C++ Developer
Overview
Short Summary
Peter is an experienced developer with more than 10 years of experience. He is currently working on a project for an investment company that trades on stock exchanges around the world. He is in charge of integrating new data providers into C++, improving and exploring other possibilities. He is involved in creating and supporting business strategies, stress testing systems, troubleshooting issues, cleaning up the platform and improving the code base. In terms of technology tools, he has experience with C++, Boost, Java, Spring-Boot, R, Python, Bash, C#, MariaDB, AWS, JIRA, Docker, Git, Linux, and Windows. The largest team was a 12-member team consisting of developers and testers. He is used to working in an agile environment and international team.
Work Experience
- Senior C++ developer (JUN 2021 - present)
- Integrated new data feed providers into the core platform and improved existing ones.
- Fixed issues with concurrency and improved speed on the core platform.
- Built and supported new trading strategies, including expansion to Asian markets.
- Ensured messaging consistency and stress tested the system.
- Fixed issues in 3rd party black-box feed applications.
- Cleaned up the platform, improved codebase, and fixed concurrency issues.
- Improved distributed calculation using available technologies.
- Currently updating the codebase to C++20 and introducing end-to-end tests.
- Worked on the "Research database project" to provide researchers with a backtesting platform.
- C++ Tech Lead - FX Trading / VP (OCT 2020 - MAY 2021)
- Automated stress tests for the BARX FX system, focusing on faster execution and reduced run time.
- Promoted to Line Manager and worked on the Load Balancer component, modernizing the code base and introducing tests.
- Responsible for hiring and looking for ways to add CD to existing CI.
- Worked with Python and Bash languages.
- Used Solace, Linux, TeamCity, and Oracle db technologies.
- Senior Software Engineer / Team lead (AUG 2018 - SEP 2020) - Company name removed
- Led an international team in implementing business requirements for T7 Entry Service and Trade Manager Server.
- Responsible for stability, software quality, and innovation on trading servers for various exchanges.
- Led the implementation of Compression Trading logic and Basket Trading logic.
- Maintained stability of production software and worked on the architecture of Trade Manager and T7 Entry Service.
- Led hiring, teaching, coaching, and establishing processes.
- Participated in estimation process, pricing, and capacity calculations.
- Designed and implemented code in C++ with tight deadlines.
- Promoted modern C++ techniques, test automation, and code reuse.
| Freelancer | 316 € / Per day |
| Level | SENIOR |