Software Engineer with 10+ years shipping production systems across the full stack — from Java/Spring backends and React frontends to Airflow data pipelines and BI platforms. Comfortable owning a feature end-to-end: designing the API, building the UI, wiring the database, and instrumenting the dashboard that proves it works.

Ilia Petrov

Software Engineer with 10+ years shipping production systems across the full stack — from Java/Spring backends and React frontends to Airflow data pipelines and BI platforms. Comfortable owning a feature end-to-end: designing the API, building the UI, wiring the database, and instrumenting the dashboard that proves it works.

Available to hire

Software Engineer with 10+ years shipping production systems across the full stack — from Java/Spring backends and React frontends to Airflow data pipelines and BI platforms. Comfortable owning a feature end-to-end: designing the API, building the UI, wiring the database, and instrumenting the dashboard that proves it works.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Beginner
See more

Language

English
Fluent
German
Intermediate
French
Beginner

Work Experience

Software Engineer at CountR GmbH
February 1, 2024 - Present
Built end-to-end PayPal REST gateway integration for B2B operator onboarding and in-store cash top-ups via POS kiosk terminals; owned API design through production deployment in a regulated payments domain. Delivered a company-wide PKI project by implementing an SSL/TLS connection layer across the product line, including backend logic and a user-facing configuration UI. Drove migration from Java 8 to Java 21, removing deprecated APIs and enabling modern language features and security improvements. Worked across backend (Java/Gradle/Spring Boot), desktop UI (AWT/Swing), and CI/CD (Jenkins/GitLab).
Data & Business Analyst / Developer at Luxoft (UBS / Credit Suisse Project)
May 1, 2021 - January 1, 2022
Translated business requirements into SQL/SparkSQL pipelines on Azure Databricks. Delivered a pipeline scheduler proof-of-concept that later became the foundation for the production scheduler built in the developer role.
Software Developer at Luxoft (UBS / Credit Suisse Project)
May 1, 2021 - September 1, 2023
Designed and built a REST API layer and pipeline scheduler for a financial data processing platform, replacing ad-hoc query patterns with a consistent service contract and manual orchestration with a configurable, observable execution layer. Introduced a data-source selection strategy to switch sources without code changes, improving testability and reducing deployment risk. Migrated legacy framework components to Java and worked across backend, REST, and UI.
Data Analyst / BI & Software Developer at Xometry Europe GmbH
June 1, 2020 - May 1, 2021
Sole engineer responsible for company-wide analytics infrastructure at a pan-European manufacturing marketplace. Embedded Looker as the primary analytics platform and built a Java/Spring Boot reporting system for Marketing, Finance, and Operations. Created an underlying SQL view library and onboarded departments to a single source of truth. Delivered RFM analysis (Marketing), margin reporting (Finance), and supply-chain cost optimization (Operations). Bridged stakeholders and engineering to convert ad-hoc requests into reusable data products.
Data Analyst / Software Developer at Analytical Center
May 1, 2019 - June 1, 2020
Delivered a geo-data analysis project for the Moscow City Government producing infrastructure-improvement recommendations adopted by the client. Built Java/Spring Boot ETL pipelines processing 100M+ rows. Implemented ETL applications ingesting data from external websites, public APIs, and large CSV files (50MB+ per file). Created Tableau COVID-19 monitoring dashboards and applied ML clustering and time-series models to surface insights.
Data Analyst / Engineer at SberBank
August 1, 2016 - May 1, 2019
Improved customer profile coverage by 15% across bank information systems by enriching profiles with external-source data. Built an ML-based jurisdiction model gaining additional accuracy through data enrichment and geo-cleaning. Worked on automated reporting for jurisdiction processes and improved model accuracy via historical geo-data cleaning. Delivered a claim-prediction classifier and a legal-request routing model using ARIMA and Scikit-Learn; enriched customer profiles and produced population-scale data-quality statistics.
Various Roles (Marketing / Data Analyst, Certification Manager, Business Analyst) at MICHELIN
June 1, 2007 - December 1, 2015
Pre-IT career at MICHELIN’s Moscow office, including data analysis for the R&D center in Ladoux, France. Additional details available on request.

Education

Bachelor of Mathematics at Lomonosov Moscow State University
January 1, 2014 - January 1, 2020
Diplom-Ingenieur, Rocket Transport Systems at Baltic State Technical University
January 1, 1999 - January 1, 2004

Qualifications

Oracle Certified Associate, Java SE 8 Programmer
January 1, 2023 - August 20, 2026
Java Spring & Commercial Development (foxminded)
January 1, 2022 - August 20, 2026
Java Core (Khasang)
January 1, 2020 - August 20, 2026
Data Science Specialization (Coursera)
January 1, 2017 - January 1, 2018

Industry Experience

Financial Services, Government, Retail, Software & Internet, Professional Services, Computers & Electronics, Other, Manufacturing

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Beginner
See more