I am a Java lead developer with 10+ years of in full-circle engineering, development teams management, and architecture design. Have experience with very different projects of medium and large sizes. Capable of working with a wide range of technologies and software solutions, able to learn fast, and willing to explore new skills and approaches.
Work Experience
UC Management Platform
March 2022 – April 2023
Senior Full-Stack Developer
Team size: 15 Developers
Enterprise UC Lifecycle Management SaaS solution that automates, simplifies, and streamlines provisioning, taking the load off the support team and enabling users to manage unified communications on their own.
I was leading the team and our responsibilities were related to the migration of the current implementation. For this purpose, we had to reorganize the current project structure, refactor most of the existing functionality and build a fast-working application.
Also with project growth, we had to look into new integrations and develop Zoom, and MS Teams branches.
Technologies and Tools: Java 8, Spring Boot/Data/MVC/Cloud, Angular 11, PostgreSQL, Docker, Maven, Hibernate, Flyway, Git, Bitbucket, Jenkins, Artifactory, SonarQube, Zoom API, MS Graph API, UI automation tools, Selenium WebDriver, CUCM, SOAP.
Deal Management Platform
January 2021 – February 2022
Lead Full-Stack Developer
Team size: 10 Developers
The platform is built to simplify the way operators can manage multiple accounts, contracts, and discounts. It provides the powerful automation system necessary to process contract details with lightning speed and with high-level accuracy: from simulation to settlement, it keeps your focus on what drives the best results for the business.
I was leading the team and our responsibilities were mainly related to the migration of the current implementation. For this purpose, we had to reorganize the current project structure, refactor most of the existing functionality and build a fast-working application.
Technologies and Tools: Javascript, Typescript, AngularJS, Angular 11, HTML5, CSS3, Sass, Java 11, Spring Boot,
Oracle, PostgreSQL.
Internet Banking System
April 2019 - December 2020
Lead Full-Stack Developer
Team size: 10 Developers
Creation of an internet banking system from scratch for a big bank. Basic functionality includes bank account management, secure third-party account payments, recurring payments, chat with support, and more.
My responsibilities included a visiting manager microservice, DTO, model and services implementation, database migration scripts, Rest API implementation, integration with document exchanging system, Spock + Groovy unit testing, code review, and team-leading.
Technologies and Tools: Java 8, Spring Boot/Data/MVC/Cloud, Angular 7, OracleDB, D3, Docker, Maven, Hibernate, Liquibase, Lombok, MapStruct, Vavr, JWT, Git, Bitbucket, Teamcity, SonarQube.
Legal Aid Service
April 2018 - March 2019
Lead Full-Stack Developer
Team size: 6 Developers
This platform connects people with professional lawyers allowing them to get consultations, share documents and receive qualified aid online. For more convenient interaction were implemented chats, audio, and video calls.
An important part of my job was related to architecture design and team leading. Also, I was involved in DTO, model and services implementation, database migration scripts, Rest API implementation, creation of a custom signaling server for webRTC calls, implementation notification system with different delivery channels (email, sms, websocket), CI scripts configuration, unit testing, and code review.
Technologies and Tools: Java 14, PostgreSQL, Maven, Hibernate, Flyway, Lombok, MapStruct, Spring Boot/Data/MVC/AOP/WebSocket, JWT, Kurento, WebRTC, ReactJS, TypeScript, Git, GitLab, Docker.