• Файл

Герасим

Java-розробник

Вік:
26 років
Місто проживання:
Чернівці
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав телефон та ел. пошту.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 1 сторінку

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

AUGUSTIN GERASYM
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

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: