Software Development Engineer
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.
CGPA: 8.24
Main coursework: Data Structures, Design, and Analysis of Algorithms, Systems Design, RDBMS, Operating Systems, Software Engineering, Artificial Intelligence, Internet of Things.
Logical understanding of discrete mathematics along with data structures and algorithms to tackle complex problems.
Deeper knowledge and understanding of how to design a large scale distributed systems.
Understanding of scientific mathematics and machine learning algorithms to work with predictive analysis and modeling.
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.
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.
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.
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.
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.
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.