Projects
A selection of my projects.
A parental control platform that helps families monitor and manage their children's digital activity. The system combines cloud-based intelligence with on-device AI to analyze content in real time, stream live telemetry to parents, and process background tasks asynchronously - all behind a load-balanced, containerized backend serving 80+ API endpoints.
- Architected Node.js/Express backend with MongoDB and Redis, implementing 80+ REST endpoints with JWT auth and rate limiting
- Created FastAPI microservice for AI-powered content analysis hosted on a dedicated server, secured via M2M JWT authentication
- Reduced API latency by 40.7% (5.45ms to 3.23ms) and p95 by 56.4% (12.13ms to 5.29ms) via Redis caching, validated with K6
- Constructed real-time monitoring pipeline using SSE and Socket.IO for live telemetry streaming
- Integrated BullMQ with Redis for asynchronous job processing across distributed workers
- Deployed 2 load-balanced Node.js containers behind Nginx reverse proxy using Docker
- Engineered pnpm monorepo with shared packages, eliminating code duplication between frontend and backend codebases
A production website built for a real dental clinic, currently live and handling day-to-day operations. It covers appointment booking, service browsing, multilingual content, and an AI-powered chatbot using RAG for patient inquiries. The backend follows clean architecture with role-based access control and includes a Telegram bot that proactively alerts on API health, database status, and server resource usage.
- Engineered NestJS backend with 30+ RESTful endpoints using TypeORM and PostgreSQL for clinic, services, and booking
- Integrated Redis caching layer and Node.js worker threads to offload CPU-intensive tasks from the main event loop
- Applied design patterns (Repository, Strategy, etc.) to enforce clean architecture and maintainable service boundaries
- Leveraged NestJS Guards, Interceptors, and custom Pipes for role-based access control and request validation via DI
- Delivered production system for a real dental clinic, currently live and handling patient bookings and content management
- Integrated Telegram bot for proactive monitoring, alerting on API/DB downtime and resource capacity (storage, heap, stack)
A lightweight desktop image editor with an interactive GUI that supports multiple image formats. It ships with 10+ pixel-level filters and effects - from Gaussian blur and edge detection to oil painting and posterize - along with practical tools like crop, zoom, undo/redo, compression control, and EXIF metadata inspection. Documentation is auto-deployed via a CI/CD pipeline.
- Programmed 10+ pixel-level algorithms including Gaussian blur, Sobel edge detection, grayscale, posterize, and oil painting effects
- Crafted image management features: crop, zoom, undo/redo, configurable compression, and EXIF metadata inspection
- Designed automated GitHub Actions CI/CD pipeline to build and deploy project documentation via MkDocs and GitHub Pages
A console-based bank management system built as a deep dive into object-oriented design and custom data structures. It uses linked lists for dynamic record management and provides an interactive text UI for creating accounts, managing branches, and performing transactions.
- Designed linked list-based data structures to manage branch and account holder records with dynamic memory allocation
- Structured encapsulated Branch and AccountHolder classes following OOP principles including inheritance and polymorphism
- Implemented a text-based user interface (TUI) for interactive account creation, deletion, and transaction operations
A Telegram bot that lets you play Tic-Tac-Toe against an unbeatable AI using the MINIMAX algorithm.
- Interactive Tic-Tac-Toe game on Telegram
- Unbeatable AI powered by the MINIMAX algorithm
- Inline keyboard interface for easy play
A simple Django-based web application that allows users to shorten long URLs using various URL shortening services. This project utilizes the pyshorteners library to interact with different URL shortening APIs and provides a user-friendly interface for quick URL shortening.
- Multiple URL Shortening Services: Supports TinyURL, Bitly, Chilp.it, Clck.ru, Cutt.ly, Da.gd, and Is.gd.
- URL Validation: Ensures the provided URL is valid and not already shortened.
- Automatic Clipboard Copy: Click the shortened URL to copy it to your clipboard.