Vrushank Patel

Software Development Engineer

About me

Hi, I'm Vrushank, a 25-year-old software engineer currently working as a senior software developer with awesome folks at NASDAQ in Bangalore, India. I'm a driven software engineer with 4 years of experience designing, developing, and delivering fintech solutions for banking and financial services clients. My core skills include Java, Python, Spring Boot, RESTful APIs, Reactive Microservices, SQL, and NoSQL databases. I'm also skilled in writing clean, well-tested code and have strong attention to detail. I've delivered a variety of projects, including core banking systems, payment solutions, ESB integrations, service registries, and more. I'm always looking to join a team of like-minded engineers building innovative products in the fintech space. I'm passionate about continuous learning and staying up-to-date on the latest technologies and best practices. I'm also motivated to take on challenges, collaborate closely with cross-functional teams, and build world-class software products that delight customers.

Profile Image

Experience

Senior Software Engineer

NASDAQ

  • Multi Matching Engine (MME) - MME is a trading solution enabling automatic trade matching across diverse financial instruments such as forex, equity, and derivatives empowering exchanges, banks, and brokers. My role encompasses:
  • Actively involved in developing, maintaining, and enhancing product features and components to facilitate automatic trade matching across multiple assets/instruments.
  • Extend core product functionalities to deliver tailored solutions for customers, emphasizing adaptation to meet customer-specific requirements.
  • Conduct comprehensive requirements analysis, coding, and unit testing (Maintaining consistent code coverage of at least 90%), leveraging innovative solutions to optimize trade matching processes.
  • Facilitate code reviews and provide constructive feedback to enhance development quality, including designing checkstyles and establishing coding conventions to uphold rigorous code quality standards.
  • Successfully improved Sonatype threat score for dependencies from 9 to 1.5, significantly enhancing software supply chain security.
  • Rectified version compatibility issues of unit testing frameworks to ensure the functionality of over 2500 unit test cases, resulting in a notable increase in code coverage.
  • Administer critical tools such as TaskTop integration, repository access management, and CI pipeline automation for seamless builds, publishing, and deployments.

Nov 2022 - Present

Software Development Engineer

Capsys financial technologies

  • Worked as a full-time Software engineer for fintech software development where I was responsible for analyzing, programming, unit testing and documenting of software components and features. Mostly worked on Java, Spring Boot, Python Flask, Informix, Docker, Apache Camel, Apache CXF, Orika, Mapstruct.
  • Zeus-GPI (General process interface) - Developed SOAP and REST services and delivered ESB based solutions for delivering messages (like Swift MT and MX) from and to multiple different endpoints (like DB, MQ, SOAP, HTTP, Filesystem).
  • Zeus-CMS (Card Management System) - Developed REST services for corporate cards and Payments for back office that serves both Acquires and Issuers and is typically used by banks and payment service providers.
  • Tool-suite - Designed and developed an automation tool that generates the code (POJOs and Mappings) from SQL procedures and Swift MT and MX messages.

Dec 2019 - Nov 2022

Software Development Engineer Intern

Capsys financial technologies
  • Full time Internship at Capsys financial technologies pvt ltd on Financial applications development for banking and trading with Real time development with Java based technologies (Spring, Hibernate, ActiveMQ).
  • EAMS : Built a full working prototype by implementation of one of my idea in under 3 months.
Sep 2019 - Dec 2019

Education

Bachelor of Engineering : IT

Apollo Institute of engineering : Gujarat technological university
B.E Information Technology

CGPA: 8.24

Main coursework: Data Structures, Design, and Analysis of Algorithms, Systems Design, RDBMS, Operating Systems, Software Engineering, Artificial Intelligence, Internet of Things.

July 2015 - May 2019

Skills & Interests

Competitive Programming

Logical understanding of discrete mathematics along with data structures and algorithms to tackle complex problems.

Distributed Systems

Deeper knowledge and understanding of how to design a large scale distributed systems.

Machine Learning

