Projects

Production-inspired builds exploring AWS serverless patterns and distributed microservices architecture.

Contact Book

Serverless contact management app

A production-ready serverless contact management application built on AWS. Handles authentication, direct browser-to-S3 uploads, and asynchronous image cleanup without a single server to manage.

  • Secure authentication with Amazon Cognito and JWT-protected APIs
  • Direct browser uploads via Amazon S3 pre-signed URLs
  • Asynchronous image cleanup using EventBridge and SQS
  • Frontend deployed on AWS Amplify with a responsive Next.js UI
AWS LambdaCognitoS3API GatewayEventBridgeSQSNext.jsTypeScriptMongoDB Atlas

Social Media Platform

Distributed microservices architecture

A social media platform split across five independent backend services, built to explore real microservices patterns — centralized routing, async messaging, and caching under load.

  • Centralized API Gateway with JWT authentication and request routing
  • Asynchronous inter-service communication using RabbitMQ
  • Redis-based rate limiting and caching
  • All five services containerized with Docker Compose
RabbitMQDockerRedisNode.jsExpressMongoDBCloudinary

More projects in progress