Projects

Selected work that shows how I think and build.

These projects highlight security, backend logic, performance work, full-stack delivery, and scalable architecture.

Node.js performance optimization cover image

Featured

Node.js Performance Optimization

A profiling case study that cut request latency from 3.5 seconds to 54 milliseconds by removing event-loop bottlenecks.

The system was spending too much time in a CPU-bound path, which made every request feel slow under load.

Node.jsWorker ThreadsProfilingLoad testing
MERN auth system cover image

Featured

MERN Auth System

A production-ready authentication system with secure signup, login, email verification, password reset, token rotation, and role-based access control.

Many applications need a secure authentication foundation before they can scale confidently.

Node.jsExpress.jsTypeScriptMongoDBJWTbcryptjs
Ecommerce microservices backend cover image

Featured

Ecommerce Microservices Backend

A microservice-based commerce backend that splits auth and cart concerns into separate services behind an API gateway.

As systems grow, a monolith becomes harder to maintain, and isolated business concerns need clearer boundaries.

MicroservicesNode.jsAPI GatewayArchitecture
PayVerse backend cover image

Featured

PayVerse Backend

A payment-focused backend that documents architecture decisions, data modeling, and the trade-offs behind a finance workflow.

Financial systems need reliability, clear transaction boundaries, and careful handling of sensitive operations.

Node.jsPostgreSQLPaymentsArchitecture
Expense tracker cover image

Project

Expense Tracker

A full-stack expense tracker PWA that helps users record income, monitor spending, and review their money flow in one place.

Users need a fast, installable way to track money and stay productive on mobile even when connectivity is unreliable.

ReactPWAAPIDeployment
Crime system cover image

Project

Crime System

A client-server application for managing crime-related data, reporting, or monitoring workflows.

Separating frontend and backend makes the system easier to maintain, extend, and scale.

FrontendBackendClient-server architecture