• File

Ilya

Java developer

Age:
33 years
City:
Kyiv

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.

Ilya Samilyak PROFILE
• Skilled Java Developer with over two years of
Java Developer commercial experience in backend development using
Java Core, Spring Boot, and Hibernate.
[open contact info](look above in the "contact info" section) • Proficient in designing scalable architectures,
[open contact info](look above in the "contact info" section) integrating third-party services (Stripe, Telegram API),
and optimizing database performance.
Kyiv
• Detail-oriented and constantly improving technical
LinkedIn knowledge to deliver high-quality solutions and
Github contribute effectively to team goals.

Telegram
PROFESSIONAL EXPERIENCE
SKILLS Java Developer
Self-employed
04/2025 – Present
Java — (8, 17, 21), Core, Collections, OOP, SOLID,
Microservices Designed and maintained microservice-based


backend systems for small business clients using Java
17/21 and Spring Boot 3, focusing on automation of
DB — Hibernate, JDBC, MySQL, H2, MongoDB, internal workflows and API integrations.
PostgreSQL, Redis Developed automated web-scraping modules using


Jsoup for real-time data collection and processing from
external market sources.
Spring — Boot, Core, Web, Security, Cloud
Designed and integrated third-party APIs, including


payment gateways and messaging services for
Web Development — Servlet, JSP, Tomcat, HTML, automated notifications.
CSS, XML, Angular (basic), React (Basic) Reduced average API response time by ~40% by


introducing Redis caching and optimizing SQL queries
with advanced indexing strategies.
Tools — JUnit, Mockito, Maven, Gradle, Swagger,
Liquibase, Docker, Lombok, Mapstruct, Postman, Java Developer
IntelliJ IDEA NDA - Contract
05/2023 – 02/2025
Containerization & CI/CD — GitHub Actions, GitLab Designed and developed scalable microservices using


CI/CD, Jenkins (basic) Java 17 & 21 and Spring Boot 3, implementing the
Event-Driven SAGA pattern via Apache Kafka to
ensure distributed data consistency and handle
Testing — JUnit 5, Testcontainers, WireMock compensation transactions.
Engineered a hybrid communication strategy: utilized


Message brokers — Kafka, RabbitMQ OpenFeign for synchronous read-operations and Kafka
for high-throughput transactional processing, while
leveraging RabbitMQ for asynchronous user
Team Practices & Communication — Kanban, Jira, notifications.
teamwork, and effective communication Built REST APIs and integrated them with external


services such as Stripe (payment processing) and
Telegram API (automated notifications).
EDUCATION Managed relational (MySQL, PostgreSQL) and NoSQL


Master's degree in Law (MongoDB) databases; optimized schemas, SQL
Yaroslav Mudryi National Law University queries, and indexes to improve performance of data-
Kharkiv, Ukraine heavy operations.
Implemented caching mechanisms (Redis) to improve


response times and reduce database load.
COURSES Configured containerization with Docker and


Java course at Mate-academy implemented a full observability stack, including
distributed tracing (Zipkin), metrics monitoring
Kyiv, Ukraine
(Prometheus), and centralized logging (Promtail, Loki,
OOP, Java 8+, Spring, Hibernate
Grafana).
Udemy Covered business-critical features with unit and


- Java for Beginners: From Scratch to Oracle integration tests (JUnit, Mockito, Testcontainers) to
Certification ensure system reliability.
- Java–Earn Your Black Belt!
Achievements:
- Spring for Beginners
Reduced payment processing time by 25% by


optimizing Stripe Checkout session handling.
LANGUAGES Improved performance of data-heavy operations by


English 30% through SQL query optimization and indexing.
Automated key communication tasks via Telegram bot,


reducing manual work for the support team.

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: