I'm a Computer Science senior who ships production web and mobile apps end to end β from React/TypeScript front ends to Node.js, Firebase, Supabase, and PocketBase backends. I currently lead a 12-member team building a university-wide student platform, mentor fellow CS students as a tutor, and publish open-source developer tools other engineers actually use.
π Resume Β |Β π Portfolio Β |Β πΌ LinkedIn Β |Β β Buy Me a Coffee
- π Project Director for Campus Connect at the Oakwood CS Club β led a 12-member cross-functional team to 1,054 unique users and 3,426 page views within 5 days of launch
- π Currently building Campus Companion, the CS Club's next flagship platform
- π¦ Published usemoor and safe-env-kit β open-source npm packages with 300+ weekly downloads
- π Tutoring undergrad CS students in front-end/back-end dev, algorithms, and C++
- π± Currently learning Microsoft Azure
- π¬ Ask me about React, TypeScript, or full-stack architecture
- β‘ Fun fact: you don't have to work in tech to use code β I got my start bridging tech support and development
| π 1,054 unique users | Campus Connect, first 5 days after launch |
| π 3,426 page views | Same launch window |
| π₯ 12 developers led | Campus Connect dashboard team |
| π¦ 2 npm packages published | usemoor Β· safe-env-kit |
| β¬οΈ 314 weekly downloads | safe-env-kit β environment variable validation toolkit |
Campus Companion β the CS Club's next flagship platform after Campus Connect. Working with a multi-contributor team on a branch-per-developer workflow, shipping new student-facing features on top of what we learned building Campus Connect.
| Project | What it does | Stack |
|---|---|---|
| OakEats | Smart cafeteria PWA demoed to university leadership β live crowd voting, calorie tracking with exportable charts, allergen detection, role-based staff portal | React Β· TypeScript Β· Vite Β· Supabase |
| usemoor | Open-source npm package: React hooks for offline-first, optimistic state management with background sync | React Β· TypeScript Β· npm |
| safe-env-kit | Open-source npm package for validating, managing, and safely accessing environment variables β zero runtime dependencies. 314 weekly downloads | TypeScript Β· Node.js Β· npm |
| ResumeAI | Free AI-powered resume builder β 9-step guided form, 5 templates, multi-page PDF export | Next.js Β· TypeScript Β· Tailwind Β· Gemini API |
| Untangle | Reimagines a college-advice chatbot as a visual experience β renders a timeline, decision tree, comparison, or for/against scale live per question | React Β· TypeScript Β· AI |
| Campus Connect | University-wide student engagement platform β interactive campus map, event discovery, real-time updates | React Β· Ionic Β· Node.js Β· Supabase Β· Mapbox GL JS |
| Anchor | Campus wellness PWA β mood logging, animated insights dashboard, lightweight messaging | React Β· TypeScript Β· Framer Motion |
Fluent in English and Spanish Β· Huntsville, AL


