Portfolio

Featured Projects

A showcase of full-stack applications demonstrating my expertise in frontend, backend, APIs, and database design.

E-Commerce Platform
Full-Stack

E-Commerce Platform

A comprehensive e-commerce solution featuring product catalog management, shopping cart, secure checkout with Stripe integration, order tracking, and admin dashboard. Built with scalability in mind using microservices architecture.

25+ REST endpoints with OpenAPI docs
MongoDB with Redis caching layer
JWT + OAuth2 (Google, Facebook)
Next.js
Node.js
MongoDB
Stripe
+3
Real-Time Chat Application
Full-Stack

Real-Time Chat Application

A scalable real-time messaging platform supporting one-on-one chats, group conversations, file sharing, message encryption, and online presence indicators. Features WebSocket-based communication for instant message delivery.

WebSocket + REST hybrid architecture
MongoDB with aggregation pipelines
JWT with refresh token rotation
React
Socket.io
Node.js
MongoDB
+3
Task Management API
Backend

Task Management API

A robust RESTful API for enterprise task management featuring role-based access control, team workspaces, task dependencies, time tracking, and comprehensive analytics. Designed for extensibility and third-party integrations.

RESTful with OpenAPI 3.0 documentation
PostgreSQL with Prisma ORM
RBAC + API key authentication
Node.js
Express
PostgreSQL
Redis
+3
Analytics Dashboard
Frontend

Analytics Dashboard

An interactive dashboard for visualizing business metrics with real-time data updates, customizable widgets, export functionality, and responsive design for all devices.

RESTful API consumption with SWR
N/A (Frontend only)
NextAuth.js integration
React
TypeScript
Tailwind CSS
Chart.js
+2
Blog CMS Platform
Full-Stack

Blog CMS Platform

A headless content management system for blogs featuring markdown editor, image optimization, SEO tools, draft scheduling, and multi-author support with editorial workflows.

GraphQL + REST dual API
MongoDB with full-text search
Session-based with magic links
Next.js
Node.js
MongoDB
Cloudinary
+2
Payment Gateway Abstraction
API

Payment Gateway Abstraction

A unified payment processing layer that abstracts multiple payment providers (Stripe, PayPal, Square) with consistent API, webhook handling, retry logic, and comprehensive logging.

Multi-provider abstraction layer
Transaction logging with audit trail
API key + Webhook signature verification
Node.js
Express
Stripe
PayPal
+3