Projects

Selected work and project archive

I like building systems that are technically deep and useful in practice — especially across AI/ML, backend infrastructure, full-stack products, and developer tools.

Featured projects

The three projects I’d start with

Flagship projectAI & Machine Learning

RegDoc AI

AI-powered document processing for regulatory compliance across 51 US states

Jun 2025 — Present

Production-ready AI document processing platform handling 50,000+ regulatory documents across 51 US states with automated weekly ETL pipelines, real-time OCR, and hybrid semantic search.

  • Architected production-ready AI document processing platform handling 50,000+ regulatory documents across 51 US states with automated weekly ETL pipelines, real-time OCR, and hybrid semantic search.
  • Built GPU-aware document processing scheduler with NVIDIA GPU integration delivering 3.5x faster vector queries and 6.1x P95 latency improvement.
  • Designed microservices architecture decoupling document processing, search, and analytics into 3 independent services, improving scalability by 300%.
PythonAWSpgvectorWebSocketsLambdaEventBridge
Flagship projectFull-Stack & Cloud

Solo-IDE

An AI-native desktop IDE built in Rust

Nov 2025 — Feb 2026

AI-native desktop IDE built in Rust/Tauri 2 with multi-provider agentic AI, a typed IPC bridge, and human-in-the-loop approval workflows — shipping at ~15MB vs Electron's 300MB+.

Current work in progress: Currently extending Solo-IDE into a voice-first agent experience inspired by conversational coding workflows.

  • Architected 7-crate Rust workspace with 143 typed IPC commands spanning file system, terminal (PTY), git (31 commands via libgit2), code parsing, and AI agent orchestration.
  • Integrated Claude Agent SDK, OpenAI, and Gemini via Node.js sidecar bridged to Rust over newline-delimited JSON on stdin/stdout, enabling persistent streaming sessions with interrupt, resume, and fork.
  • Designed 3-layer AI permission system with PreToolUse hooks, canUseTool callbacks, and plan/accept mode enforcement — enabling safe agentic tool execution with human-in-the-loop approval.
RustTauri 2React 19TypeScriptClaude Agent SDKTree-sitterxterm.jslibgit2
Flagship projectAI & Machine Learning

InterviewGuard

Remote interview proctoring with AI gaze tracking and computer vision

May — Jun 2025

Remote cheating detection platform with computer vision and gaze tracking, achieving 95%+ accuracy via PLGaze AI integration.

  • Achieved 95%+ accuracy in remote cheating detection via PLGaze AI integration with on-screen coordinate transformation algorithms.
  • Architected web-based calibration system integrating React frontend with FastAPI backend and 6-table MySQL schema, processing 1000+ sessions.
GCPFastAPIMySQLReactTypeScriptPythonPLGaze AI

Additional highlights

Experience snapshots

RegDoc AI

Jun 2025 — Present

Production-ready AI document processing platform handling 50,000+ regulatory documents across 51 US states with automated weekly ETL pipelines, real-time OCR, and hybrid semantic search.

  • Architected production-ready AI document processing platform handling 50,000+ regulatory documents across 51 US states with automated weekly ETL pipelines, real-time OCR, and hybrid semantic search.
  • Built GPU-aware document processing scheduler with NVIDIA GPU integration delivering 3.5x faster vector queries and 6.1x P95 latency improvement.
  • Designed microservices architecture decoupling document processing, search, and analytics into 3 independent services, improving scalability by 300%.

Python · AWS · pgvector · WebSockets · Lambda · EventBridge

Solo IDE

Nov 2025 — Feb 2026

AI-native desktop IDE built in Rust/Tauri 2 with multi-provider agentic AI, a typed IPC bridge, and human-in-the-loop approval workflows — shipping at ~15MB vs Electron's 300MB+.

  • Architected 7-crate Rust workspace with 143 typed IPC commands spanning file system, terminal (PTY), git (31 commands via libgit2), code parsing, and AI agent orchestration.
  • Integrated Claude Agent SDK, OpenAI, and Gemini via Node.js sidecar bridged to Rust over newline-delimited JSON on stdin/stdout, enabling persistent streaming sessions with interrupt, resume, and fork.
  • Designed 3-layer AI permission system with PreToolUse hooks, canUseTool callbacks, and plan/accept mode enforcement — enabling safe agentic tool execution with human-in-the-loop approval.
  • Auto-generated TypeScript bindings from 52+ Rust structs via ts-rs, ensuring compile-time type safety across the full IPC surface between Rust backend and React 19 frontend.
  • Built extensible skills system and MCP server integration for dynamic tool registration, plus Tree-sitter code intelligence across 8 languages for symbol extraction and AI context building.

Rust · Tauri 2 · React 19 · TypeScript · Claude Agent SDK · Tree-sitter · xterm.js · libgit2

NYU Courant Software Engineer & Graduate Assistant

Aug 2025 — Jan 2026

Built cloud-native developer tools and ML prediction servers for academic research and teaching.

  • Architected cloud-native Python IDE supporting 60+ concurrent students with 99.9% uptime using AWS ECS Fargate auto-scaling and RDS PostgreSQL.
  • Engineered security-hardened execution engine with thread isolation and 128MB memory limits preventing 100% of privilege escalation attacks.
  • Designed real-time WebSocket architecture handling 18,000 messages/min with sub-200ms latency.
  • Built FastAPI ML prediction server integrating TensorFlow for RNA splicing prediction with 10ms API response times.

AWS · Python · FastAPI · TensorFlow · Tornado · Docker

InterviewGuard

May 2025 — Jun 2025

Remote cheating detection platform with computer vision and gaze tracking, achieving 95%+ accuracy via PLGaze AI integration.

  • Achieved 95%+ accuracy in remote cheating detection via PLGaze AI integration with on-screen coordinate transformation algorithms.
  • Architected web-based calibration system integrating React frontend with FastAPI backend and 6-table MySQL schema, processing 1000+ sessions.

GCP · FastAPI · MySQL · React · TypeScript · Python · PLGaze AI

Project archive

All projects, filterable by category and stack

Explore all projects

Filter by category or search by technology, domain, or keyword.

AI & Machine Learning

Course-RAG Assistant AI-powered video search with sub-second retrieval

RAG pipeline processing 6,900+ caption segments from 30+ hours of lecture video, enabling sub-second semantic search and retrieval of relevant clips.

Python · Gradio · Qdrant · OpenAI · spaCy · BERTopic · PyTorch

WhiteBoard AirCanvas Draw on air using hand gestures and computer vision

Interactive Air Canvas built with OpenCV and Mediapipe that lets users draw on a virtual canvas by tracking hand landmarks and gestures in real-time.

Python · OpenCV · Mediapipe · NumPy

Pothole Detection YOLOv2-based road hazard detection on Raspberry Pi

Machine learning project using the YOLOv2 algorithm to detect potholes on roads in real-time, deployed on Raspberry Pi 4 with startup scripts for field deployment.

Python · YOLOv2 · TensorFlow · Raspberry Pi · OpenCV

Fake News Classifier NLP-powered real vs fake news classification

Machine learning project comparing multiple classification algorithms for fake news detection, with visualizations for performance comparison across models.

Python · scikit-learn · NLP · TF-IDF · Matplotlib

Sign Language Detection Real-time sign language recognition with ML

Machine learning system for detecting and classifying sign language gestures from video input using computer vision.

Python · TensorFlow · OpenCV · Mediapipe

Full-Stack & Cloud

Dining Concierge Chatbot Serverless AWS chatbot for dining recommendations

Serverless, microservice-driven web application that sends dining suggestions via SMS based on cuisine preferences, location, and dining time. Built entirely on AWS.

AWS Lambda · Amazon Lex · DynamoDB · OpenSearch · SQS · API Gateway · JavaScript

PythonIDE ↗ live Web-based Python IDE for NYU Courant classrooms

Secure, multi-user web-based Python IDE supporting 60+ concurrent students with isolated workspaces, real-time code execution, and an assignment submission system. Built for Prof. Susan Liao's class at NYU Courant.

Vue 3 · Python · Tornado · SQLite · Docker

Resume Block Builder ↗ live Drag-and-drop resume builder

Web application for building professional resumes with a block-based, drag-and-drop interface and export-ready layouts.

JavaScript · React · CSS

