Yehor Havryliuk

About me

Mobirise Website Builder

 Hi. My name is Yehor Havryliuk, I am 24 y.o. I am a skilled backend Java Developer having experience in fintech technologies, mainly mobile banking. I am currently focusing on investments (bonds), but my skills are not limited by that. I am always progressive with the latest technologies, news in IT world. I have great quick learning skills, can effectively work in a team and collaborate with others. My hobbies include guitar, book reading, computer gaming, AI.

My SKILLS

Code base
Java EE, Spring (Core, MVC, Boot, Data, Security), Quarkus


Architecture
Design patterns, microservices, REST, SOAP,
OAuth 2.0, OIDC


 

Testing
JUnit 5, 
test-containers,
AssertJ, Mockito




Async
Kafka, RabbitMQ





Databases
PostgreSQL, MySQL, H2





Others
Jira, Confluence, Bitbucket, Git, Jenkins, K8s, GitHub, Gitlab, Docker,
Azure DevOps

Education

Mobirise Website Builder
Bachelor's Degree
SEP 2016 - JUL 2020

V.N. Karazin Kharkiv National University, Ukraine.
Faculty of Computer Science. Department of Artificial Intelligence and Software.
List of the best students, GPA: 95/100.

Mobirise Website Builder
Master's Degree
SEP 2020 - JAN 2022

V.N. Karazin Kharkiv National University, Ukraine.
Faculty of Computer Science. Department of Artificial Intelligence and Software.
List of the best students, GPA: 95/100.

Mobirise Website Builder
PhD
OCT 2022 - PRESENT

V.N. Karazin Kharkiv National University, Ukraine.
Faculty of Computer Science. Department of Artificial Intelligence and Software.

Other Skills

Languages

English - B2+/C1
Spanish - B1
Ukrainian - native, fluent
Russian - fluent

Social

Leadership
Innovative
Team player
Quick learning

Others

Machine learning
Guitar
AI
Fantasy

PROFESSIONAL EXPERIENCE

JUL 2019 - AUG 2021

Mobirise Website Builder

Bitmedia Ukraine

 Managed a monolith for Sokrates project (CRM for schools), a web-app based on Spring and Vaadin Frameworks. Successfully migrated
the project to Vaadin 14 and Java 11, ensuring compatibility and performance. Designed and implemented robust infrastructure solutions using Zone-MTA, Kafka, RabbitMQ to enable asynchronous communication and message delivery. Deployed and configured ELK stack for real-time system monitoring and log analysis.

AUG 2021 - SEP 2022

Mobirise Website Builder

Alfa Bank Ukraine (Sense Bank)

 Developed 3 high-performance microservices for Sense Super App (Securities product). Implemented robust CRUD operations with PostgreSQL ensuring data integrity and efficiency at scale. Orchestrated integrations with external systems, such as B2, Diia App, services on OKD bus and others using SOAP, REST, RabbitMQ. Enhanced security posture by implementing industry-standard security measures. Improved maintainability and performance by refactoring and reducing code complexity, achieving 80% test coverage with SonarQube. Configured ELK stack for system monitoring and log analysing.

OCT 2022 - PRESENT

Mobirise Website Builder

OTP Bank Ukraine

 Developed 4 high-performance miroservices for OTP Bank Ukraine (Securities product). Developed database models, utilized RabbitMQ,
Kafka for efficient fault-tolerant async communication between Quarkus microservices running on K8s and external systems. Designed and documented both Open API and Async API specs. Developed comprehensive business logic, implemented high-efficient CRUD operations with PostgreSQL. Leveraged multi-threaded processing to handle long-running tasks efficiently, utilized caching mechanisms to improve response times for frequently accessed
resources. Developed well-structured, modular REST endpoints, modernized legacy code to enhance maintainability, achieving 85%
test coverage. Configured Grafana (Loki, Prometheus, Tempo) for system monitoring and log analysis. Conducted technical interviews.


“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”

- Martin Fowler



© Copyright 2023 Havryliuk. All Rights Reserved.