Build log
Projects
A detailed record of systems I've built, the specific problems they address, and the engineering tradeoffs made to balance cost, performance, and complexity.
CodeSage
Production-Grade Codebase RAG Assistant
Problem: Character-based text splitting is brittle and loses semantic context and logical code boundaries (classes, methods, functions).
Built: A syntax-aware RAG pipeline utilizing Tree-sitter to parse ASTs in JavaScript, TypeScript, and Python. Integrates Qdrant's HNSW vector indexing with Maximal Marginal Relevance re-ranking to balance relevance and diversity, and generates embeddings locally using ONNX runtime.
Tradeoff: Local ONNX embeddings over an embeddings API — traded a little accuracy for zero cost and no dependency on external API access from India.
Node.jsExpressReactPostgreSQLQdrantTree-sitterTransformers.jsBullMQ
InterviewX
Secure Code Execution & Mock Interview Platform
Problem: Traditional code execution environments lack isolation and security, while real-time video platforms suffer from high latency and poor integration with background task pipelines.
Built: A secure, isolated code execution engine using Piston API, Node.js/Express, and real-time communication via Stream Video & Chat, with asynchronous task management via Inngest and Clerk authentication.
Tradeoff: Piston API for code execution — public whitelist-only cutover exposed a single point of failure, prompting migration to Judge0 for durability.
Node.jsExpressMongoDBInngestClerkStream APIPiston APITanStack QueryReactTailwind CSS
Terraquest
Travel Booking & Listings Platform
Problem: Building a travel booking platform from scratch requires balancing features like listing management, maps, session auth, and responsive UI without over-engineering initial scope.
Built: A full-stack travel accommodation app with authentication, CRUD operations, interactive map locations, secure session management, and database integration.
Tradeoff: Kept scope to core CRUD + maps rather than adding auth providers/social login, to ship a complete, polished flow instead of a half-built feature set.
Node.jsMongoDBHTMLCSSBootstrapMap APIsExpress