Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
  • Файл

Герасим

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

Похожие кандидаты

Все похожие кандидаты

Кандидаты в категории

Кандидаты по городам


Сравните свои требования и зарплату с вакансиями других компаний: