Technical Skills
Languages
Backend & APIs
Databases & DevOps
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 Automation—Event-driven notification and workflow automation bots with database persistence and external API integration.Tech: Python, Aiogram, SQLite, REST API|GitHub
- Masyu Puzzle Solver—Algorithmic constraint satisfaction solver with optimized backtracking for complex logic puzzles.Tech: C++, Algorithms|GitHub
- Belfast for Tourists—Web application showcasing tourist locations with interactive features.Tech: JavaScript, HTML, CSS|GitHub|Demo
- Book Scraper—Python desktop application for searching and filtering books from online sources.Tech: Python, BeautifulSoup, Tkinter, SQLite|GitHub
- Weather API App—CLI application for fetching weather information using REST APIs.Tech: Python, REST API|GitHub
- Contact Manager—Full-featured contact management application with CRUD operations and data persistence.Tech: Python, SQLite|GitHub
- Console Chess—Complete chess implementation with CLI interface and full rules validation.Tech: C++|GitHub