Projects

Production systems, internal tools, and open-source work.

Work

4
01

WiFi Captive Portal

High-throughput guest Wi-Fi authentication system deployed across 14 branch locations. OTP-based SMS verification with automatic session provisioning via the UniFi Controller API. Built with zero manual configuration overhead after initial deployment.

1,000+ daily sessions · 14 branch locations
Node.jsTypeScriptMySQLSequelizeUniFi API
02

PillPlan Notification Engine

Queue-based medication reminder system using GCP Cloud Tasks for scheduled APNs delivery to iOS devices. Retry logic with backoff for failed deliveries, Nx monorepo refactor following clean code principles, and a GitHub Actions CI/CD pipeline for zero-downtime deploys. Project was closed by the company after handoff.

NestJSGCP Cloud TasksAPNsNxGitHub Actions
03

VoIP Integration Middleware

Node.js middleware bridging Asterisk PBX with a custom operator dashboard. Live call monitoring, spy/whisper mode, pause controls, and intelligent queue routing — all over a WebSocket event stream with sub-second latency. Open-sourced the Asterisk AMI client as a standalone package.

60+ concurrent agents · sub-second latency
Node.jsTypeScriptAsterisk AMIWebSocket
04

Assetsy v2 API

Led API redesign for a Fastify-based asset management microservice at Startups DNA — restructured endpoint contracts, replaced ad-hoc queries with transactional MongoDB aggregation pipelines, added database indexing strategies, and executed zero-downtime schema migrations.

FastifyTypeScriptMongoDB