RS

Shipping full-stack products end to end.

////Full-Stack Engineering

APIs, interfaces, and the typed contract between them — plus the path from a local branch to something real users are hitting.

4+SaaS Products Shipped
35%Cloud Cost Reduction
10+M+ Traces Processed
AWSNode.jsReactNext.jsPythonTypeScriptMongoDBRedis

Full-stack work compounds when the boundaries are typed. A Next.js interface, a Node.js API, and a cloud deployment are three places the same request can be silently mangled, and the cost of a mismatch shows up as an incident rather than a compile error. I keep validation on the server as the source of truth, share types across the wire, and make sure the deployment path is boring enough to run on a Friday.

Backends in Node.js, Fastify, and Express

Most of my backend work is Node.js: Fastify where throughput and schema validation matter, Express in older codebases that are still worth improving rather than rewriting. On a production service, restructuring query paths and connection handling improved response performance by 20% without changing the public API contract.

Frontends in React and Next.js

On the frontend I build with React and Next.js — server components and streaming where they help, real data fetching boundaries rather than client-side waterfalls, and theming, accessibility, and reduced-motion handled as defaults. This site is itself a Next.js App Router application with its own API routes, admin moderation panel, and a Redis-backed store.

A typed contract both sides can trust

Types are shared across the stack, but types are erased at runtime, so every public endpoint re-validates and sanitises on the server anyway. The contact and feedback APIs behind this portfolio apply HTML and control-character stripping, length limits, honeypot and submission-time-trap checks, per-IP rate limits, and daily global caps — before anything reaches storage or email.

Decisions that show up in production

  • Server-side validation as the single source of truth, never trusting a client-side check
  • Shared TypeScript types across API and UI, with runtime validation at the boundary
  • REST APIs designed around resources and idempotent operations
  • Distributed background workers on Redis and BullMQ instead of blocking request threads
  • Progressive enhancement on forms: the page works before hydration, then accelerates
  • Spam and abuse controls designed into the endpoint rather than bolted on later
  • Deployment pipelines that fail loudly in CI rather than quietly in production

By the numbers

Backend performance improvement
20%Backend performance improvement
Production products shipped
4+Production products shipped
Client applications delivered
10+Client applications delivered
Commits and PRs in 12 months
1,200+Commits and PRs in 12 months

Stack

  • Node.js
  • Fastify
  • Express
  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • REST APIs
  • Redis
  • BullMQ
  • MongoDB
  • PostgreSQL
  • DynamoDB
  • Upstash Redis

Related writing

Other focus areas

Selected Work.

A showcase of my recent projects, focusing on scalable architecture, AI integration, and sleek user experiences.

AI-Powered Server & Website Monitoring

PulseGuard

A real-time monitoring platform for websites and servers featuring uptime tracking, DNS monitoring, SSL expiry alerts, and AI-driven insights for anomaly detection. Monitors 500+ endpoints with 99.9% check success and sub-second alert latency.

Node.jsPythonRedisReactAWS
AI Observability & Governance Platform

Observyze

Enterprise-grade AI observability platform with a Zero-Trust/GDPR-compliant architecture. Features local in-memory PII scrubbing and direct proxy bypass. Processes 2M+ traces/month, reducing debugging cycles by 70%.

Next.jsNode.jsSecurity / ComplianceCloud Architecture
Developer Tool

Env Secret Lock

A developer environment Secret Manager that solves the problem of secret sprawl. Secures secrets locally with zero-overhead AES-256-GCM. Active in production across 5+ engineering teams.

CLICryptographyNode.js
Cloud Cost Optimization

SubTrackHub

Analyzes cloud infrastructure usage to identify idle resources. Integrates LLMs to generate efficiency scores and recommendations, yielding an average AWS spend reduction of 35%.

Node.jsReactMongoDBLLMs
AI Video Generator

VidVerbalize

Converts YouTube videos into short, captioned clips optimized for social media using AI-based transcription and automated highlight extraction.

Node.jsAI APIsVideo Processing
Web3 Static Platform

NFT Showcase

A responsive NFT showcase website featuring curated collections. Hosted on AWS S3 with Route 53 domain routing for scalable delivery.

AWS S3HTML/CSSJavaScript