Back to site

Preparing resume…

Page 1 of 1

Technical skills

  • Languages: TypeScript, JavaScript, Python, Go, SQL (PostgreSQL, MySQL), Lua, HTML/CSS.
  • Frameworks/Libraries: Next.js (App Router), React, Node.js, Drizzle ORM, Prisma, Mantine UI, Tailwind CSS.
  • Cloud & Tools: Azure (App Service, PostgreSQL, Blob Storage, Entra ID, Key Vault), Docker, Git/GitHub, Linux, Google Cloud, Cloudflare Zero Trust.

Professional experience

Systems Engineer - Studio & Applications

Stacks Bowers Galleries | Jul 2026 – Present

  • Built an authenticated, rate-limited HTTP proxy for SQL Server, MySQL, and PostgreSQL.
  • Built live-auction studio software integrating video, audio, graphics, playback, and PTZ cameras.

Chief Technology Officer & Co-Founder

Tone Capsule, LLC | Jul 2024 – Present

  • Built and launched an audio guestbook product with Raspberry Pi phones, Python recording services, and a Next.js portal for customers to access event recordings.
  • Migrated the customer portal from Cosmos DB to PostgreSQL in Docker on Linux, automating deployments with GitHub Actions and securing ingress through Cloudflare Zero Trust.

Software Developer

Studio Kids Management | May 2022 – Present

  • Enabled the owner to track 90 active projects by building three connected Next.js/TypeScript apps as sole engineer, replacing paper tracking and progress resets.
  • Automated project email with Microsoft Graph and built family self-service forms, replacing manual messages and staff copy-paste with direct digital intake.
  • Owned Azure operations and GitHub Actions CI/CD, including private PostgreSQL networking, Entra ID sign-in, automated tests, and startup database migrations.

Technical Director

Eastside Christian Church | Apr 2019 – Jul 2026

  • Led volunteer and contractor teams for multi-site events, coordinating technical operations and troubleshooting live production systems.

Technical projects

Upfront Games

  • Built and deployed a live game-show platform with 14 game formats, synchronizing host controls, projector displays, and player devices in real time.
  • Resolved competing player actions with PostgreSQL arbitration and idempotent commands, keeping buzz order and scoring consistent across server instances and retries.

Uplink LMS

  • Built a multi-tenant Next.js learning platform for volunteer teams, with a drag-and-drop lesson builder, server-graded quizzes, and tenant-scoped access controls.

Education

California State University, Fullerton

Bachelor of Science, Computer Science | May 2023