Proficient in C++: Over 4 years of hands-on experience in C++ development, including advanced concepts like object-oriented programming, multi-threading, and memory management.
Optimized Algorithms: Skilled in developing efficient algorithms and data structures to optimize performance in complex applications.
Continuous Learning: Enthusiastic about staying up-to-date with the latest C++ standards (C++11/14/17/20) and emerging trends in API development.
API Development: Designed and implemented APIs for real-time data transfer using C++ and GoLang as part of the Open-API team, which serves as the interface between the backend (database) and the front end.
Specific APIs: Contributed to the development of critical APIs, including the Admin API, the Session API, the User API, and the Portfolio API.
Real-Time Data Exchange: Over the past six months, focused on sending real-time data to exchanges like NSE and BSE, ensuring accuracy and timeliness in data communication.
Data Handling: Engineered APIs to process user data from the frontend, store it in the database, and facilitate backend processes.
Code Optimization: Worked on improving code efficiency and optimizing time and space complexity to handle a high volume of daily user data seamlessly.
Feature and API Development: Worked as a member of the C++ development team on the GM simulation tool (GMSIM), continuously developing new features and APIs based on various client requirements. Delivered new functionalities and APIs in two-week sprint cycles.
Cross-Platform Development: Designed and implemented features for both Windows and Linux platforms as part of the current project.
Full Development Lifecycle: Involved in the design, development, implementation, and debugging of GMSIM tool APIs and features to meet technical and functional requirements.
Client Collaboration: Analyzed client requirements, collaborated with the Team Lead for reviews, and implemented solutions tailored to their needs.
Issue Resolution and Maintenance: Addressed client-reported issues, reviewed and debugged code, implemented fixes, and maintained existing functionalities to ensure seamless tool performance.
Continuous Improvement: Actively sought innovative solutions, enhanced efficiency, and improved technical knowledge through development, testing, and exploration of new approaches.