RS

High-throughput services in Node.js.

////Node.js Engineering

Fastify endpoints, distributed workers, and the developer tooling that keeps a Node.js codebase honest as it grows.

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

Node.js is at its best when the workload is I/O-bound, the contract is explicit, and background work never blocks a request thread. Most of the interesting engineering is not in the endpoint — it is in what happens when a queue backs up, a retry duplicates, or a process is killed mid-job. That is the layer I spend my time on.

Fastify for throughput, structure for longevity

Fastify brings schema-validated routing and a plugin model that keeps encapsulation honest, which matters more as a service grows than raw benchmark numbers. Requests are validated at the edge, serialisation is explicit, and hot paths are measured rather than assumed — restructuring query and connection handling on a production service cut response times by 20%.

Workers, queues, and exactly-once illusions

Distributed processing on Redis and BullMQ means accepting that a job can run twice and designing for it: idempotency keys, retries with backoff, dead-letter queues, and workers that shut down gracefully on SIGTERM instead of dropping in-flight work. Observyze's ingestion path relies on this to process millions of events without silently losing spans.

Tooling as engineering: env-secret-lock

Secret sprawl is a Node.js problem with a Node.js solution. env-secret-lock derives a key with PBKDF2, encrypts environment files with AES-256-GCM, exposes secrets to a process in memory rather than on disk, and installs a Git pre-commit hook that refuses to commit plaintext credentials. It is published on npm and in use across engineering teams — a small tool that removes an entire class of incident.

Decisions that show up in production

  • Schema-validated routes and explicit serialisation on every public endpoint
  • Idempotency keys plus retry-with-backoff so duplicate deliveries are harmless
  • Dead-letter queues and structured failure reasons for every worker
  • Graceful shutdown: stop accepting work, drain in-flight jobs, then exit
  • Backpressure at the queue boundary instead of unbounded in-process buffering
  • CLI tooling packaged and versioned like a library, with an npm publishing pipeline
  • Cryptography through audited primitives (PBKDF2, AES-256-GCM) rather than hand-rolled schemes

By the numbers

Faster responses after query restructuring
20%Faster responses after query restructuring
Engineering teams using env-secret-lock
5+Engineering teams using env-secret-lock
Pre-signed S3 URLs issued per day
150+Pre-signed S3 URLs issued per day
Events handled by Node.js workers
10M+Events handled by Node.js workers

Stack

  • Node.js
  • Fastify
  • Express
  • TypeScript
  • BullMQ
  • Redis
  • MongoDB
  • PostgreSQL
  • AWS SDK v3
  • npm CLI packaging
  • AES-256-GCM
  • PBKDF2

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