Senior Developer / Tech Lead / Team Lead – Liga of Digital Economy
06.2024 – Present
Technologies & Tools: Java 11/17/21, Spring Boot, PostgreSQL, Jasper
Senior Developer
06.2024 – 10.2024
- Develop new features, support existing services
- Participate in architectural design
Tech Lead
10.2024 – 01.2025
- Task distribution, code reviews, team mentoring
- Taking part in technical decision-making
Team Lead
01.2025 – Present
- Managing a team of 5 developers
- Sprint planning, task setting
- Code reviews, approval of architectural solutions
Java Developer / Tech Lead – Farzoom
09.2020 – 06.2024
Technologies & Tools: Java 8/11/17, Camunda 7/8 (Zeebe), Git, Maven, Jenkins, Ansible,
Elasticsearch, Spring Framework, JUnit, Docker, Swagger, Kibana, Keycloak, PostgreSQL, Flyway, Liquibase, OpenShift, Yandex Cloud
Automation of Bank Guarantee Issuance
09.2020 – 09.2021
Responsibilities
- Develop new functionality, support existing features, refactoring
- Technical support and consulting
- Meetings, task discussions, sprint planning (developers, QA, analysts)
Achievements
-
Mastered a corporate platform based on Camunda 7, learned BPMN, gained experience with fault-tolerant microservice architecture and the relevant stack (Elasticsearch, Docker, Ansible, Jenkins).
Borrower Personal Account
09.2021 – 06.2022
Responsibilities
- Develop Spring-based services from scratch as part of a 7-developer team
- Code reviews, meetings, sprint planning
Achievements
-
Experience building services from scratch, implementing Quarkus, participating in the design and evolution of microservice architecture.
Automation of Current Account (RKO) Applications
06.2022 – 06.2024
Responsibilities
- Develop services using Spring Framework, Camunda 8 (Zeebe), and the new corporate platform
- Design BPMN diagrams for business processes
- Sprint planning, technical tasks for a three-developer team, code reviews
Achievements
- Project management experience as a tech lead
- Developed microservice architecture based on business requirements
-
Implemented a “starter” for WireMock, enabling easy deployment of integration mocks
(stored in the service as JSON) right from the service itself
-
Automated routine manual tasks when creating BPMN “flows” – generating
a full set of config files and Java class templates from the original diagram
- Created a custom layer on top of Swagger for documenting internal APIs using custom annotations
C# Developer (Unity) – Sodruzhestvo Group
06.2018 – 09.2020
Technologies & Tools: C#, Unity, Git, Xcode, VR, Java 8, Spring Boot, Maven, Spring Data,
PostgreSQL, Jenkins, Swagger, Docker Compose, Thymeleaf
Responsibilities
- Develop interactive 3D applications in C# (Unity)
- Create mobile apps (Android/iOS) for internal company needs
- Communicate with stakeholders and designers
- Integrate Spring Boot for server-side APIs
Achievements
- Developed a series of interactive 3D projects for presenting the company’s projects and assets
-
Created a “Bus Routes” mobile app, allowing employees to track GPS routes and view stop information (Android/iOS)
-
Created a “Sodruzhestvo Group” mobile app featuring basic company info, media content,
and a personal account (Android/iOS)
- Developed and administered a Spring Boot API to manage applications