About
I started building games in Unity in 2015, which led me into software development. Since then, I've focused on building applications that are both user-facing and technically solid behind the scenes.
As a Computer Science student, I'm especially interested in creating products people actually use, from full-stack apps to automation tools. Most recently I've been working on GameCache, a platform for tracking and discovering video games, while gaining hands-on experience as an IT intern at PNY with automation, cloud systems, and security tools.
Outside of coding, I'm usually trying (and failing) to shoot par, watching movies, hanging out with friends, or defending Reach from the Covenant.
Skills
Frontend
Backend
Data
Mobile
DevOps & Cloud
Game Dev
Experience
- August 2026 - Present
Extending internal Next.js applications across departments while supporting Epicor development and the company's growing DevOps and AI initiatives.
- Promoted to full-time Associate Developer after 2 years as an IT Intern, extending internal Next.js application development to additional departments
- Deliver feature and maintenance tickets across the company's Epicor ERP system
- Scale Azure DevOps CI/CD practices as pipeline adoption expands across internal applications
- Contribute to early planning for the company's move toward custom in-house AI models
Next.jsTypeScriptAzure DevOpsEpicor - June 2024 — August 2026
Building automation pipelines, internal tooling, and security workflows for the IT operations team.
- Designed and shipped 4 internal Next.js applications, from expense reimbursement to multi-stage memo approvals, replacing manual, paper-based finance workflows
- Authored a custom MSAL authentication package adopted as the shared auth layer across all internal Next.js applications
- Engineered a Copilot Studio OCR agent achieving 99% receipt-read accuracy for automated data extraction and form population
- Set up Azure DevOps CI/CD pipelines, automating Docker builds and image promotion from Dev through Test and Production via Azure Container Apps and ACR
- Automated vendor violation audits with a Python and SQL ingestion pipeline, cutting manual auditor workload
- Developed a production Teams bot delivering 5+ slash commands (e.g. /LAPS, /Isolate) for real-time device management, actively used daily by the IT operations and security team
Next.jsTypeScriptPythonSQLMicrosoft TeamsAzure DevOps - 2026 — PresentSecretary·Moravian University Computing Club (MUCC)
Serving on the executive board of the university computing club, coordinating operations and keeping the membership connected.
- Manage scheduling for club meetings and events, coordinating across e-board members to keep the club running smoothly.
- Draft and distribute announcements to the membership covering upcoming events, opportunities, and club updates.
- Collaborate closely with the executive board to foster an active computing community on campus.
SchedulingCommunicationsTeam Coordination
Projects
- GameCacheLaunching September 20262026
Cross-platform mobile app for tracking, reviewing, and organizing personal video game libraries. Launching on the App Store and Google Play in May 2026.
- Co-founded GameCache LLC and secured an official IGDB API partnership.
- Powers a live database of 300,000+ game titles updated automatically via custom enrichment scripts.
- Implemented Firebase Auth and Firestore for secure session management, user reviews, and real-time play status tracking.
React NativeTypeScriptExpress.jsFirebaseMongoDBCase Study - Marvel TrackrIn Development2026
A data-driven web app to visualize a self-curated database of 300+ Marvel comics in a chronological, filterable timeline.
- Independently built an interactive reading tracker with dynamic filtering and real-time state management.
- Tracks purchase and reading progress across a self-curated database of 300+ Marvel comics.
React.jsTailwind CSSREST APIsJSON Serialization - LunaLogCompleted2025
A mobile mental wellness app with AI-driven therapy-style responses, built in 24 hours at a hackathon.
- Integrated Gemini AI via a Flask backend for real-time, personalized psychological insights.
- Absorbed full-stack responsibilities mid-sprint after the team halved from 4 to 2.
- Delivered a complete MVP within the 24-hour hackathon window.
React NativeExpress.jsSQLiteGemini APIFlaskPython
Contact
Have a project in mind, want to collaborate, or just want to say hi? My inbox is always open.
I'll get back to you as soon as I can — unless I'm on the golf course.