Understanding of scientific mathematics and machine learning algorithms to work with predictive analysis and modeling.

  • Strong foundation in data structures such as arrays, linked lists, trees and graphs, skilled at analyzing and solving complex coding problems.
  • Proficient in design and analysis of algorithms including sorting, searching, recursion and common data structure operations.
  • Experienced with backend development using REST and SOAP APIs, microservices, and reactive system design principles.
  • Self-taught and proficient in creating ETL pipelines with Kafka, Spark and Airflow, as well as using AWS Glue for serverless ETL scenarios.
  • Knowledge of machine learning algorithms like regression, classification and clustering with libraries like Scikit-learn and TensorFlow.
  • Familiarity with fundamentals and common techniques of artificial intelligence and experienced to use generative ai for general purposes such as search, logic, knowledge representation.

Projects

Maxine

Technologies used : NodeJS, Express, C++, K6, Sonarcloud, CircleCI, Codecov, Fossa

Designed and developed Maxine, an automated service registry and discovery solution that detects and registers microservices and devices across networks. Acting as a reverse proxy, Maxine maps logical service names to underlying URLs, enabling a decentralized microservice architecture free of hardcoded dependencies. The self-configuring system locates networks and connected endpoints autonomously via REST APIs, eliminating tedious manual setup. Maxine provides auto load balancing, customizable heartbeats, and optimal load balancing strategies to reduce the cost of scaling. By offering a dynamic directory of available services and intelligent request routing, Maxine facilitates seamless inter-service communication and frictionless scaling of modern cloud-native applications. The loose coupling and abstraction from physical locations and URLs unlocks flexibility for developers while reducing costs associated with service discovery complexity.

2022 : 23

Complexica

Technologies used : Python (Flask, OpenCV, Numpy, Caffe DNN), Firebase, Nginx (API Gateway), ReactJS (Web-client), Docker & Heroku (Deployment).

Complexica is a powerful tool that can restore color to black and white photos in a matter of seconds. It uses a deep learning model that is trained to analyze the color intensity, ratio and exposure of the grayscale images and apply realistic colors to them. The results are stunning and look like they were captured with a modern digital camera.

2022

IBoard

Technologies used : Python (Flask), NodeJS (For streaming by Server-Socket), Firebase, Nginx (API Gateway), ReactJS (Web-client), Docker & Heroku (Deployment).

Designed and built iBoard, a real-time collaborative text editor web application enabling seamless content sharing through public channels. Developed a fast, low-latency architecture using WebSocket streams for efficient two-way syncing between multiple clients. Added dark mode and other features to optimize the user experience. iBoard facilitates collaborative coding interviews, group teaching, and other scenarios requiring live text editing with easy retrieval. The separate stream server and fluid data synchronization provides a snappy, unified workspace where distributed users can collaborate on writing code, documents, interview questions, and other plain text.

2021

Quortex

Technologies used : Java (Spring Boot, Spring JPA, Spring Security), PostgreSQL, Nginx (Reverse-proxy, API Gateway), VueJs (Web-client), Docker & Heroku (Deployment).

Designed and built a question-and-answer web application using Spring Boot, Nginx, and Vue.js. Developed RESTful APIs with Spring for the backend quiz platform enabling students to ask, search, filter, and engage with questions by topic. Implemented core UI components in Vue Material for an intuitive user experience. Added administrator controls, follow/unfollow, voting, reporting, and usage tracking capabilities. Architected the system using Nginx as a reverse proxy and API gateway to handle routing, authentication, rate limiting, and scaling of the microservices. The application empowers students to crowdsource answers to their academic queries in a gamified social learning environment.

2020

EAMS

Technologies used : Java (Javax Swing, ITextPdf).

Designed and developed key features for EAMS, an attendance management system. Implemented a report generator module enabling administrators to produce customized PDF reports spanning monthly, date-ranged, or overall time periods. Added theme settings to allow administrators to switch between light and dark modes for the UI. The application empowers organizations to efficiently track and analyze attendance data. Customizable reporting unlocks insights into absence trends and patterns. The ability to tailor the visual theme improves user experience for diverse environments.

2019

Neurotyper

Technologies used : Java (Javax Swing)

I created Neurotyper when i was in academy, It's a free application to help users improve keyboard typing proficiency. Incorporates lessons for multiple languages including English, Hindi, and Gujarati along with numeric, alphanumeric, and speed test modules. The tool tracks typing accuracy and speed, empowering users to quantify their progress. With its simple interface, Neurotyper makes practicing typing fun through gamification elements like score tracking. By supporting diverse languages and typing exercises, Neurotyper provides a comprehensive way for anyone to become an efficient, fast typist.

2018 : 19

Awards & Certifications

Contact me