Projects

Focused, production-ready, and highly performant backend systems.

Chirp

A real-time 1:1 chat backend as TypeScript microservices behind an API gateway. Focused on edge auth, internal service trust, and event-driven OTP delivery.

Tech
Node.js, Express, TypeScript, MongoDB, Redis, RabbitMQ, Socket.IO, Cloudinary, Docker, AWS EC2, Caddy, Helmet
Type
Backend
Status
active

What I learned

  • - Authenticate at an API gateway and forward identity to internal services with shared secrets, so chat HTTP never trusts a raw Bearer token from the browser
  • - Split registration into a Redis-backed pending signup plus a RabbitMQ OTP consumer, so email sending stays off the request path
  • - Keep chat writes on HTTP and use Socket.IO as a push-only channel for presence, delivery, and seen receipts — including connection-counted online status

Wripple

A social media backend focused on security and scalable cloud architecture. Built with Node.js and AWS.

Tech
Node.js, Express, MongoDB, AWS S3, AWS SES, Multer, Sharp
Type
Backend
Status
active

What I learned

  • - Secure APIs using environment-driven configurations and token-based auth
  • - Manage media-heavy workloads using AWS S3 signed URLs for time-limited access
  • - Optimize server bandwidth by compressing uploaded images to WebP on-the-fly

ScholaCore

A secure, modular, and performance-oriented REST API for school management built in Go (Golang).

Tech
Go, MySQL, MariaDB, HTTPS, TLS, JWT, Argon2id
Type
Backend
Status
active

What I learned

  • - Design and chain custom net/http middleware layers for CORS, CSP, HPP, and rate limiting
  • - Build a dynamic reflection engine in Go to generate SQL insert statements dynamically
  • - Implement cryptographic password hashing using Argon2id and session security with JWT