Resume
Download my resume in your preferred format or view a summary below.
Download Resume
Note: DOCX format can be generated from the Markdown file using tools like Pandoc or online converters.
Education
Bachelor of Science in Computer Science
Weber State University • December 2025
GPA: 3.56 overall (3.87 in CS coursework) | Applied to Georgia Tech OMSCS
Key courses: Data Structures & Algorithms (A), Server-Side Web Architecture — Django/Python (A), Software Engineering I & II (A, A), Database Design & SQL (A), Advanced Database Programming (A), Computer Architecture (A), Formal Languages & Algorithms, Operating Systems
Associate of Applied Science in Computer Science
Weber State University • December 2023
Technical Skills
Languages: Python, JavaScript, TypeScript, SQL, HTML/CSS, Bash, Java, C#, C++
Frameworks & Tools: Django, Flask, React, Next.js, Node.js, Express, ASP.NET Core, Tailwind CSS, Bootstrap
Databases: MySQL (stored procedures), PostgreSQL, MongoDB, MariaDB, SQLite, Prisma ORM, schema design
Infrastructure: Docker (44-container homelab), Nginx reverse proxy, Linux server administration, Git/GitHub, CI/CD concepts, DNS/VPN/SSL
Concepts: OOP, data structures and algorithms, REST API design, MVC/MVT patterns, Agile/Scrum, unit testing, code reviews, AI-assisted development
Projects
Banking System — Node.js/Express/MySQL | 119 commits | Advanced Database Programming (A)
- Built a full-stack banking application with MySQL stored procedures for all data operations, JWT + session authentication, and role-based access control (admin, employee, customer).
- Implemented deposits, withdrawals, and transfers with overdraft protection, transaction history, and employee dashboard. Refactored password hashing from client-side to server-side mid-project.
VSM-Tracker — MongoDB/Express/React/Node.js | 87 commits | 2025
- Built a vendor management app to solve real workflow problems at my job. JWT auth with role-based access, Kanban dashboard, CSV import from Smartsheet, email integration, analytics with charts. Deployed with Docker on my home server.
- Wrote most of the code myself with AI assistance on syntax and debugging. Used it as the foundation for a larger tool I now use daily at work.
TrackMate — MERN Stack | Capstone Team Lead | CS 4760 (A)
- Led 4-person Agile team; personally wrote API endpoints, React components, QR code generation, and professor card features. Set up Docker Compose dev environment with seed data. Managed code reviews via GitHub.
Adventure Game — Python | CS 3620 Server-Side Web Architecture (A)
- Wrote a text adventure game engine from scratch: OOP scene graph, inventory system, Tkinter GUI, file-based logging, riddle mechanics with progressive hints. My code — used AI for research, not code generation.
Home Server — Self-Built & Self-Maintained (2+ Years)
- Run a 24/7 Linux server with 44 Docker containers across 4 networks, 128 TB storage, 5 database instances (PostgreSQL, MariaDB, MongoDB), Nginx reverse proxy with SSL for 23 subdomains, and 20+ Bash/Python automation scripts on cron schedules.
- Troubleshoot real infrastructure problems: hairpin NAT, SSL certificate chain compatibility, Docker networking, GPU drivers, DNS configuration. All self-taught through Google, YouTube, and documentation.
Professional Experience
Vendor Service Manager
Amerit Fleet Solutions • Apr 2022 – Present
- Track 40–100 fleet units simultaneously across multiple food distribution centers. Handle full repair lifecycle: vendor negotiation, estimates, transportation, reporting.
- Reduced active out-of-service units from 150+ by building my own tracking tools — started with hand-coded HTML forms, grew into a daily-use dashboard with Smartsheet API integration and automated reporting.
- Work remotely across 6 distributed locations. Coordinate with fleet managers, deliver weekly client reports, solve problems independently.
Service Manager
Aaron's Auto Pro • Sept 2020 – Apr 2022
- Ran shop operations, managed technicians, handled customer relations and scheduling. Left to finish CS degree remotely.
Earlier Career | 2003–2019
- Project Manager — MJK Custom Fabrication (2015–2019): Managed 60+ employees across 3 shifts. Multi-million dollar steel procurement with Nucor. Projects for Exxon Mobil.
- Sales Manager — MattressFirm (2012–2014). GM & Training Manager — Sizzling Platter (2008–2012): Busboy to GM in under a year.
- Air Traffic Controller — U.S. Navy (2003–2007)