// Experience summary
Senior Software Engineer at Man Group (AHL) in London, focused on performance and reliability of trading/OMS infrastructure - from onboarding new asset-class flows to profiling execution paths and tuning Oracle SQL in user-facing trading workflows.
Previously, I spent several years building high-throughput ML/MLOps data platforms (Kafka / ClickHouse feature-store infrastructure, Python SDKs, Kubernetes deployments), after starting my career in machine learning engineering.
That ML + data-systems background shapes how I approach trading problems: tight latency budgets, predictable data movement, and pragmatic system trade-offs.
// Experience
Man Group plc, 2024 - now
Senior Software Engineer, May 2024 - now
- Onboarded new asset classes and flows into trading OMS pipeline
- Tuned Oracle SQL queries analysed with AUTOTRACE; slashed critical query latency 60%
- Profiled execution paths with async-profiler; cut user-facing flow latency 70%
- Built an MCP server providing fast, read-only database access and a personal RAG layer over broker documentation, significantly improving the quality of Claude Code-assisted workflows.
- Adopted Vaadin for internal developer-focused UI | Unified teams off local scripts, accelerating cross-team iteration.
[Java, Oracle Database, Kafka, Python, Linux]
Conundrum.ai, 2017 - 2024
Senior Software Engineer, Sep 2022 - May 2024
- Implemented low-level optimization for Python SDK that helps integration with the platform | Decreased RAM usage by 30%
- Implemented low-level optimization for feature store on top of Kafka & ClickHouse (projections, application-level query planner) | Reduced execution time of the most popular queries by 63%
- Covered 80% of queries to eliminate major performance degradations (Gatling)
- Created performance optimizations for Kafka subscription proxy (Java 21 virtual threads, shared subscription) | Decreased CPU load by 80%
- Implemented security improvements for Platform (audit, L4 network policies, L7 network filter) | Apply security IS requirements at network level
- Instrumented platform’s services with health performance metrics (Prometheus, Grafana, Alerts) | Decrease issue investigation time by 64%
[Java, Python, Query optimizations, Load tests, Kafka, ClickHouse, Kubernetes, Feature store, Spring, Vert.x, GraalVM]
Senior Software Engineer, Sep 2019 - Aug 2022
- Developed microservices with Spring Boot, PostgreSQL and gRPC
- Migrated feature store to Kafka & ClickHouse (columnar OLAP database) | Decreased query execution time by 90%
- Created low-level connectors for Industrial Data Exchange formats (MQTT, OPC UA, Historian) | Decreased CPU load to exchange server by 68%
- Migrated the model-serving runtime to Kubernetes (Kubernetes API, Helm)
- Deployed platform to AKS (Azure Cloud) & K3s (on-premises, no internet)
- Migrated to Keycloak (SSO) for Authz
[Java, Python, Kubernetes, Helm, Kafka, ClickHouse, Azure, AKS, OLAP, Feature store, Spring]
Mid-level Software engineer, Nov 2017 - Sep 2019
- Created feature store for sensors’ time series data (Java, Spring, PostgreSQL, TimescaleDB)
- Created model serving runtime server (Python, Processes)
- Created incident management service (Java, Spring, Spring State Machine)
- Created ETL pipelines using S3, SQS, S3-SFTP
[Java, Spring, Python, AWS, ETL, Feature store, PostgreSQL, TimescaleDB, State machines, S3, SQS, S3 SFTP]
Junior Machine learning engineer, May 2017 - Oct 2017
- Airline data clustering; created an approach for data splitting for offline A/B tests
- Telecom data churn; offline churn scoring based on telecom data activity
- Web data gender detection; offline gender detection based on web activity
- Mobile data geo-analysis; created reports about geolocation activity based on mobile location data
- Industrial time-series data; created data pipeline for failure prediction
[Python, PySpark, Spark, SQL, Scikit learn, Pandas, XGBoost]
Big Data Indicators Internship, Oct 2016 - May 2017
Machine Learning Engineer
- Engineered end-to-end data collection/processing pipeline for macroeconomic indicators from internet sources
- Applied topic models to uncover economic trends in unstructured text
- Built sentiment analysis models for inflation expectation prediction; co-authored "Measuring inflation expectations with machine learning" (Voprosy Ekonomiki, 2017)
[Data mining, Python, MongoDB, Redis, Machine learning, NLP, Topic models]