# Michael Obichkin > Software Engineer @ Meta Location: New York, New York, United States Profile: https://flows.cv/michaelobichkin 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. With a distinct focus on distributed backend systems, I also delivered a number of projects as a full stack developer. My leadership experience includes leading small size teams and providing valuable mentorship for junior engineers. ## Work Experience ### Software Engineer @ Meta Jan 2024 – Present 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. ### Software Development Engineer @ Amazon Jan 2022 – Jan 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. ### Lead Developer @ Citi Jan 2019 – Jan 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. ### Lead Developer @ Trafigura Jan 2018 – Jan 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. ### Team Lead @ Deutsche Bank Jan 2014 – Jan 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. ### Software Developer @ Deutsche Bank Jan 2012 – Jan 2014 | Moscow, Russia Full stack developer, financial data adjustment workstation. Design, prototype, build, unit tests, integration and performance tests, bug fix, for the key components of the project. Troubleshoot software applications, including frontend, APIs and databases. Identify gaps and improve code quality. Data modeling and writing effective SQL queries to analyze large relational datasets. ### Oracle Developer @ OJSC Promsvyazbank (PSB) Jan 2009 – Jan 2012 | Moscow Corporate banking automation system ### Software Engineer @ Sovcombank ICB LLC Jan 2007 – Jan 2009 | Yaroslavl, Russia ### Application Support Engineer @ PJSC Baltiyskiy bank Jan 2007 – Jan 2007 | Yaroslavl, Russia ### Specialist @ OJSC Yarsocbank Jan 2002 – Jan 2007 | Yaroslavl, Russia Automated Retail banking system. ## Education ### Master's degree in Information Technology Yaroslavl Demidov State University ### Master's degree in Information Systems Yaroslavl Demidov State University ## Contact & Social - LinkedIn: https://linkedin.com/in/obichkin --- Source: https://flows.cv/michaelobichkin JSON Resume: https://flows.cv/michaelobichkin/resume.json Last updated: 2026-04-05