London, England, United Kingdom
• Optimized risk reporting system, achieving over 100% speed improvement through multi-threading and asyncio and moving performance intensive processes to C++. This reduced manual interventions from 2-3 times a week to 2-3 times a month, saving numerous engineer hours.
• Led Python 2 to Python 3 migration project, ensuring optimized, fully-tested, and streamlined code. Successfully deprecated outdated scripts, eliminating the need to maintain dual environments and simplifying dependency management.
• Enhanced Risk Platform UI used by risk and portfolio managers. Implemented new automation features, reducing support requests by ~40%. Upgraded the project to Angular 17 and refactored the codebase into standalone components.
• Revamped the entire Python and C++ codebase by incorporating type hinting, unit tests, and caching. Introduced build tooling for code formatting and linting, and minimized code duplication by packaging common methods for shared use across all repositories.