Avatar of Andrey Rodin

Andrey Rodin

Quantitative Developer, CQF

Contacts
E-Mailme@rodin.live
Phone+44 77 7024 5717
LinkedInlinkedin.com/in/rodin-live
Websiterodin.live/en
LocationLondon, United Kingdom
Summary

I am a quantitative developer with extensive expertise across diverse asset classes and advanced technologies. With a strong educational foundation in Computer Science (BCompSc), Finance, and Financial Engineering (CQF), I am seeking a role that aligns with my skills and professional aspirations.

Objective

My objective is to secure a role that bridges the gap between traders, researchers, or quantitative analysts and technology teams, enabling me to leverage my skills on both fronts.

From a business standpoint, I am looking for a front or middle office position on the buy or sell side within the financial sector, offering cross-asset exposure. I am also open to opportunities in the energy sector or specializing in specific financial asset classes, with a preference for equities, currencies, or commodities.

From a technical standpoint, my ideal project would be primarily developed in .Net or Java on the server side, with performance-critical components crafted in C++. I would utilize Python for research, analytics, and scripting, and React for front-end development. Middleware would include RabbitMQ or Solace alongside RESTful APIs, while SQL Server or PostgreSQL would serve as the relational database, and MongoDB as the document database.

From an organisational perspective, I am seeking a full-time permanent or contract position primarily in London, with the possibility of considering roles in Hong Kong or Singapore. I prefer a hybrid work model (2-3 days in the office) but am also open to fully in-office or remote positions.

Skills
Experience
2024
2023
Plutus TradingUK
Founder

Originally launched as a personal project to explore advancements in the latest technologies, the system later merged with my CQF final project on pairs trading, evolving into a fully-functional algorithmic trading solution.

Environment

  • A set of statistical arbitrage algorithms based on daily trading of contracts for difference (CFDs) on the UK equities was developed.
  • The main technology used is .Net 8. Real-time market data is collected by isolated, self-sufficient components and distributed across the system via RabbitMQ. It is consumed directly by trading algorithms as well as storage components that keep the latest snapshot in Redis and full historical trace in protobuf-encoded binary vault. Static data is stored in PostgreSQL database. Positions and order management are directly accessible from .Net-based strategy execution code that natively supports backtesting.
  • Initial pair selection and analysis is implemented in C++ 20.
  • Deep analytics and research, scripting and configuration is done in Python 3.12.
  • Logging and monitoring is based on RabbitMQ and Elastic Stack.
  • System is deployed as a set of Docker containers on a Linux based machine.

Achievements

  • Built an end-to-end algorithmic trading system from scratch. While I had previously contributed to various components of similar systems, this was my first experience leading the quantitative analysis and development from start to finish.
  • Cross-asset design. Multiple asset classes are supported from the outset.
  • Performance improvements. By rewriting some Python code in C++ and utilising multithreading I managed to reduce calculation time on initial pair selection and analysis stage from two days to just five minutes.
2023
2022
MUFGUK
Quantitative Developer, Contractor

Contributed to the Fundamental Review of the Trading Book (FRTB) Internal Model Approach (IMA) project within the Regulatory Risk department. My primary responsibility was to ensure the accurate and timely delivery of Profit and Loss Attribution (PLA) reports, covering the bank's entire portfolio. Collaborated closely with quantitative analysts and the risk department to meet regulatory standards.

Environment

  • Multi-asset risk engine covering all products traded across the bank's desks for Value at Risk (VaR) and Expected Shortfall (ES) calculations.
  • C#, .Net Framework on Windows, and .Net Core on Linux as the main technology of the system and the underlying quant library.
  • C++ for computation-intensive operations and interest rate models calibration.
  • Python for scripting, initial data analysis and results reconciliation.

Achievements

  • Enhanced PLA Reporting. Given PLA reports with the very basic functionality, I extended them to get close to regulatory requirements. I managed to make the calculation stable and fast, making sure ongoing migration of computation nodes from Windows-based in-house grid to Linux-based Azure cloud does not materially affect results.
  • Automated day-to-day tasks. Build a set of tools for development, deployment, support and maintenance, reducing project's overall cost of running.
  • Resolved long-standing technical issue. Diagnosed and fixed a problem that was randomly breaking all the risk calculations for about two years. It was a challenging problem with no one on the team able to find the root cause and fix it.
2022
2011
Aventoo LimitedUK
Software Engineer, Director

As a personal service IT consultancy company, I have been offering software engineering services to various clients within the financial sector through short-term and mid-term contracts.

Clients

Environment

I gained exposure to various asset classes, with the primary focus on FX and FX Options. From a technology perspective, my core skill set was centered around .NET development on the server and the GUI side. However, I frequently took on C++, Java and web development responsibilities, as I was often the sole team member with the necessary expertise in those technologies.

Achievements

  • Led FX Options Integration. Took ownership and led the integration of an external FX options trading system with Crédit Agricole single-dealer platform. This expanded the product offering to include FX options for private clients in France, with an anticipated positive impact on the bank's profitability.
  • Developed Early Termination for FX Forwards. Created an early termination solution for FX Forwards, providing Crédit Agricole clients with enhanced flexibility by allowing early realization of profit or loss from their positions.
  • Prototyped a web-based FX Options trading front-end. Created a React-based FX Options trading interface prototype for Crédit Agricole.
  • Added Fixed Income Support. Contributed to the transformation of BNP Paribas commodity derivatives platform into a cross-asset platform by adding support for fixed income products.
  • Implemented Interest Rate Swaps portfolio optimisation. Utilised a dedicated quant library to develop a portfolio optimisation solution to help CME clients reduce the number of positions they hold with the exchange, lowering their transaction costs.
  • Extended FX Options Offering. Expanded the range of exotic FX options available on RBS single-dealer platform, enhancing the bank’s competitive position in the FX Options market.
2010
2007
Deutsche BankRussia
Lead Software Developer, Assistant Vice President

Contributed to the Investment Banking IT division within the Credit IT department, delivering services to trading desks globally, with a primary focus on London and New York operations.

Environment

Although primarily focused on the credit business, I gained exposure to equity and fixed income products. From a technology standpoint, we worked mainly with .NET, alongside some C++ and Excel/VBA.

Achievements

  • Developed an intraday risk and PnL reporting system. It enabled traders to instantly assess their risk profile, eliminating the need to wait until the end of the trading day.
  • Extended exotics offering. Expanded exotics trading capabilities by developing a pricing system for asset swaps and equity variance swaps, enabling the bank to capitalize on niche client demands.
  • Established an offshore team. Built and led a development team in Moscow.
2007
2005
SobinbankRussia
C# Developer in a retail and corporate bank
2005
2002
Desnol SoftRussia
C++/C# Developer in an outsourcing company, part-time
Qualifications
2024
2023
CQF InstituteUK
Awarded the Certificate in Quantitative Finance (CQF) with distinction.
2023C++ Institute
C++ Certified Professional Programmer (CPP).
2022Python Institute
Certified Associate in Python Programming (PCAP).
2010
2008
CFA InstituteUSA
Passed all three levels of the Chartered Financial Analyst (CFA) program; may be eligible for the CFA charter.
2006Sun Microsystems
Sun Certified Java Programmer (SCJP 5).
2005Microsoft
Microsoft Certified Solutions Developer (MCSD.Net).
2005
1999
Ryazan State Radio Engineering AcademyRussia
Bachelor’s degree in Computer Science (equivalent).
Hobbies