LinkedIn Connection Helper Chrome extension for personalized LinkedIn outreach

Browser extension that auto-detects LinkedIn profile context and generates personalized connection messages with role-based templates, adaptive DOM detection, and local-only data processing.

JavaScript · Chrome Extensions · Manifest V3 · Chrome Storage API

3D Portfolio Website ↗ live Interactive 3D portfolio with Three.js

Immersive 3D portfolio website with interactive Three.js scenes, smooth scroll-based animations, and responsive design.

TypeScript · React · Three.js · Next.js

Finance & Trading

Trading Bot Automated stock trading with quantitative strategies

Automated trading bot implementing quantitative strategies for stock market analysis and execution with backtesting capabilities.

Python · Pandas · NumPy · Jupyter

EOD Market Data End-of-day stock data processing in C++

C++ application for fetching and processing end-of-day market data via REST APIs for financial analysis and portfolio tracking.

C++ · libcurl · REST APIs

RoboAdvisors & Systematic Trading Algorithmic trading strategies — NYU Stern

Systematic trading strategies and robo-advisor implementations exploring quantitative finance concepts from NYU Stern coursework.

Python · Pandas · NumPy · Matplotlib · Jupyter

Games

3D Tic-Tac-Toe ↗ live Classic game reimagined with 3D winning conditions

A 3D version of Tic-Tac-Toe with expanded winning conditions across multiple planes, adding strategic depth to the classic game.

JavaScript · HTML · CSS

Simon's Game ↗ live Classic memory game with vanilla JavaScript

Recreation of the classic Simon memory game with sound effects and progressive difficulty, built with pure vanilla JavaScript.

JavaScript · HTML · CSS

Weather App Real-time weather lookup — WorkTrial Hackathon

Weather application built during a WorkTrial Hackathon, fetching real-time weather data from OpenWeatherMap API with server-side rendering.

Node.js · Express · EJS · OpenWeatherMap API

Systems & Low-Level

DSA in C++ LeetCode & GFG solutions collection

Comprehensive collection of data structures and algorithms problems solved in C++ from LeetCode and GeeksforGeeks, organized by topic and difficulty.

C++ · STL

Operating Systems in C OS concepts implemented on Linux

Implementation of core operating system concepts in C on Linux — process management, memory allocation, and synchronization primitives.

C · Linux · POSIX · Make

Hackathon & Team Projects

Stock Market Earnings Analyzer Multi-threaded portfolio analytics in C++ — Team Project

Multi-threaded C++ application analyzing stock price movements in response to earnings announcements. Groups stocks by performance and calculates AAR/CAAR using bootstrap methodology with GNUPlot visualization.

C++ · Multi-threading · GNUPlot · libcurl · AWS EC2

MindfulCompanion On-device AI companion — LMStudio x Microsoft x Qualcomm @ NYU

AI-powered on-device mental health companion built at the LMStudio x Microsoft x Qualcomm Hackathon at NYU. Zero cloud dependency for complete user privacy with emotion tracking and adaptive conversation.

Python · LMStudio · On-Device AI · NPU

Desktop Search Engine Multithreaded web crawler with TF-IDF search — NYU Team Project

Full-stack desktop search engine built at NYU with multithreaded web crawling, inverted index with TF-IDF ranking, and a JavaFX GUI. Contributed the search/indexing layer, JavaFX UI, and testing suite.

Java 17 · JavaFX · JSoup · SQLite · Apache HttpClient · Maven · JUnit 5

Interpretable Splicing Model ML model for RNA splicing prediction — NYU Courant Research

Interpretable machine learning model for predicting RNA splicing patterns under Prof. Susan Liao at NYU Courant. Built with TensorFlow with custom preprocessing for FASTQ sequence data and Vienna RNA integration.

Python · TensorFlow · NumPy · Pandas · Vienna RNA

Education

New York University MS in Computer Science

Sep 2024 — May 2026

GPA: 3.6/4

Artificial Intelligence · Operating Systems · Design and Analysis of Algorithms · Software Engineering · Internet Security & Privacy · Financial Computing · Data Science

Guru Gobind Singh Indraprastha University B.Tech in Computer Science and Engineering

Sep 2020 — Jul 2024

GPA: 3.7/4