An experienced software engineer with a passion for innovation and a deep commitment to operational excellence. My 12 years of experience cover the full software development lifecycle, including design, building, testing of enterprise software, operation, continuous integration and deployment.
Experience
2024 — Now
2024 — Now
Led the migration to a new Payment Engine for the shops, managed on the merchant payment
platform. A Payment Engine is a backend service responsible for processing payment
transactions. It handles various aspects of payments processing, transaction authorization,
money movement, integration with external payment processors.
Implemented integration with the key features of a payment engine:
• Transaction Processing. Managing the lifecycle of a payment, which includes a sequence
of actions like authorization, capture, charging and refunding.
• Integration with Payment Providers. Connecting third-party payment gateways and
banks to facilitate transactions.
• Reconciliation and Reporting. Tools for financial reconciliation and regulatory reporting.
2022 — 2024
2022 — 2024
Seattle, Washington, United States
Designed and implemented API layer, engineered the storage layer, with version control capabilities for the Knowledge Store, a versioned knowledge graph with rich user interface for efficient ontology management.
Collaborated with other teams to ensure smooth operations transition to the unified knowledge store, including data migration, transcoding graph formats, API integration.
Implemented essential version control operations comparable to Git, such as staging, committing, branching, merging, and rebasing of graph data patches.
Conducted load and stress testing on the storage to identify performance bottlenecks. Applied performance improvements to enhance system scalability and responsiveness. Improved read APIs response times by 15% with the graph database search queries optimization.
Contributed to the development of scalable, highly available, low latency microservices, fetching product data. Implemented improvements for fault-tolerance and traffic rate limiting to ensure system reliability and high availability.
Developed infrastructure as code in AWS, configured continuous integration and deployment pipelines, tests automation.
Conducted thorough code reviews to ensure code quality, maintainability, and adherence to coding standards.
2019 — 2022
2019 — 2022
Tampa, Florida, United States
Defined architecture and transformed a monolithic system into independent microservices with reusable frontend and backend components, powering bank loan departments.
Collaborated with loan analysts and cross-functional teams to clarify ambiguous requirements and transform them into developers tasks.
Conducted technical and system design interviews, mentored engineers, performed code reviews to ensure code quality and adherence to software development best practices.
Improved performance of multiple data transformations and reports by 2x, by optimization of database queries, JVM memory management.
2018 — 2019
2018 — 2019
Moscow, Russia
Architected and implemented the software for collecting commodities data from multiple sources, its transformations and storage.
Created scripts for daily analysis of price movements to provide actionable insights to traders. Implemented notification system, reacting to pre configured market events.
Developed software for statistical analysis, regression modeling, and hypothesis testing to assess the impact of various factors on commodities and commodity derivatives.
Created and maintained custom reports and dashboards, enabling stakeholders to make data-driven decisions.
2014 — 2018
2014 — 2018
Moscow, Russia
Delivered full stack enterprise web applications for managing equities.
Later on led a dedicated team of 5 engineers, with primary responsibility of debugging and solving critical production issues across multiple services. Served as an escalation point for sev 2, sev 1 incidents.
Education
Yaroslavl Demidov State University
Master's degree
Yaroslavl Demidov State University