Projects

AI / RAG

PG RAG

01
  • Architected a complete RAG (Retrieval-Augmented Generation) pipeline using LlamaIndex to orchestrate document ingestion, vector indexing, and LLM generation.
  • Implemented an Intelligence Layer for query rewriting and intent detection, allowing the system to handle complex multi-turn conversations and clarify user intent.
  • Engineered a high-performance vector retrieval system using FAISS and HuggingFace embeddings for sub-50ms semantic search across thousands of text chunks.
  • Developed a responsive Next.js 16 frontend with real-time streaming (NDJSON) and a minimalist, glassmorphic UI providing a premium ChatGPT-like experience.
  • Orchestrated local and cloud LLMs (Ollama, OpenAI) via a FastAPI backend, handling asynchronous event streams for low-latency interactions.
LlamaIndexFastAPIFAISSPythonOllamaNext.js 16Tailwind CSS 4

Backend

DevNest

02
  • Built a modular NestJS backend for a social platform with dedicated auth, posts, comments, likes, feed, profile, email, and shared infrastructure layers backed by PostgreSQL as the system of record.
  • Implemented secure authentication with JWT access tokens, HTTP-only refresh token rotation, session caps, token reuse detection, soft-delete account revocation, Google OAuth 2.0 sign-in, and SHA-256 hashing of stored login IP metadata.
  • Designed pull-based public and follower feed APIs with cursor pagination, Redis-backed caching, and Prisma query patterns that return author metadata and interaction counts without feed fan-out duplication.
  • Engineered Redis-backed platform infrastructure for distributed rate limiting, cacheable profile and content reads, and BullMQ worker processing for asynchronous welcome email jobs.
  • Offloaded CPU-heavy bcrypt hashing and password verification to a piscina worker-thread pool to keep request handling responsive under concurrent authentication load.
  • Validated production-critical behavior through Jest E2E coverage for auth, posts, comments, likes, feeds, rate limiting, cursor pagination, soft-delete flows, and worker-pool concurrency.
TypeScriptNestJSPostgreSQLRedisPrismaBullMQPiscina (Workers)Jest E2E

Full Stack

XOXO

03
  • Built a real-time multiplayer Tic-Tac-Toe game using Nakama as the authoritative game server to ensure game state integrity and prevent client-side cheating.
  • Implemented a secure Node.js proxy layer to handle authentication and protect sensitive server keys, acting as a gateway between the Next.js client and the Nakama backend.
  • Engineered real-time communication using WebSockets for sub-100ms latency, enabling seamless move synchronization and instant match state updates.
  • Designed a sleek, responsive glassmorphic UI using Tailwind CSS 4, providing a premium and modern user experience across different devices.
  • Integrated Nakama's matchmaking system to allow users to find opponents instantly or join specific matches via unique room IDs.
  • Orchestrated the entire development and production environment using Docker and Docker Compose, ensuring consistent behavior across different deployment targets.
TypeScriptNext.jsNakamaNode.jsDockerPostgreSQLTailwind CSS

Full Stack

LiftLog

04
  • Architected a normalized PostgreSQL schema prioritizing relational integrity and long-term analytical correctness.
  • Designed and optimized aggregation-heavy SQL queries computing training volume and progression metrics with sub-120 ms response latency.
  • Focused on indexing strategy, query planning, and efficient data access patterns for responsive analytics workloads.
Next.jsNode.jsPostgreSQLPrismaAuth.js / JWT

Full Stack

SubTrackr

05
  • Developed a multi-tenant backend enforcing strict tenant-aware data isolation and predictable CRUD semantics.
  • Implemented OAuth-based authentication with hardened session handling and explicit security boundaries.
  • Designed application logic emphasizing correctness, concurrency safety, and deterministic behavior under shared infrastructure.
Next.jsNode.jsPostgreSQLPrismaAuth.js / JWT