Eduardo Sanchez-Ros

Lead Software Engineer — 25+ years building enterprise-grade systems

Summary

Lead Engineer with over 25 years of experience delivering enterprise-grade software across financial services, trading platforms, payment systems, video streaming, retail and utilities. I design and implement full-lifecycle systems, from clean, API-first interfaces to scalable backend architectures, cloud-native infrastructure and intelligent data-driven components.

My engineering style is grounded in Hexagonal Architecture, Domain-Driven Design, Test-Driven Development and Clean Code principles, ensuring solutions are resilient, maintainable and aligned with business outcomes.

Experience

Monark Markets

Lead Software Engineer / Head ATS Engineer

  • Led development of the matching engine powering Monark's secondary trading platform, ensuring compliance, performance, and scalability.
  • Assisted the primary offerings team by contributing to their API development, delivering incremental features.
  • Integrated with FINRA ORF, Apex Clearing, and nTier for CAT reporting. Also integrated with UMS (Nasdaq's matching engine) for trade execution.
  • Collaborated with product and legal teams to align platform capabilities with regulatory frameworks.
  • Building integrations with third-party data providers such as Yahoo Finance and Sacra to enrich private market data.
Java 21 Spring Boot Docker Kubernetes AWS PostgreSQL Redis Terraform GitHub Actions

AstraZeneca

Senior Software Engineer

  • Contributed to an R&D initiative to unify access request forms for internal studies, focusing on infrastructure, backend, and build pipelines.
  • Helped develop a platform to streamline the end-to-end user journey and accelerate data access via Access Policy enablement.
  • Built integration pipelines for DEID tracker integration and data normalisation.
  • Wrote BDD test scenarios aligned with feature requirements.
Java Spring Boot Cucumber Docker

Sky

Senior Software Engineer

  • Redeveloped the Bookmarking Service, a high-traffic system handling up to 2,500 req/s, using Java 17 and Spring Boot.
  • Built and deployed services on Kubernetes, leveraging Kafka for event-driven processing and Cassandra for scalable storage.
  • Contributed to the modernisation of a core database-backed service for storing critical user activity.
  • Ensured high availability through proactive monitoring using Prometheus, Grafana, and Alert Manager.
  • Identified and resolved bottlenecks with Gatling performance testing.
Java 17 Spring Boot Kafka Cassandra Redis Kubernetes Docker Prometheus Grafana Cucumber

LEX Markets

Lead Software Engineer — Trading Systems

  • Responsible for the full lifecycle of an Alternative Trading System (ATS) for a New York-based startup.
  • Designed and implemented an Order Matching Engine using CQRS and event-driven architecture.
  • Built a Market Data service publishing real-time events to subscribers.
  • Developed a FIX Adapter service and integrated the Investor Platform with the Order Matching Engine.
  • Integrated with Nasdaq's UME, FINRA ORF, and Apex Clearing systems.
  • Implemented CI/CD pipelines with Terraform and GitHub Actions.
Java Kotlin Spring Boot AWS DynamoDB Redis Terraform GitHub Actions

National Trust

Senior Java Developer

  • Designed new architecture using AWS DynamoDB and S3 for the National Trust Revenue applications (Join, Renew, Donation, MyNT).
  • Created new services for the Donate application and developed features for existing services.
  • Mentoring of junior members and apprentices.
  • Strong focus on quality: clean code, pair programming, TDD, and BDD with Cucumber and Cypress.
Java Spring Boot AWS DynamoDB Docker Kubernetes Vue.js Oracle Cypress

Appsbroker Consulting

Senior Java Developer

  • Worked on Project Sentinel delivering a MiFID II compliant solution to a consortium of global banks with Google and Adaptive.
  • Integrated the compliance service with Trax Markets and TRADEcho via FIX protocol.
  • Implemented the events service aggregator for trading events into BigQuery.
  • Implemented the reference data REST API.
Java Spring Boot RabbitMQ Docker Kubernetes Google Cloud BigQuery MySQL Helm

Visa Europe

Lead Software Engineer

  • Delivered new services and propositions for Visa's innovation hub (Visa Europe Collab).
  • Led the Checkout team for Visa's digital wallet, managing APIs for payment service providers and merchants, overseeing a team of six developers and three QAs.
  • Played a pivotal role in re-architecting and redeveloping the system for scalability and performance.
  • Provided leadership and mentoring to the Mobile team.
Java Spring Docker RabbitMQ Elasticsearch MySQL Ansible Jenkins

Yell

Lead Java Developer

  • Member of the Platform/Architecture team for yell.com in the UK.
  • Quality and performance improvement of a high-availability image store serving 12M+ requests/month.
  • Key contact on creation of a new global platform for the business.
  • Defined coding standards, canonical data model and versioning standards.
  • Increased test coverage in core services to over 90%.
Java Spring RabbitMQ Oracle MySQL Jenkins

Cognito

Technical Lead / Senior Developer

  • Led a large number of projects designing, developing and delivering middleware services and customer integrations.
  • Design and delivery of large transactional workflow management systems using Java EE (EJB3, Hibernate, JMS, TIBCO).
  • Scrum master, mentored junior developers through pair programming.
  • Delivered the largest customer project on time and on budget as Technical Lead.
Java EE TIBCO EJB / JPA Apache Camel Jenkins C# .NET

Caja Madrid

Software Engineer

  • R&D team at Headquarters designing Active Directory-based applications for user management, certificate authorities, and smart card management.
  • Led a team of three responsible for auditing and statistical data collection applications.
C/C++ Win32 COM / ADSI CryptoAPI

Sainsel Sistemas Navales & Telefónica

Software Engineer

Naval simulator development (Sainsel) and Government Emergency Call Center applications (Telefónica).

C/C++ Win32 Visual Basic SQL Server

Education

1993 — 1999

Universidad de Sevilla

BSc, Software Engineering

Certifications

  • AWS Fundamentals: Going Cloud-Native
  • AWS Fundamentals: Building Serverless Applications
  • Kotlin for Java Developers
  • Vue JS 2 — The Complete Guide

Languages

Spanish — Native  ·  English — Full Professional  ·  French — Elementary