• File

Dmytro

Java developer

Age:
27 years
City of residence:
Ternopil
Ready to work:
Remote

Contact information

The job seeker has entered a phone number and email.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Dmytro Ilin
Java Developer
Georgia, Tbilisi [open contact info](look above in the "contact info" section) / E-mail: [open contact info](look above in the "contact info" section) / LinkedIn / Github / Telegram
Summary: A young, motivated specialist with over 2 years of experience in Java development. Throughout my
career, I have gained experience in building scalable microservices, real-time data processing, and event-driven
architectures. Skilled in Kafka, Kafka Streams, Elasticsearch, and reactive programming using Spring WebFlux.
Also I have experience in deploying k8s clusters and creating CI/CD pipelines. Seeking to join a dynamic team to
share knowledge, learn from others, and develop leadership skills with the goal of growing into a Team Lead.

Key skills: Java 22 / Java 17, Gradle, Maven, Spring (Boot, MVC, Data, Security, WebFlux, Cloud), Hibernate,
JDBC, JUnit, Mockito, MySQL, PostgreSQL, MongoDB, Cassandra, Redis, Elasticsearch, Liquibase, Flyway,
Kafka, Kafka Streams, AWS EC2, AWS RDS, AWS S3, Docker, Docker-compose, Kubernetes, Grafana, Loki,
Prometheus, Helm, Git, GitHub Actions, ArgoCD, CI/CD, Postman, Swagger, DBeaver, Linux, Bash, Makefile,
Ansible, OOP, Microservice Architecture, Reactive Programming, REST API.​
PROFESSIONAL EXPERIENCE
SpaceGoat — Social network (Jul 2024 — Present)​ ​
Java Developer
●​Developing reactive and asynchronous services using WebFlux, ensuring high performance.
●​Worked on a trending system that updated data in Elasticsearch upon reaching a threshold, leveraging
Kafka Streams with Hopping Windows for precise event tracking.
●​Built a system for daily distribution of accumulated donations using Kafka Streams with Tumbling
Windows to efficiently process and allocate funds.
●​Worked with NoSQL database Cassandra for handling large-scale distributed data
●​Write unit and integration tests, ensuring high system reliability and maintainability.
Team challenge — Online store (May 2023 — Jul 2024)​ ​
Java Developer
●​Developed a microservice server infrastructure to handle user requests for product pages, shopping
cart, checkout, and more.
●​Implemented a JWT user authentication system and role-based access control for various store
functions.
●​Deployed the microservice application on AWS EC2 and a PostgreSQL database on AWS RDS.
●​Utilized Redis for caching, Kafka for message streaming, and AWS S3 for image storage.
●​Integrated CI/CD pipelines using GitHub Actions for automated testing, building, and deployment.​
GoIT — URL Shortener (Jul 2023 — Jan 2024)​ ​
Java Developer
●​Reduced database response time by 40% by optimizing SQL queries and improving the schema in
PostgreSQL.
●​Configured and deployed the application in Docker, ensuring fast and seamless deployment and easy
scalability.
●​Wrote unit and integration tests, achieving 95% code coverage, and improving code reliability.​
GoIT — Telegram Currency Bot (Mar 2023 — Jul 2023) ​
Java Developer / Team Lead
●​Led a team of 6 developers to design and develop a Telegram currency bot in Java, providing real-time
currency exchange rates from different banks with user settings via the Telegram Bot API.
●​Designed a flexible user preferences system, allowing users to set custom alerts and notifications for
currency fluctuations.
●​Automated deployment using Docker.

EDUCATION
●​IT School GoIT,​
Java Developer, 2023-2024.
●​Belgorod State Technological University named after V.G. Shukhov,​
Automation of technological processes and production, Master's Degree, 2019-2021.
●​Belgorod State Technological University named after V.G. Shukhov,​
Automation of technological processes and production, Bachelor's Degree, 2015-2019.

ADDITIONAL INFORMATION
●​Languages: Russian (native), Ukrainian (native), English (B2), Czech (A2).

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: