University of North Carolina at Charlotte
Aug. 2024 – Present
B.S. in Computer Science, Charlotte, NC
- GPA: 4.00 / 4.00
-
Relevant Coursework: Data Structures & Algorithms,
Human-Centered Computing, Database Design & Implementation,
Computer Systems, Linear Algebra
Sandhills Community College Jan. 2022 – Jul. 2024
Associate of Science, Pinehurst, NC
- GPA: 3.87 / 4.00
-
Relevant Coursework: Calculus I & II, Programming & Logic
Languages:
JavaScript, TypeScript, Java, SQL (PostgreSQL), HTML, CSS
Frameworks & Libraries:
React, React Native, Node.js, Express, Expo, Tailwind CSS,
Prisma, Jest, Vitest, JUnit
Tools & Platforms:
Git, VS Code, NPM, Supabase, Render, Porkbun, Vite, Webpack,
ESLint
Decipher Apr. 2025
React, TypeScript, Node.js, Express, Prisma, Redis, PostgreSQL
-
Engineered a scalable full-stack daily-puzzle platform using a
React and TypeScript front-end with a Node.js/Express back-end,
incorporating Prisma with Supabase PostgreSQL for efficient
database management.
-
Implemented Upstash Redis caching, resulting in an 85% reduction
in topic-fetch latency and a 70% increase in API response times.
-
Developed a JavaScript-based hint-generation engine leveraging the
Wikipedia API, NLP, and regex to dynamically create clues, and
orchestrated automated daily content refreshes with Node-Schedule.
-
Designed a mobile-first, accessible interface using CSS Modules
and React Router, achieving a 95/100 Google Lighthouse score.
TuChess Feb. 2025 – Apr. 2025
React, TypeScript, Node.js, Express, PostgreSQL, Socket.IO
-
Built a real-time multiplayer chess platform with a React &
TypeScript front-end and Node.js/Express back-end, utilising
Socket.IO for seamless gameplay and persistent match data.
-
Architected a TypeScript chess engine featuring robust move
validation and check/checkmate detection, achieving 100% test
coverage with Vitest.
-
Integrated Supabase PostgreSQL for scalable data storage and
deployed Google OAuth for secure authentication and session
management.
-
Crafted a responsive and accessible interface using CSS, featuring
board customization, and deployed on Render with a custom domain
to guarantee high availability.