Resume
Skills
Languages
TypeScript, JavaScript, PHP, SQL, HTML, CSS
Frontend
React, Electron, Next.js, Expo, Astro, Material-UI, shadcn/ui, Tailwind CSS
Backend
Laravel, Node.js, Hono, Payload CMS, MySQL, Postgres
State & Data
TanStack Query, Zustand, Drizzle ORM, REST APIs, SOAP
Infrastructure
Docker, Caddy, Vite, Linux, Cloudflare, SendGrid
Tooling
Git, Jira, Electron Builder, cross-platform builds (Windows/macOS)
Experience
Software Engineer
Priority DMS (formerly Dealer Merchant Services, acquired Oct 2025)
One of two engineers building a payment processing platform for automotive dealerships. Company ranked #120 on the Inc 5000 list, with the platform helping dealers save over $68 million. Led system design and architecture planning across 6 interconnected core services. Picked up PHP and Laravel on the job — had never written a line of PHP before starting.
Electron Desktop POS App
Electron, React, TypeScript, Vite, Material-UI, TanStack Query, Zustand
- Led migration from Create React App to Vite + TypeScript, modernizing the build toolchain for a production POS application
- Consolidated 6 siloed integration components (~4,460 lines of duplicated code) into a single unified transaction flow supporting CDK, Dealertrack, and Dominion DMS systems
- Built multi-payment processing (card, cash, check), Z-Reports with PDF generation, and a one-click debug report feature for support
- Resolved macOS ARM64 code signing for cross-platform distribution (Windows MSI/NSIS + macOS DMG)
Laravel Payment API Built from scratch
Laravel 12, PHP 8.2, MySQL, Valor PayTech API, SendGrid
- Designed and built a new Laravel backend from the ground up to replace legacy vanilla PHP endpoints, with multi-database architecture, repository pattern, and standardized API responses
- Implemented full transaction processing pipeline with Valor PayTech API integration, server-side receipt generation, and DMS payment settling across three providers
Legacy PHP API Modernization
Vanilla PHP, MySQL, Session Auth
- Inherited and refactored a legacy vanilla PHP API — introduced security middleware, session-based auth, rate limiting, and endpoint versioning
- Documented the full Laravel migration path, creating the blueprint used to build the new backend
Internal Admin Portal
React, TypeScript, shadcn/ui, Tailwind, Laravel, Google OAuth
- Built and maintained the admin portal (500+ commits) for managing stores, terminals, users, and transactions across the fleet
- Designed merchant onboarding wizard, launch management system with Google Calendar integration, and bulk CSV import for terminals/users
- Optimized API response times from 8s to 450ms (17x improvement) on critical endpoints
DMS Integration Microservice
Laravel, Fortellis API, OpenTrack SOAP, Dominion SecureVUE
- Built microservice handling real-time communication with CDK, Dealertrack, and Dominion — the three major automotive DMS providers
- Implemented structured debug logging with correlation IDs for tracing requests across the distributed system
Education
Flatiron School
2019 — 2020Full-Stack Software Engineering — In-Person Immersive Program