Skip to content
View obvly's full-sized avatar
  • Poland
  • 09:10 (UTC -12:00)

Block or report obvly

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
obvly/README.md

Hi, I'm Ilya 👋

Java backend developer who has built practical Spring Boot projects and keeps improving them.

I enjoy turning a backend idea into a small working system: model the domain, expose a REST API, persist data, write tests, and run it locally with Docker.

Featured project

A completed Java 21 / Spring Boot learning project that simulates a payment lifecycle.

  • REST API for creating and querying payments
  • explicit payment state machine: pending → processing → completed / failed / cancelled / refunded
  • idempotency checks for repeated requests
  • PostgreSQL and Liquibase migrations
  • Redis cache and Kafka events
  • separate audit service
  • Docker Compose, Testcontainers, GitHub Actions and smoke tests

This is a learning project. It does not process real payments or connect to a bank.

Current stack

Java 21 · Spring Boot · Spring MVC · Spring Data JPA · Hibernate · PostgreSQL · Liquibase · Redis · Kafka · Docker · JUnit 5 · Mockito · Maven · Git

Other projects

What I'm learning now

  • writing clearer service and domain code
  • integration testing with real infrastructure
  • event-driven communication and reliable message delivery
  • designing APIs that are easy to use and validate

These projects are part of my backend development journey, and I improve them step by step. 📫 obvly@icloud.com

Pinned Loading

  1. PayFlowLearning PayFlowLearning Public

    Java

  2. hibernate-liquibase hibernate-liquibase Public

    Forked from mate-academy/hibernate-liquibase

    Java

  3. jv-fruit-shop-tests jv-fruit-shop-tests Public

    Forked from mate-academy/jv-fruit-shop-tests

    Java

  4. springboot-web springboot-web Public

    Online Book Store API built with Spring Boot, MapStruct, and Spring Data JPA.