$ ls projects/
Featured Projects
Strata
Production-grade recruitment platform
Multi-tenant recruitment platform with org/user/membership/role model, JWT auth, and PostgreSQL. Monorepo services/ layout with planned Kubernetes, Redis, and worker services.
InterviewOS
Fully local AI voice interview bot
Privacy-first interview prep: runs entirely on your machine. FastAPI + React + Ollama (qwen2.5), browser Web Speech API, PDF resume parsing, dynamic question generation.
HireOps
Agentic AI hiring SaaS
AI-powered hiring platform with real-time voice interview agents. FastAPI + PostgreSQL backend, WebRTC/LiveKit for real-time communication, multi-tenant RBAC.
WebChatt
Real-time chat application
Full-stack real-time chat app with Socket.io, Zustand state management, and sub-16ms re-renders. Built on the MERN stack.
Textom
SSR content-sharing tool
Next.js SSR content-sharing tool with 6-digit access codes, TTL-based auto-expiry, and sub-200ms First Contentful Paint.
$ cat philosophy.md
How I Build
Multi-tenant by design
I isolate tenants at both auth and query level — every database query is scoped, every token carries org context. No shared-table hacks.
Defense-in-depth over convenience
JWT validation, row-level security, middleware guards, and query-level scoping. If one layer fails, the next catches it.
Monorepo with clear boundaries
Services/ layout with explicit dependency graphs. Each service owns its domain — no god modules, no circular imports.
Privacy-first when it matters
InterviewOS runs entirely locally. Zero external API calls, no telemetry, no cloud dependency. Your data stays on your machine.
$ neofetch --tech-stack