← Back to list
senior
Registration: 19.10.2022

Portfolio

EPAM Systems

Role: > Tech Lead Project: > Software Migration: led the migration of legacy systems written in RPG and COBOL to modern technologies such as Python and C#. Duties: > Managed a team of 4 software engineers, ensuring timely delivery and adherence to high-quality standards. > Developed and implemented practices for modernizing legacy software, including migration strategies from RPG and COBOL to Python and C#. > Coordinated team activities: estimated development tasks, allocated tasks based on team members' qualifications and workloads, mentored junior team members, and oversaw the code review process. > Contributed to HR operations: conducted interviews, recruited new team members, and facilitated regular one-on-one meetings. > Gathered requirements from internal and external customers, conducted demos, and developed proof-of-concepts (PoC). > Researched market solutions for software migration and liaised with the sales department. Achievements: > Established the “Midrange & Mainframes” unit, creating and implementing software migration practices within the company. > Trained the team on developing software in RPG for IBM i and migrating legacy code to modern technology stacks. Databases & Technologies: > PostgreSQL, DB2 for IBM i > AWS Cloud, Python 3 (asyncio, aiohttp, asyncpg), C# (BCL, TPL), .NET Core (ASP.NET MVC, EF, xUnit), SQL, RPG, CL, Bash, IBM MQ, Git, Docker, Docker Swarm

EPAM Systems

Role: > Tech Lead Project: > High-load System for FedEx Shipments: designed and implemented a high-load system for tracking and managing all FedEx shipments between the USA and Canada. Duties: > Managed a team of 8 engineers, ensuring on-time delivery and adherence to high-quality standards. > Developed Python microservices using REST API and an API-first approach. Implemented unit, integration, and end-to-end tests. > Conducted business analysis, collaborated with customers, and clarified functional and system requirements. > Planned and executed work, divided tasks into epics and stories, and evaluated deadlines. > Coordinated team efforts by estimating development tasks and distributing them based on team members’ qualifications and workload. Achievements: > Developed a high-load system capable of handling thousands of transactions per minute with high concurrency, supporting hundreds of simultaneous users. > Designed and implemented a change data capture solution using SQL triggers and IBM i data queues. > Trained team members and other stakeholders in hexagonal microservice architecture. Databases & Technologies: > PostgreSQL, Redis, DB2 for IBM i > AWS Cloud, Python 3 (asyncio, FastAPI, SQLAlchemy | poetry, black, isort, mypy, pylint, ruff), SQL, RabbitMQ, CL, Bash, RPG, IBM MQ, Git, Docker, Kubernetes

Raiffeisen Bank

Role: > Engineering Manager Project: > Managed a product line of services supporting 3,000+ internal software engineers, C-level executives, and Board members. Duties: > Oversaw 40+ software engineers across 5 cross-functional teams, initially managing directly and later with sub-managers. > Directed product planning, decision-making, and software architecture design. > Conducted code reviews and established coding and quality standards. > Fostered contributions to Python and DevOps communities. > Managed team performance, including conducting 1-to-1s, setting goals, and coordinating promotions. > Mentored and coached team members, supporting their professional growth and skill advancement. > Led interviewing and recruitment processes for team expansion. > Facilitated demos and SCRUM events to ensure smooth project execution. Achievements: > Built 5 teams from the ground up, transforming them into fully functional product teams. > Launched multiple internal products. > Implemented system design best practices such as hexagonal microservice architecture and event sourcing. > Championed agile methodologies, achieving 100% adoption of SCRUM within teams. Databases & Technologies: > PostgreSQL, Redis, ElasticSearch > Python 3 (asyncio, FastAPI, SQLAlchemy | poetry, black, isort, mypy, pylint, ruff), SQL, Ansible, Artifactory, GitLab, Linux, Podman, Kubernetes, Helm, RabbitMQ

Skills

Python
SQLAlchemy
PostgreSQL
FastAPI
AWS
SQL
Git
Docker

Work experience

