- Файл
Герасим
Java-розробник
- Возраст:
- 26 лет
- Город проживания:
- Черновцы
- Готов работать:
- Удаленно
Контактная информация
Соискатель указал телефон и эл. почту.
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/13283149/
Загруженный файл
Файл содержит еще 1 страницу.
Версия для быстрого просмотраЭто резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.
Location: NRW, Germany
Email: [
Phone: [
Telegram: devgerasym
LinkedIn GitHub
About me
Java Developer with a focus on modern software development.
Technical expertise in Java, SQL, microservices, Spring Boot, and Docker.
5+ years of customer support experience, enhancing communication, problem-solving, and client
interaction skills.
Skills
Programming Frameworks RDBMS
Languages/Technologies
Java, JDBC, RESTful API, Spring Boot, Spring Cloud PostgreSQL, MySQL, H2,
Microservice Architecture (Config, Eureka, Gateway), Redis
Hibernate/JPA, MapStruct,
Spring Security/JWT
Testing Tools Development Tools Methodologies
JUnit, Mockito, Postman IntelliJ IDEA, Maven, Git, SOLID, Agile (basics), Kanban
GitHub Actions, Docker &
Docker Compose, Liquibase
Experience / IT related educational practice
Project Name: Stay Focused (in development)
A product-oriented MVP web application designed to help users
Project Description:
improve focus through proven methods like Pomodoro, Deep
Work, or customizable timer sessions. The platform supports
both traditional email/password registration and OAuth2
authentication via Google and GitHub.
The project is currently under active development. A static
landing page with a project description is available at
stayfocused.one.
Involvement Duration: Since February 2025
Project Role: Founder, Project Owner, and Backend Developer
● Defined the product vision, feature scope, and brand
Responsibilities:
identity
1
Augustin Gerasym
Java Software Engineer
● Designed the project logo and contributed to UI/UX
planning
● Managed the project and led all technical
decision-making
● Designed the backend architecture and relational
database schema
● Developed core services: User Service, Password
Service, OTP Service, Avatar Service
● Integrated Redis for OTP code caching (e.g. password
reset, email confirmation)
● Integrated Cloudinary for profile image storage
● Implemented user registration with both
email/password and OAuth2
● Currently implementing JWT and OAuth2-based
security with Spring Security
● Collaborated with the frontend developer and
coordinated planning using Notion (Kanban)
● Applied SOLID principles to ensure maintainable and
modular code
● Set up CI pipelines with GitHub Actions to automate
testing.
Technologies and Tools: Java, Spring Boot, Spring Security, OAuth2, Redis, Cloudinary,
Docker, PostgreSQL, JUnit, Mockito, Git, Notion, Kanban
Project Team Size: 2 team members
Links: stayfocused.one
GitHub Repository
Project Name: Dotenv for Spring Boot
Project Description: An open source library that loads .env files into the Spring
Environment using EnvironmentPostProcessor.
Key features:
● Plug-and-Start: auto-loads .env files into Spring
Environment.
● Flexible loading of .env from different locations: project
root, resources/, or a custom path (dotenv.path).
● Profile-based .env support (.env.{profile} for different
environments).
● Configurable settings via application.properties.
● Priority handling for .env (high/low).
● Compatibility with Spring Boot 2.7+ and 3.x, Java 17+.
Involvement Duration: 8 days
Project Role: Library Author & Maintainer
● Designed and implemented the library with
Responsibilities:
EnvironmentPostProcessor for early-stage property
loading.
● Ensured support for both Spring Boot 2.7+ and 3.x
while maintaining compatibility with Java 17+.
● Implemented flexible .env file resolution logic based on
project structure and active profile.
● Published the library to Maven Central under a verified
namespace.
2
Augustin Gerasym
Java Software Engineer
● Wrote comprehensive documentation and usage
examples in README.md.
● Created test coverage and ensured reliable integration
in real-world Spring Boot applications.
Technologies and Tools: Java, Spring Boot, Maven, Git, GitHub Actions (CI), JUnit,
Mockito, Maven Central Publishing
Project Team Size: Individual Project
Links: Maven Central
GitHub Repository
Project Name: Educational Spring Cloud-Based Microservices Application
Project Description: A learning project developed while studying Spring
Microservices in Action, following the principles of the 12-Factor
App methodology. The goal was to simulate a production-ready
microservice architecture featuring centralized configuration,
service discovery, API gateway, inter-service communication,
fault tolerance, and internationalization.
Involvement Duration: 1 month
Project Role: Backend Developer
● Set up Config Server, Eureka Server, and API Gateway
Responsibilities:
for centralized configuration and routing
● Developed and connected two core microservices
using WebClient (instead of the deprecated
RestTemplate)
● Implemented internationalized logging based on the
active locale
● Integrated HATEOAS to enrich RESTful responses
● Applied Resilience4j patterns: circuit breaker, bulkhead,
retry, and rate limiter for fault tolerance
● Containerized all services using Docker & Docker
Compose and used PostgreSQL for persistence
Technologies and Tools: Java, Spring Boot, Spring Cloud (Config, Eureka, Gateway),
REST API, WebClient, HATEOAS, Resilience4j, Docker,
Docker Compose, PostgreSQL
Project Team Size: Individual Project
Project Name: ToDo List Application (part of SoftServe training program)
Project Description: Development of a task management application in a team
environment. The team utilized GitHub Projects and the
Kanban methodology to manage tasks efficiently, working in
sprints to deliver updates and adapt to changes.
Involvement Duration: 1.5 months
Project Role: Backend Developer (Team Member).
3
Augustin Gerasym
Java Software Engineer
● Designed and implemented backend features using
Responsibilities:
Java and Spring Boot.
● Implemented JWT-based authentication to secure the
application.
● Developed REST APIs to enable CRUD operations for
task management.
● Integrated PostgreSQL database for data persistence.
● Conducted unit testing with JUnit to ensure
functionality and reliability.
● Implemented server-side rendering with Spring MVC
and Thymeleaf for dynamic HTML5 templates.
● Participated in task distribution and managed the
GitHub workflow for the project.
Technologies and Tools: Java, Spring Boot, SpringMVC, Thymeleaf, HTML5,
PostgreSQL, H2, Liquibase, JWT, JUnit, Mockito, REST API,
Slf4j, Docker, Kanban.
Project Team Size: 3 team members
Languages
● Ukrainian: Native
● Englisch: Intermediate
● Russian: Native
● German: Advanced
● Romanian: Intermediate
Education
Degree: Professional Diploma, Culinary Arts and Pastry (2017)
School: Vocational Lyceum of Glyboka
Additional education (courses, trainings, certifications)
Name Issuing Organization Issue Date Credential
Introduction to Stanford University Ongoing —
Mathematical Thinking
Networking and Storage IBM 01/25 IBM Digital Credential
Essentials
Practical Java SoftServe 12/24 GY № 22331/2024
Database Fundamentals SoftServe 01/24 CM № 16751/2024
DevOps for Developers SoftServe 11/23 PU № 16213/2023
Java Fundamentals SoftServe 08/23 QQ № 13577/2023
4
Augustin Gerasym
Java Software Engineer
HTML5/ CSS3/ JavaScript SoftServe 03/23 KS № 11943/2023
Fundamentals
Hobbies
● Developing personal software projects to deepen programming skills.
● Playing Chess.
● Lifelong learning through online courses and books.
5
Похожие кандидаты
-
Big data engineer
Удаленно -
Java developer
Удаленно, Днепр -
Java-розробник
40000 грн, Удаленно -
Java Developer
Удаленно, Киев -
Інженер з автоматизації, КВПіА, АСУ ТП, Java-розробник
Удаленно, Ивано-Франковск , еще 2 города -
Програміст Java
Удаленно