Computer Science student and Army National Guard Sergeant with hands-on experience in defense prototyping and software
development. Experienced across the DoD acquisition lifecycle with direct exposure to OUSD R&E programs and defense
industrial base stakeholders.
George Mason University - Rapid Prototyping Research Center
Fairfax, Virginia · On-site
- Developer on a DoD sponsored OIE prototype built to structure and analyze operational data at scale
- Authored formal set-theoretic axioms and mathematical definitions governing entity relationships, resolving structural ambiguities in the project's ontology
- Stood up the backend API server and PostgreSQL infrastructure on a contractor-provisioned environment
- Built automated ingestion pipelines across 25+ Combatant Command data feeds
- Aligned database schema design with Keycloak-based IdAM/ABAC access control alongside platform and security engineers
- Authored a data governance process classifying feeds by sensitivity and gating development on compliance sign-of
DoD, Office of the Under Secretary of Defense for Research and Engineering
Camp Atterbury, Indiana · Hybrid
- Conducted prototype assessment and engineering support for Task Force RAPTR - Technology Readiness Exercise T-REX 25-2
- Worked with the Joint Exercise Life Cycle (JELC) process to support technology assessment workflows
- Built foundational knowledge of the DoD acquisition lifecycle across the defense industrial base
Virginia Army National Guard
Norfolk, Virginia · Part-time
- Process and analyze personnel data for a unit of 250+ service members, maintaining 99%+ accuracy
- Implemented workflow improvements that reduced processing time for personnel actions by 25%
- Collaborate with leadership to ensure compliance with military regulations and policies
Dominion Drones LLC
Portsmouth, Virginia · Full-time
- Established and maintained repair protocols for UAS/Underwater ROV models, handling 150+ repairs annually
- Coordinated B2B and government agency sales, securing contracts worth over $200K annually
- Developed technical documentation for drone repair processes, improving repair efficiency
Full-Stack Web App · Java, Spring Boot, JavaScript, SQLite ·
hangtime.zachwh.com
Group scheduling platform enabling friend groups to coordinate availability and find the best meeting times. Built as a distributed system with three independent microservices handling events, accounts, and social connections.
Key Features
- Google Calendar Integration: OAuth 2.0 flow surfaces busy periods automatically, with token refresh and multi-calendar support
- Friend System: Social graph with friend requests and connection management for event invitations across services
- Guest Participation: Registered users and anonymous guests supported, with creator tokens for secure event management
Stack
Java
Spring Boot
JavaScript
SQLite
OAuth 2.0
Google Calendar API
Microservices
REST API
Full-Stack Web App · Python, Flask, JavaScript, SQLite ·
hopin-carpool.com
Real-time carpooling coordination platform for events and clubs. Users create events, offer rides with available seats, and join rides through an intuitive web interface with live updates.
Key Features
- Real-time Updates: WebSocket connections via Flask-SocketIO for instant ride availability changes
- Event Management: Dynamic event creation with custom URLs, destinations, dates, and notes
- Ride Coordination: Complete driver/rider matching system with seat management and cancellation
Stack
Python
Flask
Flask-SocketIO
JavaScript
SQLite
WebSockets
REST API
Full-Stack Game Dev · Node.js, JavaScript, Canvas API, Socket.IO ·
blindshot.zachwh.com
Competitive 1v1 top-down shooter with darkness-based gameplay. Players navigate maps using limited flashlight vision. Server-authoritative architecture with client-side prediction for smooth multiplayer.
Key Features
- Real-Time Multiplayer: Bidirectional Socket.IO with 75ms update throttling for fast-paced gameplay
- Vision System: Dynamic Canvas API lighting engine with raycasting for flashlight cone visibility
- Matchmaking: Lobby system with 6-digit room codes, session management, and automatic cleanup
Stack
Node.js
Express
Socket.IO
JavaScript
Canvas API
Raycasting
Game Dev
Desktop App · Python, customtkinter, pynput ·
zachwh.com/lazyhand
Built as a privacy-focused alternative to free auto-clicker/macro tools that bundle ads, telemetry, or excessive permissions. LazyHand runs entirely local, simulating mouse clicks, key presses, and mouse-wiggle movement (to defeat idle/AFK timeouts) with a global hotkey toggle - shipped as a native desktop app for macOS, Windows, and Linux.
Key Features
- Macro Recording & Playback: Captures real mouse/keyboard event sequences and replays them with configurable move-threshold and exact-match tolerance
- Global Hotkeys: System-wide key listener supports up to 3-key combos to toggle actions or capture new bindings without focusing the app
- Configurable Automation: Mouse click, key-press, or mouse-movement/wiggle modes with adjustable interval timing (10ms – 2000ms) and persistent user settings
Stack
Python
customtkinter
pynput
PyInstaller
Desktop GUI
Client-Side Web App · JavaScript, pdf-lib, JSZip ·
zachwh.com/awardfiller
Browser-based tool for filling out and printing military award certificates (AAM, ARCOM, MSM, Good Conduct Medal). Units often lose hours fighting manual alignment to get citation text formatted correctly on preprinted certificate stock; this tool positions text precisely over a live preview and exports a print-ready PDF that lines up correctly the first time.
Key Features
- Precision Positioning: Inch-based X/Y controls with live preview, per-field alignment (left, center, right, and full justification), and stepper controls tuned to real printer calibration
- Multi-Award Workflow: Slideshow-style editor for filling out multiple certificates in one session, with JSON save/load for both printer calibration and full award batches
- Print-Ready PDF Export: Client-side PDF generation with manual text justification and combined or per-award file output
Stack
JavaScript
HTML & CSS
pdf-lib
JSZip
Full-Stack Web App · Python, Flask, JavaScript, SQLite ·
zachwh.com/recordreview
Public checklist that walks Soldiers through everything needed for a records review, with step-by-step instructions for each item. Built so the S1 section can keep the guidance current themselves: non-technical admin staff edit the page through a rich-text editor, and every save regenerates the public page and a printable, fillable PDF checklist.
Key Features
- Role-Based Admin Accounts: Owner and editor roles with scoped permissions, server-side session invalidation on password/role changes, and last-owner safeguards
- Rich-Text Editor: Bold, underline, links, lists, and pasted screenshots, all run through a server-side allowlist sanitizer, with images re-encoded to strip EXIF/GPS metadata
- Fillable PDF Generation: ReportLab builds a printable form with AcroForm fields that can be completed by hand or typed into in a browser or Acrobat
- Git-Backed Publishing: Each save renders static HTML and commits it to GitHub with per-user edit history and one-click undo
Stack
Python
Flask
JavaScript
SQLite
ReportLab
Pillow
Jinja2
RBAC