Senior Engineering Manager
since 06.2023 - Till the present day |Raiffeisen Bank
PostgreSQL, Python, SQL
Project: > Managed a product line of services supporting 3,000+ internal software engineers, C-level executives, and Board members. Duties: > Oversaw 40+ software engineers across 5 cross-functional teams, initially managing directly and later with sub-managers. > Directed product planning, decision-making, and software architecture design. > Conducted code reviews and established coding and quality standards. > Fostered contributions to Python and DevOps communities. > Managed team performance, including conducting 1-to-1s, setting goals, and coordinating promotions. > Mentored and coached team members, supporting their professional growth and skill advancement. > Led interviewing and recruitment processes for team expansion. > Facilitated demos and SCRUM events to ensure smooth project execution. Achievements: > Built 5 teams from the ground up, transforming them into fully functional product teams. > Launched multiple products including Marketplace, Research, Tech Radar, DORA Metrics, and DORA Capabilities. > Implemented system design best practices such as hexagonal microservice architecture and event sourcing. > Championed agile methodologies, achieving 100% adoption of SCRUM within teams. Databases & Technologies: > PostgreSQL, Redis, ElasticSearch > Python 3 (asyncio, FastAPI, SQLAlchemy | poetry, black, isort, mypy, pylint, ruff), SQL, Ansible, Artifactory, GitLab, Linux, Podman, Kubernetes, Helm, RabbitMQ
Tech Lead
03.2021 - 07.2022 |EPAM Systems
PostgreSQL, Redis, VS Code, Ansible, Artifactory, GitLab, Linux, Podman, Kubernetes, Helm
Project: > High-load System for FedEx Shipments: designed and implemented a high-load system for tracking and managing all FedEx shipments between the USA and Canada. Duties: > Managed a team of 8 engineers, ensuring on-time delivery and adherence to high-quality standards. > Developed Python microservices using REST API and an API-first approach. Implemented unit, integration, and end-to-end tests. > Conducted business analysis, collaborated with customers, and clarified functional and system requirements. > Planned and executed work, divided tasks into epics and stories, and evaluated deadlines. > Coordinated team efforts by estimating development tasks and distributing them based on team members’ qualifications and workload. Achievements: > Developed a high-load system capable of handling thousands of transactions per minute with high concurrency, supporting hundreds of simultaneous users. > Designed and implemented a change data capture solution using SQL triggers and IBM i data queues. > Trained team members and other stakeholders in hexagonal microservice architecture. Databases & Technologies: > PostgreSQL, Redis, DB2 for IBM i > AWS Cloud, Python 3 (asyncio, FastAPI, SQLAlchemy | poetry, black, isort, mypy, pylint, ruff), SQL, RabbitMQ, CL, Bash, RPG, IBM MQ, Git, Docker, Kubernetes
Tech Lead
04.2020 - 02.2021 |DataArt
PostgreSQL, Redis, VS Code, Visual Studio, Git, Docker, Kubernetes, Helm
Project: > The Critical Event Management Platform: delivered solutions for 50,000+ customers globally. Duties: > Led a team of 8 software engineers. > Developed Python and C# web services utilizing REST API. > Created and maintained comprehensive technical documentation for all deliverables and solutions. > Organized and conducted regular code reviews; implemented unit testing. Achievements: > Implemented SCRUM methodology, enhancing team productivity. > Achieved a 100% increase in team velocity concerning features delivered per sprint. > Ensured data privacy by anonymizing sensitive customer data (user names, emails, etc.) in the test environment. Databases & Technologies: > PostgreSQL, Redis > AWS Cloud, Python 3 (asyncio, FastAPI, SQLAlchemy), C# (BCL, TPL), .NET Core (ASP.NET MVC, EF, xUnit), SQL, Bash, RabbitMQ, Git, Docker, Kubernetes, Helm
Tech Lead
03.2019 - 03.2020 |EPAM Systems
PostgreSQL, VS Code, Visual Studio, DBeaver, Git, Docker, Docker Swarm, SQL, RPG, CL, Bash, IBM MQ
Project: > Software Migration: led the migration of legacy systems written in RPG and COBOL to modern technologies such as Python and C#. Duties: > Managed a team of 4 software engineers, ensuring timely delivery and adherence to high-quality standards. > Developed and implemented practices for modernizing legacy software, including migration strategies from RPG and COBOL to Python and C#. > Coordinated team activities: estimated development tasks, allocated tasks based on team members' qualifications and workloads, mentored junior team members, and oversaw the code review process. > Contributed to HR operations: conducted interviews, recruited new team members, and facilitated regular one-on-one meetings. > Gathered requirements from internal and external customers, conducted demos, and developed proof-of-concepts (PoC). > Researched market solutions for software migration and liaised with the sales department. Achievements: > Established the “Midrange & Mainframes” unit, creating and implementing software migration practices within the company. > Trained the team on developing software in RPG for IBM i and migrating legacy code to modern technology stacks. Databases & Technologies: > PostgreSQL, DB2 for IBM i > AWS Cloud, Python 3 (asyncio, aiohttp, asyncpg), C# (BCL, TPL), .NET Core (ASP.NET MVC, EF, xUnit), SQL, RPG, CL, Bash, IBM MQ, Git, Docker, Docker Swarm
Lead Software Engineer
01.2018 - 03.2019 |RaiffeisenBank Russia
Python 3, SQL, RPG, C, C++, CL, Bash, PowerShell, IBM MQ
Project: > Developed the core banking system based on Misys Midas, a widely adopted corporate banking solution with over 300 global installations. Duties: > Engineered cash management operations and SWIFT messaging infrastructure for the core banking system, handling billions in daily transactions and providing seamless international banking services to several million customers. > Organized and led regular code reviews and implemented unit tests to ensure high code quality and reliability. Achievements: > Configured and optimized CI/CD pipelines, improving deployment efficiency and system reliability. > Utilized Python to generate visually appealing reports in Excel and PDF formats, enhancing data presentation and analysis. > Designed and implemented two RPG code testing methodologies using JUnit and Google C++ Testing Framework, significantly improving testing accuracy and coverage. Databases & Technologies: > DB2 for IBM I > Python 3, SQL, RPG, C, C++ (GoogleTest, STL), CL, Bash, PowerShell, IBM MQ, Git
Lead Software Engineer
10.2014 - 12.2017 |Rosbank
RPG, SQL, C, C++,STL, CL, IBM MQ
Project: > Core Banking System Implementation: worked on the Misys Equation, one of the most widely used core banking systems with over 250 installations globally. Duties: > Engineered and deployed credit and deposit operations and SWIFT messaging infrastructure for the core banking system, processing billions of dollars in daily transactions and supporting seamless international banking for several million customers. > Managed the release process by defining feature sets, coordinating with stakeholders, and performing detailed release planning. > Organized and led regular code reviews, and provided training and supervision for junior developers. Achievements: > Developed a C++ ORM library for IBM i files (PF, LF, DSPF, PRTF), enhancing software development efficiency by up to 75%. Databases & Technologies: > DB2 for IBM i > RPG, SQL, C, C++ (STL), CL, IBM MQ

Educational background

Management / Economics
2012 - 2013
The Russian Presidential Academy of National Economy and Public Administration
Mechatronics / Robotics (Masters Degree)
2011 - 2013
Moscow Power Engineering Institute
Applied Mechanics (Bachelor’s Degree)
2007 - 2011
Moscow Power Engineering Institute

Languages

RussianNativeEnglishAdvanced