Featured & Past Projects
A showcase of my hands-on experience building, deploying, and managing modern scalable systems and infrastructure over the years.
SynthBook — ML-Powered Book Recommendation System
SynthBook is a full-stack Django book recommendation engine trained on the 6M-rating goodbooks-10k dataset. It uses a hybrid algorithm combining FunkSVD for personalized embeddings, TF-IDF for metadata matching, and the IMDB weighted formula for global and genre rankings. By loading pre-trained models at startup, the backend delivers instant, real-time recommendations across four tiers with zero per-request retraining. The system features django-allauth authentication and is deployed on Render via automated GitHub CI/CD.
CI/CD Pipeline — Jenkins, Azure, GitHub & Email Notifications
• Built an end-to-end CI/CD pipeline for a NestJS application integrating Jenkins, Azure cloud, GitHub webhooks, and automated email alerts on build success/failure. • Configured Jenkins jobs with pipeline-as-code (Jenkinsfile); automated test, build, and deploy stages triggered on every push. •
GrocerEase v2 — Enterprise E-Commerce Platform( 4th Semester Project)
GrocerEase v2 is a production-grade enterprise e-commerce platform engineered with Laravel 11 and PHP 8.3. The project is a complete architectural rewrite of a legacy procedural PHP grocery system into a secure, modular, and scalable service-oriented application capable of handling high transaction workloads with optimized performance and transactional reliability. The application implements a clean Service-Repository architecture that separates controllers, business logic, payment orchestration, image processing, and database operations into dedicated layers for maintainability and scalability. Key enterprise-grade features include secure role-based authentication, dynamic product filtering, transactional checkout protection, intelligent cart synchronization, Nepal payment gateway integrations (eSewa & Khalti), cloud storage abstraction using S3-compatible drivers, and a fully featured admin analytics dashboard. The platform also includes advanced image optimization pipelines, AJAX-powered order management, cloud-based asset migration tooling, SEO-friendly URL structures, and responsive UI enhancements designed for real-world production deployment.
CI/CD Pipeline — Jenkins, AWS EC2 & GitHub Webhook (Next.js)
• Automated deployment of a Next.js application to AWS EC2 using Jenkins triggered by GitHub webhooks on every merge to main. • Configured security groups, SSH key-based access, and Nginx reverse proxy on the EC2 instance for production serving.
SyncWrite — Real-Time Collaborative Rich Document Editor
SyncWrite is a full-stack collaborative document editor built with Flutter Web and Node.js that enables multiple users to edit documents simultaneously in real time. The application leverages WebSockets through Socket.IO to synchronize document changes instantly across connected users while maintaining cursor presence awareness and conflict-free editing experiences. The platform supports rich-text editing, real-time media synchronization, interactive chart embedding, version history management, and multi-format document exports. Users can insert tables, images, links, and data visualizations while collaborating with others in the same document session. To enhance productivity, SyncWrite includes built-in writing utilities such as a live word counter, dictionary lookup with synonym suggestions, document version restoration, and export capabilities for PDF, TXT, and Microsoft Word formats. The project demonstrates advanced concepts in real-time systems, WebSocket communication, state management, cloud deployment, containerization, serverless caching, and distributed application architecture.
Personal Portfolio Website — Full-Stack DevOps
• Designed and deployed a production-grade portfolio at rabinmishra.com.np using Next.js 15, TypeScript, Tailwind CSS, and Sanity CMS. • Wrote multi-stage Dockerfile, docker-compose.yml, Nginx reverse proxy config, and a GitHub Actions CI/CD pipeline (lint → build → deploy to Vercel).





