Portfolio
Projects
Personal and professional projects — click any to read the full case study.
Learning Management System (LMS)
Full-featured LMS with video upload, transcoding pipeline via FFmpeg, VOD streaming, and live streaming groundwork. Built on .NET with RabbitMQ for async processing and Redis for caching.
Ticketing Microservices App
Production-grade event-ticketing platform using a MERN stack, containerised with Docker and orchestrated with Kubernetes. Implements NATS Streaming for event sourcing between services.
MT5 → Pocket Option Trade Copier
Real-time trading signal relay that reads positions from MetaTrader 5 via Python, publishes to RabbitMQ, and executes mirrored trades on Pocket Option through a Node.js WebSocket consumer.
Worms & Dragons Game
Multiplayer browser game built with Node.js, React, Phaser 3, and Socket.io. Real-time game state synchronisation with room management and spectator mode.
Secure Chat Application
End-to-end encrypted chat app using AES-256 for message encryption and RSA for key exchange. Built with Node.js and Socket.io with a React frontend.
Stock Management System
Full-stack inventory and stock management system with real-time dashboards, role-based access control, and reporting built on React.js and .NET 8.
Tuki Vet App
Veterinary clinic management app built with .NET. Covers appointment scheduling, patient records, prescription management, and notifications.
Online Fitting Room
Virtual try-on platform backend built with Node.js and MongoDB. Provides product recommendation APIs and image composition endpoints.
E-Commerce Backend API
Scalable e-commerce backend built with Node.js, JWT auth, Stripe payments, and Docker deployment. Follows clean architecture principles.