Position: Java Senior Software Engineer
Category: Java
English level: upper
Years of experience: 5


I have almost 5 years of experience designing, developing, shipping, and maintaining applications, where code quality, performance, and stability are a must. I position myself as a goal-oriented team player open to new challenges and reasonable critics. Have experience in projects from fintech, telecom, billing and accounting, and banking areas.

May 2021 - Present
Senior Software Engineer
Billing and taxing fintech service that allows managing distributed teams in different countries:
Tech stack: Java 11, Spring Boot(Data, MVC, Security), MongoDB, MariaDB, Sequalize, Redis, RabbitMQ, Docker, AWS(S3, LB, SQS, ParamStore, SecretManager, SNS), eBean, GitHub Actions, Auth0, Axios, GraphQL, TypeScript, Node, Express, Microservices architecture.

Dec 2019 - May 2021
Software Engineer
Spring-boot microservice application for a telecom company. 
Tech stack: Java 11, Spring Boot(Data, MVC, Security), AsciiDoc, JSF, Primefaces, MySQL, OracleSQL, GitLab Pipelines, Jenkins, Gradle, JUnit, Mockito, SonarCube, OracleQueues, JMS, FeignClient.

Sep 2019 - Dec 2019
Software Engineer
ESB microservices application for Telekom providers (payments, subscriptions, CRM).
Tech stack: Java 6-9, Spring5, Spring Boot, CoachBase, PostgreSQL, OracleDB, Apache Camel, JMS, JBoss Fuse, Broadleaf, jBPM, Docker, Jenkins, TFS, SSO, JWT.
The project was terminated by the client because of a lack of budget for external teams for 2020.

Jul 2018 - Sep 2019
Software Engineer
Spring monolith for telecom providers and CRM for a government e-learning platform.
Tech stack: Java 8, Spring (Data, MVC, Security), Maven, MariaDB, Bitbucket, PostgreSQL, Gitlab.

Feb 2018 - Jul 2018
Junior Software Engineer
Risk management system for government bank (calculation of credit score)
Tech stack: Java 8, Spring, OracleDB, Liberty WebSphere, IBM Batch, Python, IBM BPMN.