Enterprise-grade financial accounting platform with Event Sourcing for banking operations, JWT-secured multi-tenant access, and automatic ECB currency integration. Modular monolith split into Core, Banking and Security modules, running in production with a live web frontend.
Core Module:
Banking Module:
Security Module:
Quality:
Production Infrastructure (VPS):
Live Application | Live API & Swagger | Exchange Rates Demo | GitHub
Booking and reservation API with real-time availability checking, double-booking prevention, a timed payment window, and Redis-cached statistics.
Key Features:
Testing Strategy:
Production Infrastructure (AWS):
Enterprise-grade employee time tracking system with check-in/check-out logging, real-time presence monitoring, and automated timesheet calculation.
Features:
Production Infrastructure (VPS):
Centralized, Docker-based infrastructure that hosts every production backend: one shared PostgreSQL instance, an nginx reverse proxy, and automated SSL certificate management serving multiple applications behind a single entry point.
What it runs:
api.tarasantoniuk.com to the Finance app and timetracking.tarasantoniuk.com to the Time Tracking appSpring Boot proxy service over an external REST API, built as a working reference for resilience patterns — every outbound call is wrapped in a Retry and a Circuit Breaker, with the breaker's state exposed through Actuator.
Resilience Configuration:
/actuator/healthAI-powered code intelligence system that indexes Java codebases and exposes structural and semantic knowledge to Claude Code via the Model Context Protocol (MCP). Combines a graph database (Neo4j) for code structure with a vector database (ChromaDB) for semantic search, implementing the GraphRAG pattern.
Architecture:
Key Features:
Private repository — available on request.
JPA entity generator for PostgreSQL databases. Automates creation of Java entities from existing database schemas.
Explore all my projects and contributions on my GitHub profile: