I build systems with moving parts: queues, streams, search indexes, model pipelines, device telemetry, and the clients that make them useful. My recent work spans event-driven services, semantic retrieval, weather intelligence, and native Android and iOS applications.
Currently focused on: distributed backends · retrieval systems · applied AI · native mobile
A Go control plane that schedules browser, native-text, environmental, and sensor-history views across Kindle dashboards, with device management, persistence, health probes, structured logging, and Prometheus metrics.
Go · Redis · SQLite · PostgreSQL · Chromedp · Docker
A typed gRPC ingestion and retrieval service using BGE embeddings, PostgreSQL with pgvector, HNSW cosine indexes, multi-query search, and SQL-based result deduplication.
Python · gRPC · Protocol Buffers · PostgreSQL · pgvector · SentenceTransformers
A persistent Discord assistant with guarded AI workflows, per-channel context, token-aware compaction, queued background jobs, and resilient macOS service execution.
TypeScript · Discord.js · LangChain · BullMQ · Redis · SQLite
An ingestion backend that combines browser automation, queued processing, AI enrichment, deduplication, and local gRPC services to collect and triage stories continuously.
Bun · TypeScript · BullMQ · Redis · Playwright · gRPC
A Mumbai MMR weather pipeline that captures radar and forecast imagery, normalizes and stores it, skips unchanged inputs, and feeds downstream AI analysis and delivery workflows.
Bun · TypeScript · LangChain · AWS SDK · Puppeteer · gRPC
Android and iOS applications for body-composition tracking, Bluetooth smart-scale capture, health dashboards, native data visualization, and backend-synchronized measurements.
Kotlin · Jetpack Compose · Bluetooth LE · Swift · SwiftUI · Swift Charts
Private projects are included to show current engineering work; their implementations remain private.
More projects
- hyper-storage-vault — AI-workflow storage service with vector retrieval, relational persistence, caching, and a typed RPC boundary.
- suraksha — multi-tenant authentication service with token rotation, OTP flows, asynchronous messaging, and schema migrations.
- Khoj — Change Data Capture pipeline streaming PostgreSQL changes into an OpenSearch index.
- CCTV — self-hosted surveillance automation with motion detection, RTSP restreaming, alerts, and video processing.
- practice-coder — coding environment with Monaco, test execution, and AI-assisted reviews.
- E-INK-Dashboard — orchestration software that turns jailbroken Kindles into scheduled information displays.
- SmartLock + Android client — ESP32 lock and companion authenticator using RFC 6238 TOTP.
- Curiosity — AI search and news-intelligence platform built around FastAPI, Next.js, and web retrieval.


