Ricardo Alves

Software Engineer | .NET Specialist | AI Integration Services | Tech Lead | Writer

London, England, United Kingdom

About

Senior Software Engineer/Technical Lead with 25 years of experience designing and scaling distributed systems in energy trading, commodities, and regulated markets. Proven track record delivering high-availability cloud solutions, leading complex migrations from legacy to event-driven architectures, and mentoring engineering teams in high-pressure environments. Strong focus on performance, reliability, and pragmatic architecture. Main achievements: - Led the design and delivery of cloud-native, event-driven architectures in highly regulated domains including energy trading, commodities, transportation, and finance. - Drove large-scale migrations from legacy monolithic systems to distributed microservices on Azure and AWS, significantly improving performance, availability, and operational resilience. - Acted as technical lead and architecture reference across multiple teams, contributing to system design, roadmap discussions, and critical technical decisions. - Mentored and coached engineers across seniority levels through code reviews, architecture sessions, and hands-on collaboration. - Hands-on contributor with strong ownership mindset, comfortable operating from low-level implementation to high-level system design.

Experience

  • Senior Software Engineer VP at Marex
    Aug 2025 - Present · 1 yr

    Working in the energy trading department, Main technical responsible for a new trading platform, integrating AI-assisted trading information extraction with trade queues management, automating operational work to increase productivity and revenue. - Architecture and implementation of integration services with internal AI models to process and automate trader interactions, reducing the overall trade operational time. - Designed the architecture of the greenfield application for transferable carbon tax credits to the American renewable energy market using .NET 10 and React running on AWS, providing tools for generating millions of dollars in revenue opportunities. - Maintenance and upgrade of legacy applications, improving the code base to minimize risks and increase performance. Helped to design a price spread mechanism for the Canadian crude oil trading application.

  • Software Engineer Consultant at EDF
    Nov 2024 - Jan 2026 · 1 yr 3 mos

    Working for the electric vehicles charging department, where I implement several services to exchange data among many different providers and regulatory institutions (Elexon, EPEX/LocalFlex, UKPN, etc) ● Implemented cloud based serverless APIs using .NET 9 and AWS. ● Designed and implemented front office application for transferable tax credits trading using .NET 9/React/AWS. ● Experience with AWS Lambdas, S3, SQS, SNS, EventBridge, IAM, Step Functions, Aurora, etc. ● CI/CD, automating builds and integrating with git repos using Github Actions. ● Full IaC using Terraform.

  • ENGIE Global Energy Management & Sales ()
    • Staff Software Engineer | .NET, Azure, React, Blazor | Energy Commodities
      Jan 2024 - Dec 2024 · 1 yr

      - Hands-on technical guidance to improve performance and reliability of Engie's commodity forecasting/trading processes, promoting continuous innovation and delivering value for business. - Continuously introduced new technologies and methodologies to the project as DAPR, DDD, Clean Architecture, Blazor, OAuth 2.0, .NET Aspire, etc. keeping the project up to date with market standards. - Mentoring of newcomers, code reviews, presentation/training of new tools.

    • Senior Software Engineer | .NET, Azure, Angular
      Nov 2020 - Oct 2024 · 4 yrs

      Working as a contractor in the energy volume forecast system, which is responsible for providing data analysis tools to aid business departments to take strategic decisions related to the trading of energy commodities (power and gas). - Successfully migrated on-prem legacy API to modern distributed event-driven architecture using Azure and .NET 8, increasing performance and ensuring availability. - Implemented role-based user authentication using OAuth 2.0 standard (Okta / AD) in both UI and API, introducing security protocols and access segregation to the application. - Mentoring of newcomers, code reviews, presentation/training of new tools.

  • Lead Software Engineer | .NET, Azure, Razor at Derivco Sports
    Aug 2019 - Nov 2020 · 1 yr 4 mos

    Hands-on leader role in the US Sports integration team where managed to integrate several real-time data providers into the company's online trading system, achieving high speed data processing (reception, conversion and delivery) for as-fast-as-possible availability on online betting platforms. - Designed and implemented solutions to improve performance up to 25% and cut infrastructure costs. - Coordination of cloud-based microservices architecture applications running entirely on Azure, using .NET - Core, Kubernetes (AKS), Service Bus, Event Hub, Table Storage, Cosmos DB and Redis. - Mentoring of newcomers, code reviews, training and knowledge sharing sessions for team members.

  • Technical Lead | .NET, Kubernetes, Architecture at NMBS-SNCB
    Jul 2018 - Aug 2019 · 1 yr 2 mos

    Working as a contractor, I was responsible for leading the project to migrate trains real-time position information services from a conventional Windows Server architecture to Linux based containers in a Kubernetes cluster. - Automation of process to prepare existing .NET Core solutions for deployment in Kubernetes - Coordination and configuration of on-prem Kubernetes cluster using Helm and Rancher. - Incremental platform migration (from monolithic Windows Sever application to Kubernetes/Linux microservices) - Optimization of Kafka internal libraries to enhance performance - Presentations, Q&As and training for coworkers about the migration process to the new platform.