Evgeni User
@evgeniuser
Senior Java Software Engineer delivering maintainable microservices on Spring Boot with Kafka, Hibernate, PostgreSQL, and Docker.
What I'm looking for
I’m a Senior Java Software Developer with about 6+ year of commercial experience, focused on highly loaded Java applications based on microservice architectures. I enjoy building product features on a modern Java stack while keeping code easy to maintain with SOLID, KISS, DRY, clear variable names, and short methods.
In my recent work (BNB), I’ve delivered cashback project development: data migration from view to tables, implementing a cashback calculation algorithm, and building an admin REST API. I also created reports with jasperreports, wrote integration tests from the controller to the database and back with a Docker container, and added unit tests and API documentation in Confluence.
At Innotech, I developed new functionality for the New Program Management System with microservice architecture, including program generation features with allocated funds, calculations, risks, file attachments, and status changes via Spring StateMachine. I worked across WebFlux and Spring Cloud Stream (Kafka, RabbitMq), addressed bugs and performance issues using Kibana/Grafana, and supported an approach for unit testing.
Earlier, I built export-center capabilities with a BPMN process using Camunda and implemented microservices using a Spring Cloud API Gateway with routing and authorization/authentication policies. Across projects, I’ve used practical resilience patterns with Resilience4j, worked with data access layers using Spring Data JPA/JDBC and Hibernate, and supported teams through active communication, code review, and clear technical collaboration.
Experience
Work history, roles, and key accomplishments
Cashback project development:
• data migration from view to tables;
• implementation of the cashback calculation algorithm;
• creating a report on jasperreports;
• development of the admin rest API;
• writing integration tests from the controller to the database and back with Docker container;
• writing unit tests;
• create documentation API in Confluence.
java 21, multithreading, Kafka, Spr
Development of a new feature for the banking project "New Program Management System" (additional ability to manage projects, programs - something that Jira does not allow to do, but management needs very much) with microservice architecture:
• Creation of features for program generation with designation of teams, allocated funds, calculations, risks, file attachments, project/program status change
Developing new features for the export center project:
• Setting up a multi-stage application process for exporting goods abroad, for being able to participate in trade fairs, to book places and sites for placement and warehousing of goods with the help of bpmn Camunda;
• Сreating a microservice based on Spring Cloud API Gateway to configure service routing in applications, as well as to configure
S7 airline project:
• Support and development of airplane seat reservation, purchase of related services - monolithic system;
• Support and creation of new features for the microservice system of airline passengers notification (email, push notifications, sms) using Google Firebase and other - 7 microservices.
• Tracking flights from different points using Amadeus and interacting with it;
• Cachi
• Development of software for interaction of Enforcement Management and Beltelecom internal systems via the bus for blocking, unblocking and notifying;
• Development of software for maintaining statistical data of the Spring 4 billing system;
• Software support of the internal communication system and control over the execution of tasks;
• Software maintenance for saving files from different proje
Education
Degrees, certifications, and relevant coursework
Республиканский институт повышения квалификации и переподготовки (РИПК)
Программное обеспечение информационных систем
Moscow State University of Economics, Statistics and Informatics (MESI)
2008 - 2013
Республиканский институт повышения квалификации и переподготовки (РИПК)
Программное обеспечение информационных систем
2017 -
Completed a program in "Программное обеспечение информационных систем" in 2017.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Evgeni?
You can contact Evgeni and 90k+ other talented remote workers on Himalayas.
Message EvgeniGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
