Senior software engineer - NASDAQ
Nov 2022 - present
- 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.