← В ленту
Регистрация: 19.10.2022

Портфолио

EPAM Systems

● Conducted business analysis, worked with the customer clarifying functional and system requirements. ● Designed software architecture using C4 model and utilising best practices such as hexagonal microservice architecture, event sourcing, and CQRS. ● Developed Python microservices based on REST API using API-first approach. ● Conducted regular code reviews, implemented unit, integration, and end-to-end tests. ● Trained less senior colleagues to develop Python microservices. ● Helped other teams with DevOps instruments such as Ansible and GitLab.

Rosbank

Development of services related to the core banking system based on the Misys Equation – one of the most popular core banking systems which has more than 250 installations worldwide. ● Designed and implemented core banking system improvements in terms of credit & deposit operations and SWIFT bank-to-bank messaging system. ● Developed C++ ORM-library of abstractions over IBM i files (PF, LF, DSPF, PRTF), that brought an easier and faster way to develop software. ● Organized and conducted regular code reviews, trained and supervised less senior developers. ● Managed release process – adjusted list of features to be included in release, communicated with stakeholders, performed release planning.

Raiffeisen Bank

● Developed a technical strategy and product vision for the marketplace platform. ● Designed software architecture using C4 model and utilising best practices such as hexagonal microservice architecture, event sourcing, and CQRS. ● Developed Python microservices based on REST API using API-first approach. Implemented unit, integration and end-to-end tests. ● Coordinated team work: estimated development tasks, distributed tasks among the team members in accordance with qualification and workload. ● Trained my team and others to develop microservices in Python. ● Interviewed and recruited team members. Conducted regular one-to-one meetings.

Скиллы

CI/CD
Python
Concurrent Programming
C
C++
FastAPI
SQL
SOAP
XML
Gradle
Bash
PowerShell
Jira
Confluence
Bitbucket
Git
Docker
Redis

Опыт работы

Tech Lead & Product Owner
с 06.2023 - По настоящий момент |RaiffeisenBank Russia
PostgreSQL, Python, SQL
● Developed a technical strategy and product vision for the marketplace platform. ● Designed software architecture using C4 model and utilising best practices such as hexagonal microservice architecture, event sourcing, and CQRS. ● Developed Python microservices based on REST API using API-first approach. Implemented unit, integration and end-to-end tests. ● Coordinated team work: estimated development tasks, distributed tasks among the team members in accordance with qualification and workload. ● Trained my team and others to develop microservices in Python. ● Interviewed and recruited team members. Conducted regular one-to-one meetings.
Lead Software Engineer
03.2021 - 07.2022 |EPAM Systems
PostgreSQL, Redis, VS Code, Ansible, Artifactory, GitLab, Linux, Podman, Kubernetes, Helm
● Conducted business analysis, worked with the customer clarifying functional and system requirements. ● Designed software architecture using C4 model and utilising best practices such as hexagonal microservice architecture, event sourcing, and CQRS. ● Developed Python microservices based on REST API using API-first approach. ● Conducted regular code reviews, implemented unit, integration, and end-to-end tests. ● Trained less senior colleagues to develop Python microservices. ● Helped other teams with DevOps instruments such as Ansible and GitLab.
Software Engineer
04.2020 - 02.2021 |DataArt
PostgreSQL, Redis, VS Code, Visual Studio, Git, Docker, Kubernetes, Helm
● Developed Python and C# web services based on REST API. ● Anonymized sensitive customer data (user names, emails, etc.) in staging environment. ● Created and adjusted Mailchimp templates. ● Covered all deliverables and solutions with comprehensive technical documentation. ● Organized and conducted regular code reviews, implemented unit tests.
Lead Software Engineer
03.2019 - 03.2020 |EPAM Systems
PostgreSQL, VS Code, Visual Studio, DBeaver, Git, Docker, Docker Swarm, SQL, RPG, CL, Bash, IBM MQ
Created the “Midrange & Mainframes” unit; led the efforts of 3 developers who was responsible for software development for IBM z/OS and IBM i operating systems, and for software migration from legacy languages such as RPG and COBOL to the modern Python and C#. ● Developed practices for legacy software modernization; migrated software from legacy languages such as RPG and COBOL to the modern Python and C#. ● Coordinated team work: estimated development tasks, distributed tasks among the team members in accordance with qualification and workload, mentored less senior member of the team, introduced and owned code review process. ● Contributed to HR operations with a responsibility for interviewing and recruiting team members, and the execution of regular one-to-one meetings. ● Delivered effective training, particularly personally trained team how to develop software in RPG for IBM i, and how to migrate legacy code to the modern stack. ● Gathered requirements from internal end external customers, conducted demos and PoC. ● Investigated the market in search of software migration solutions, communicated with sales department.
Software Engineer
01.2018 - 03.2019 |RaiffeisenBank
Python 3, SQL, RPG, C, C++, CL, Bash, PowerShell, IBM MQ
Development of services related to the core banking system based on the Misys Midas – a proven corporate banking system which has more than 300 installations worldwide. ● Designed and implemented core banking system improvements in terms of cash management operations and SWIFT bank-to-bank messaging system. ● Designed two methods of RPG code testing: with JUnit and Google C++ Testing Framework. ● Leveraged Python for making nice-looking reports in Excel and PDF. ● Organized and conducted regular code reviews, implemented unit tests. ● Configured and improved CI/CD pipelines.
Leading Developer / Senior Developer / Developer
10.2014 - 12.2017 |Rosbank
RPG, SQL, C, C++,STL, CL, IBM MQ
Development of services related to the core banking system based on the Misys Equation – one of the most popular core banking systems which has more than 250 installations worldwide. ● Designed and implemented core banking system improvements in terms of credit & deposit operations and SWIFT bank-to-bank messaging system. ● Developed C++ ORM-library of abstractions over IBM i files (PF, LF, DSPF, PRTF), that brought an easier and faster way to develop software. ● Organized and conducted regular code reviews, trained and supervised less senior developers. ● Managed release process – adjusted list of features to be included in release, communicated with stakeholders, performed release planning.

Образование

Management / Economics
2012 - 2013
The Russian Presidential Academy of National Economy and Public Administration
Mechatronics / Robotics (Магистр)
2011 - 2013
Moscow Power Engineering Institute (Technical University)
Applied Mechanics (Бакалавр)
2007 - 2011
Moscow Power Engineering Institute (Technical University)

Языки

РусскийРоднойАнглийскийПродвинутый