Skip to content
View chizhiks's full-sized avatar

Block or report chizhiks

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
chizhiks/README.md

Hi, I'm Andrii Chyzhov 👋

Junior Java Developer | Spring Boot · REST APIs · PostgreSQL

I'm a Junior Java Developer without commercial experience yet, building backend systems end-to-end through independent projects — from database design to REST API implementation, authentication, and testing. Currently studying Computer Science (AI track) and completed a Java Spring mentoring program at FoxmindEd.

  • 🌱 Currently building Hansea — a full e-commerce platform with Redis, Kafka, and event-driven architecture
  • 📚 Always learning — quick to pick up new tools and technologies, and enjoy going deep on how things work under the hood
  • 💬 Ask me about Spring Boot, REST API design, or JWT/OAuth2 authentication
  • 📫 Reach me on Telegram or LinkedIn

🚧 Currently Building: Hansea

A full-stack e-commerce platform — the most advanced project in my portfolio, designed to cover the technologies that show up in real production backend systems but don't fit into a simple CRUD API.

What it does:

  • Three user roles — CUSTOMER, SELLER, ADMIN — each with different permissions
  • Product catalog with search, filtering, categories, and images
  • Shopping cart stored in Redis with TTL (expires after 7 days of inactivity)
  • Order lifecycle with a real state machine: PENDING → CONFIRMED → PAID → SHIPPED → DELIVERED → CANCELLED / REFUNDED
  • Optimistic locking on inventory to prevent overselling when multiple customers buy concurrently
  • Scheduled auto-cancellation of unpaid orders (@Scheduled)
  • Kafka events — order creation and shipping trigger async notification events
  • JWT authentication with access + refresh tokens
  • React frontend (Tailwind CSS + shadcn/ui) consuming the API

Planned stack:

Layer Technology
Backend Java, Spring Boot, Spring Security, Spring Data JPA
Database PostgreSQL, Liquibase, Hibernate
Caching Redis (cart storage)
Messaging Apache Kafka
File storage MinIO
Build Gradle, Lombok, MapStruct
Testing JUnit 5, Mockito, AssertJ, Testcontainers
Frontend React, Tailwind CSS, shadcn/ui
Infrastructure Docker, Docker Compose

(In progress — repo: hansea)


📌 Featured Projects

Project Description Stack
TaskFlow API Task management REST API with JWT auth, role-based access, and comments Spring Boot 4, Spring Security, MapStruct, Liquibase, Testcontainers
Car REST Service Car dealership inventory API with dynamic filtering and CSV bulk import Spring Boot, Keycloak (OAuth2/JWT), MapStruct, Testcontainers
University CMS Web-based CMS for university operations with role-based access control Spring MVC, Spring Security, Thymeleaf, Hibernate
School Console App Console app for student/group/course management Spring Boot, Spring Data JPA, Flyway, Testcontainers
Stock Market Trading Real-time market simulation focused on safe concurrency Java, Multithreading

🛠️ Tech Stack

Core: Java · Spring Framework (Boot, MVC, Web, Security) · Spring Data JPA · Hibernate · PostgreSQL · REST API · SQL

Tooling: Docker · Git · Maven · Gradle · JUnit · Mockito · Testcontainers · Liquibase · Flyway

Also: MapStruct · JWT · OAuth2/Keycloak · OpenAPI/Swagger · Thymeleaf · Multithreading · OOP · Design Patterns

Popular repositories Loading

  1. school-console-app school-console-app Public

    Java

  2. university-cms university-cms Public

    Java

  3. car-rest-service car-rest-service Public

    Java

  4. stock_market_trading stock_market_trading Public

    Java

  5. taskflow-api taskflow-api Public

    Java

  6. hansea hansea Public

    E-Commerce REST API built with Java, Spring Boot, PostgreSQL, Redis, and Kafka

    Java