Experienced Java Engineer & Solution Architect with expertise in Java (Spring Boot), Kafka, and microservices, specializing in banking, trading systems, and enterprise integration. Proven ability to architect scalable, event-driven solutions for real-time transaction processing and financial services.
Expert in cloud-native architectures , CI/CD automation, and system observability (Prometheus, Splunk, Grafana).
Led cross-functional teams, mentoring developers and defining best practices for scalable, fault-tolerant financial systems. Passionate about driving digital transformation in banking and capital markets.
Overview
15
15
years of professional experience
1
1
Certification
Work history
Senior Java Developer
London Metal Exchange (LME)
London
11.2021 - 02.2025
Designed and implemented a new trading system leveraging Confluent Kafka architecture for pre-trade and trading activities, integrating real-time trading and market data systems, including exchange/market open interest, market orders, trade history, reference pricing, trading volume analytics, and warehouse stock movement tracking.
Architected event-driven solutions using Kafka, Kafka Streams, and Kafka Connect, enabling scalable, low-latency, and real-time data processing for high-frequency trading environments.
Designed and optimized Kafka Streams APIs for data transformation, enrichment, and routing, ensuring efficient and fault-tolerant trade execution workflows.
Defined best practices for microservices-based event-driven architectures, ensuring high availability, resilience, and scalability in a distributed trading ecosystem.
Architected and deployed Kafka Connect solutions, including JDBC source/sink connectors and SFTP-based file connectors, enabling seamless data ingestion and integration across financial systems
Developed multi-threaded processing architectures, optimizing event handling and throughput in high-performance trading applications.
Enhanced system monitoring and observability using Splunk, Prometheus, and Grafana, ensuring proactive detection of performance bottlenecks and real-time analytics for market activity tracking.
Optimized Kafka broker configurations, partitioning strategies, and consumer groups to improve message handling efficiency and trading system stability.
Provided technical leadership and mentoring, establishing engineering best practices and fostering a collaborative, high-performing development team.
Produced functional specifications and technical documentation using BPMN diagrams based on the C4 Model (Component and Code levels), facilitating seamless collaboration among development, business, DevOps, and IT operations teams.
Architected and delivered Commercial, Mobile, and Current Online Banking solutions, ensuring scalability, security, and high availability.
Played a key role in the Core Banking Upgrade Program and PSD2 compliance, ensuring regulatory and business requirements were met.
Designed and implemented Change Data Capture (CDC) topologies using Kafka, enabling seamless on-premises-to-cloud data migration for core banking systems.
Developed reusable architectural frameworks, patterns, and standards to accelerate future development and maintain consistency across banking platforms.
Designed Kafka-based data pipelines to facilitate real-time data streaming for core banking operations.
Developed Change Data Capture (CDC) solutions to synchronize core banking data between on-premises and cloud environments.
Collaborated with data teams to define data models and implement event-driven data strategies.
Provided patterns and best practices for implementing Test-Driven Development (TDD) and Behavior-Driven Development (BDD) approaches.
Led a ten-person development team, including offshore resources, ensuring technical alignment and efficient delivery.
Worked closely with DevOps and platform teams to optimize CI/CD pipelines and infrastructure automation.
Created BPMN diagrams and architectural designs using the C4 Model (Component and Code levels), facilitating clear technical communication.
Senior Java Developer/ Senior Programmer Analyst at State Department of Health and WelfareSenior Java Developer/ Senior Programmer Analyst at State Department of Health and Welfare