Працював в 2 компаніях 7 років
IT
Java Developer
Exadel Ukraine
IT
3 роки 10 місяців
03.2022 - до теперішнього часу
Responsibilities & Achievements
- Designed and implemented new microservices using Spring Boot as part of a distributed system.
- Participated in service decomposition, splitting monolithic and overloaded services into smaller, more maintainable microservices.
- Took part in Kafka scaling and tuning, improving throughput and stability under increased load.
- Optimized application performance by reducing the number of external and internal service calls and improving request flow.
- Analyzed and optimized database queries, significantly decreasing response times and system load.
- Implemented Saga pattern for managing distributed transactions and ensuring data consistency across microservices.
- Developed and maintained inter-service communication using Feign clients.
- Built and maintained Grafana dashboards to monitor system health, performance metrics, and business indicators.
- Reduced overall application error rate by identifying bottlenecks, fixing edge cases, and improving error handling.
- Actively participated in production support, incident investigation, and post-incident analysis.
Tech stack
Java 17-21
Spring Boot
Apache Kafka
Feign
Oracle DB
Lombok
Microservices
SAGA
Grafana/AKHQ
Java Developer
ISD / Ай Эс Ди, ООО ИИ
IT
3 роки 3 місяці
01.2019 - 03.2022
Responsibilities & Achievements
- Investigated and resolved critical memory leaks in a production Java application, significantly improving application stability and reducing runtime failures.
- Participated in root cause analysis of performance and memory issues using heap dumps and JVM monitoring tools.Implemented Swagger Codegen to automatically generate REST API clients and server stubs, improving API consistency and reducing manual boilerplate code.
Tech stack:
Java 8
Spring Framework
Hibernate JPA Oracle DB
Swagger / Swagger Codegen
SOAP (WSDL), REST
SVN, Git
Ключова інформація
Programming & Frameworks
Java (Java 8+)
Spring Framework (Spring Boot, Spring MVC)
Microservices architecture
RESTfulAPIs
Feign clients
Lombok
Messaging & Distributed Systems
Apache Kafka
Event-driven architecture
Saga pattern
Kafka
monitoring and troubleshooting (AKHQ)
Databases
Oracle Database
Relational databases
SQL query optimization
JPA / Hibernate
Performance & Scalability
Application performance tuning
Reducing inter-service communication overhead
Database query optimization
Kafka scaling and throughput optimization
Error rate reduction and stability improvements
Monitoring & Observability
Grafana dashboards
Metrics analysis
Production issue investigation
Incident analysis and troubleshooting
Tools & Technologies
Git
Maven / Gradle
Swagger OpenAPI
AKHQ
Навчався в 1 закладі
НТУ «Днепровская политехника» (Бывший НГУ)
ЭТФ/Электромеханика
Днепр, 2018
Володіє мовами
Англійська
середній
Російська
рідна
Може проходити співбесіду на цій мові
Може проходити співбесіду на цій мові
Українська
рідна
Може проходити співбесіду на цій мові
Може проходити співбесіду на цій мові
Михаил
Михаил
Middle+/Senior Java Developer

Дніпро
Активно шукає роботу
повна зайнятість, неповна зайнятість
Характер роботи: віддалена робота
Оновлено 21 годину тому