James Hendershott

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)