Resume

Full-stack software engineer with 5+ years of experience building web and desktop applications. From leading a design system at CDK Global to architecting payment processing infrastructure at Priority DMS, I ship production software across the full stack: React, TypeScript, Laravel, Electron, and everything in between.

Experience

Software Engineer

Priority DMS (formerly Dealer Merchant Services, acquired Oct 2025)

Sep 2024 - Present

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, having 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, introducing 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

Full Stack Engineer

Service Dog Standards (Freelance)

Jun 2023 - Jun 2024

Vue.js, Express.js, MongoDB, SASS

  • Partnered with a designer to address UI/UX issues and improve accessibility across the platform
  • Built an admin dashboard to streamline customer order management
  • Simplified login and sign-up workflows to reduce friction for new users

Software Engineer

CDK Global

May 2020 - Apr 2023

Three years across three roles (Intern → Associate → Engineer) on the Design System team, building and maintaining the component library used across CDK's product suite.

Software Engineer Feb 2022 - Apr 2023

React, TypeScript, styled-components, Storybook, Node.js

  • Led the design system team after the previous lead moved on, owning the component library used across multiple product teams
  • Mentored interns and helped onboard other product teams onto the design system for a uniform product suite

Associate Software Engineer Sep 2020 - Feb 2022

React, styled-components, Storybook, JavaScript

  • Promoted from intern. Core contributor building reusable React components for the design system
  • Streamlined team processes and drove adoption of the design system across product teams

Software Engineer Intern May 2020 - Sep 2020

React, Styled Components, Webpack, Babel

  • Built the "Park Ranger App," a front-end showcase application for CDK's design system, developed from the ground up

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)

Education

Flatiron School

2019 - 2020

Full-Stack Software Engineering, In-Person Immersive Program

Contact