- Goldman SachsSenior Application DeveloperBANKING & INSURANCEFebruary 2025 - Today (3 months)Birmingham, United Kingdom• Enhancing liquidity risk reporting by updating and optimizing reports for the firm’s various business units, improving data accuracy and compliance with regulatory authorities• Utilising SLANG, Goldman Sachs’ proprietary language similar to Python, to efficiently extract, manipulate, and format financial data, identifying and correcting flaws in existing report calculations to enhance accuracy and ensure seamless integration into regulatory reports• Designing and implementing APIs in ALLOY, Goldman Sachs’ proprietary language similar to GraphQL, enabling efficient data retrieval from multiple datasets. These APIs are queried by various business services, ensuring that report calculations are based on consistent data• Optimising data analysis by using SQL to query large datasets, validating data integrity to ensure it meets expectations before being served through the ALLOY system
- Goldman SachsSenior Application DeveloperBANKING & INSURANCESeptember 2024 - December 2024 (3 months)Birmingham, United Kingdom• Contributed to data security and integrity maintenance across several of the firm’s applications• Utilised Java, JavaScript, and Shell scripting to identify hardcoded credentials in the codebase, migrating them to a secure password management tool• Completed advanced trainings in: JavaScript concepts (e.g., compiler optimisation), implementing machine learning algorithms with Python, developing smart contracts on the Ethereum Blockchain, including deploying a full test Ethereum node on Microsoft Azure
- InpostSenior Java EngineerLOGISTICS & SUPPLY CHAINMarch 2024 - September 2024 (6 months)Krakow, Poland• Played a key role in the development of Inpost’s global tracking system which enables seamless parcel tracking across multiple countries• Implemented real-time alerts using Zabbix to detect abnormal system behaviours such as increased lag or API failures. Since increased lag could delay parcel tracking updates for users, these alerts helped ensure timely and reliable tracking information thus improvingcustomer experience• Investigated and resolved failed Kafka events to ensure data integrity• Provided on-call support to handle alerts in production outside of standard business hours and ensure continuous system uptime
- Master of ScienceUniversity of Birmingham2018Master of Science - MS, Computer Science
- Bachelor of Science in Business ManagementUniversity of Birmingham2017Bachelor's degree, Computer Science with Business management
- Baccalaureate, Social and Economic SciencesLycée Galilée2014Baccalaureate, Social and Economic Sciences