Based in London, UK
Working worldwide
Hey there, I'm
Rui Costa
Frontend Engineer,
Web Developer
I’m a product-oriented software engineer specializing in React, TypeScript, and Node.js, with a deep commitment to great UX and robust testing. Over the past 10 years, I’ve developed internal and market-facing tools in the trading and financial industry.
Let's chatCommerzbank
2025 - PresentI have been a Senior Frontend Engineer at Commerzbank, building a modern internal FX pricing platform for the trading desk to replace a legacy third-party tool. Working with React, Redux, and heavily customized AG Grid, I focus on delivering a high-performance, maintainable application backed by extensive unit test coverage, rigorous code reviews, and end-to-end testing with Playwright.
React, AG Grid, AG ChartsMaterial UIRedux ToolkitVitest, React Testing Library, Playwright
Rokos Capital Management
2024 - 2025At Rokos Capital Management, I maintained and extended a high-demand Order Management System, quickly becoming a top performer within the frontend team. I delivered end-to-end features by contributing across both frontend and backend development, including Rust services. I also helped build a custom investment workflow management platform with complex role-based entitlements, supporting the full lifecycle from trade ideas through approvals, execution, and historical tracking.
Angular, AG GridCSS Modules, SassRxJSRust
Citigroup
2023- 2024At Citigroup, I worked on an internal Commodities Risk Assessment platform, leading the delivery of complex UI features as the team’s primary experienced frontend engineer. I helped professionalize a rapidly built POC codebase, driving stronger frontend architecture and technical decisions. I also contributed to developing a custom state management solution to replace Recoil as the application scaled beyond its limitations.
React, AG GridCSS Modules, SassRecoil, SignalR WebSocket
BNP Paribas
2022- 2023At BNP Paribas, I was part of a large frontend engineering team maintaining Cortex, the bank’s market-leading FX trading platform. I supported a wide range of complex FX instruments, including FX Options, and contributed to ongoing enhancements and new product development. As part of a direct customer support rotation, I handled time-critical investigations, gathered evidence for bug fixes, and produced high-quality tickets to ensure rapid resolution and continued platform stability.
Angular, AG GridCSS Modules, SassRxJSJasmine
Credit Suisse
2021- 2022At Credit Suisse, I led the frontend development of a new internal FX trading platform to replace a legacy trader-facing system, working within a small team of senior engineers. I delivered key functionality for SPOT and Futures instruments and drove major performance improvements around high-frequency websocket data streams, managing dozens of active subscriptions, reconnection handling, and real-time processing at scale.
ReactCSS Modules, SassRedux Toolkit, Diffusion WebSocketJest, React Testing Library, Cypress
I’m a product-oriented software engineer specializing in React, TypeScript, and Node.js, with a strong focus on building clean, scalable web applications. I care deeply about user experience and design, and I enjoy turning complex problems into intuitive, high-quality interfaces that feel great to use.
Over the past ten years, I’ve worked in the trading and financial sector, developing internal, front-office, and market-facing tools in fast-paced environments. I’m passionate about engineering best practices, especially software testing and maintainable architecture, and I’m always looking for opportunities to build reliable products that deliver real impact.