More than 10 years of experience in software development. Good knowledge of JavaScript/TypeScript, Node.js and SQL
Experience
San Francisco Bay Area
2019 — 2020
Berlin Area, Germany
Designed and developed a large-scale web application for institutional investors and financial advisors, focusing on high-performance analytical workflows and secure data access, using Node.js and TypeScript, GraphQL and RESTful APIs, and a modern React-based frontend.
Participated in the design of backend microservices responsible for data aggregation, analytical queries, and business logic, with an emphasis on OLAP-style workloads, optimized query execution, and efficient data transfer for large datasets.
Worked extensively on API design and optimization, including GraphQL schema modeling, query performance tuning, pagination, filtering, and authorization for complex analytical use cases used by bank managers and internal teams.
Contributed to the containerization and orchestration of services using Docker and Kubernetes (k8s), including service configuration, environment isolation.
Improved deployment speed and system reliability by optimizing CI/CD pipelines, container build processes, and Kubernetes deployment strategies, reducing release times and improving operational stability.
Participated in the design and support of data integration infrastructure, including integration with Tableau for enterprise reporting and analytics, ensuring reliable data delivery, performance, and access control.
Moscow
Designed and maintained backend services supporting core platform functionality, including a dictionary service that became a foundational dependency for multiple internal services.
Designed and optimized a data-processing and monitoring service handling millions of records per day, emphasizing efficient SQL generation, OLAP-oriented aggregation foundations, and analytics-ready data access patterns.
Optimized database schemas and query performance, including indexing strategies, query rewrites, execution-plan analysis, and latency reduction for high-traffic workflows.
Developed and maintained internal APIs and service-layer libraries using Node.js and PHP, enabling integration between core business workflows, analytics components, and shared platform services.
Performed low-level performance optimization for high-load systems, including profiling PHP services and implementing lower-level components (e.g., C/C++ extensions) to improve throughput and reduce CPU overhead.
Integrated early machine-learning–based functionality for automated assignment assessment into production learning workflows.
Ensured production reliability and maintainability through testing, careful review of performance-sensitive changes, and adherence to engineering standards for high-load systems.
2013 — 2014
Moscow
Designed, developed, and maintained a backend service for custom map rendering using OpenStreetMap data, enabling editors to create and publish interactive geographic content.
Implemented and optimized data-processing logic for map features and rendering workflows, focusing on minimizing latency and ensuring consistent performance for website visitors.
Designed and optimized SQL queries and data access patterns to support scalable map-related functionality and efficient retrieval of geospatial data.
Built and supported editor-facing workflows and internal tooling using PHP and JavaScript, integrating mapping capabilities into the content publishing process.
Tested, debugged, and maintained production backend code, improving stability and collaborating with editorial and product teams to deliver production-ready features.
Education
2012 — 2015
MGUTU
Bachelor's degree
2012 — 2015
2008 — 2012
MGKIT
Computer Science
2008 — 2012