My Projects

Selected work across full-stack, systems, and data.

Completed

Digital Simple

Multi-tenant archival-ingest SaaS. PostgreSQL Row-Level Security guarantees zero cross-tenant access; arq + Redis async jobs treat Postgres as source of truth with deterministic keys and lease-based ownership for orphan recovery. Format-migration pipeline (TIFF→JP2, AVI→MKV) with Siegfried-based identification and a PREMIS-aligned audit trail; 293-test pytest suite.

FastAPINext.jsPostgreSQL RLSarqRedisS3BagIt
Completed

Moji-Proctor

Tamper-evident VS Code coursework integrity tool with a cryptographically chained event log, device-key signing, and an explicit privacy boundary: no source, file contents, or diffs leave the editor. Ingestion server with batched event endpoints, idempotent document IDs, JWT refresh-token rotation, and pluggable persistence backends.

TypeScriptExpressPrismaPostgreSQLGitHub OAuth
Completed

Classmoji

Open-source Dartmouth CS classroom tool. Authored the notifications system and GitHub repo-analytics layer (scheduled + on-demand refresh, contributor-link mapping, per-submission anomaly indicators); led the TypeScript migration across eight workspaces, adopted as the active line.

TypeScriptMonorepoGitHub APIOpen Source
Completed

ManToGo

Launched campus delivery platform with secure WebSocket chat, payments, and routing. Scaled to 450+ users in 6 weeks, integrating Dining & Payroll systems to support student jobs.

ReactNode.jsMapboxReal-timeSaaS
Completed

Tiny Search Engine

Built crawler, indexer, and query engine for 15K+ pages with efficient memory and I/O management. Optimized tokenization and thread pooling, reducing query latency from 30s → 0.8s.

CSystems DesignMemory ManagementAlgorithms
Completed

Dartmouth News Scraper

Python scraper with distributed processing, error handling, rate limiting, image processing, duplicate detection, and smart PDF generation. OOP modular design for scalable, fault-tolerant archiving.

PythonWeb ScrapingPDF GenerationOOP
Completed

Nuggets – Multiplayer Exploration Game

UDP-based multiplayer exploration game with line-of-sight and slope mechanics, syncing player actions <100ms; Agile workflows and modular design reduced bug reports by 40%.

CUDPGame DevelopmentAgile
Completed

ResumeAI

Intelligent resume optimization system; Flask/React full-stack app with reusable components, consistent design system, and accessible UI.

ReactFlaskUI ComponentsAccessibility
Completed

Autod — AI Web App Generator

Developed AI-driven generator translating natural-language prompts into full-stack production web apps. Architected ECS + RDS + CloudFront stack with containerized CI/CD, maintaining 99.9% uptime.

Next.jsReacttRPCPrismaPostgreSQLAWSClerkInngest
Completed

Full-Stack Social Platform

Built responsive, real-time social app with JWT authentication and optimized caching. Reduced page load times by 35% via query optimization and lazy loading.

Next.jsReactPrismaMongoDBNextAuth