Featured Backend Projects

LoanCompany

Financial institution loan management REST API with authentication, payment tracking, and admin workflows.

  • Built RESTful API for loan application processing with multi-stage approval workflow
  • Implemented role-based access control (RBAC) with Spring Security and JWT
  • Designed transactional payment processing system with ACID guarantees
  • Integrated Redis for caching frequently accessed loan data and Kafka for event streaming
  • Dockerized application with multi-container orchestration for PostgreSQL and Redis
JavaSpring BootPostgreSQLREST APIDockerKafkaRedis

NestJS REST API

Production-style REST API demonstrating authentication, database integration, and modern TypeScript backend patterns.

  • Implemented authentication and authorization with JWT tokens and refresh token rotation
  • Built CRUD endpoints with validation using DTOs and class-validator
  • Integrated TypeORM with PostgreSQL for entity management and migrations
  • Applied dependency injection pattern and modular architecture
  • Configured Docker Compose for local development with hot-reload
NestJSTypeScriptPostgreSQLREST APIJWTDockerTypeORM

Ongoing Backend Projects

CRM System

Order and client lifecycle management REST API with asynchronous task processing and caching.

  • Implementing RESTful API for managing customer lifecycle and deal pipeline
  • Integrating Redis for session caching and frequently accessed data optimization
  • Building event-driven architecture with Kafka for asynchronous notification processing
  • Designing relational schema with transactional integrity for multi-entity operations
JavaSpring BootPostgreSQLRedisKafkaDocker

Movie Matcher API

Content discovery REST API with personalized recommendation engine and external API integration.

  • Building REST endpoints for user preference collection and content matching
  • Integrating third-party movie database APIs with rate limiting and caching
  • Implementing JWT-based authentication and user session management
  • Designing normalized database schema for content metadata and user interactions
JavaSpring BootPostgreSQLREST API

Pet Finder API

Animal shelter matching platform backend with geospatial queries and image handling.

  • Designing REST API for shelter management and adoption workflow
  • Planning location-based search with PostGIS for proximity matching
  • Implementing file upload service for pet photos with validation
  • Structuring multi-tenant database design for shelter organizations
JavaSpring BootPostgreSQLDocker

Other / Supporting Projects

  • Telegram Bot AutomationEvent-driven notification and workflow automation bots with database persistence and external API integration.Tech: Python, Aiogram, SQLite, REST API|GitHub
  • Masyu Puzzle SolverAlgorithmic constraint satisfaction solver with optimized backtracking for complex logic puzzles.Tech: C++, Algorithms|GitHub
  • Belfast for TouristsWeb application showcasing tourist locations with interactive features.Tech: JavaScript, HTML, CSS|GitHub|Demo
  • Book ScraperPython desktop application for searching and filtering books from online sources.Tech: Python, BeautifulSoup, Tkinter, SQLite|GitHub
  • Weather API AppCLI application for fetching weather information using REST APIs.Tech: Python, REST API|GitHub
  • Contact ManagerFull-featured contact management application with CRUD operations and data persistence.Tech: Python, SQLite|GitHub
  • Console ChessComplete chess implementation with CLI interface and full rules validation.Tech: C++|GitHub