About

Software architect with 21 years of production engineering, writing code professionally since 2004. Currently CTO at Allset where I just shipped voice AI on Bedrock — sub-300ms end-to-end, multi-tenant, cross-account, on-device STT, swappable LLM, OpenAI TTS. Previously a decade as Principal Engineer at a private SaaS where I cut $1.5M+ from the annual AWS bill in one fiscal year. Earlier: Microsoft.

I take a small number of advisory engagements for Series A-C voice and agentic AI startups whose AWS spend is climbing faster than revenue. Details on how I work.

Experience

Resume

Co-Founder & CTO · Allset

July 2025 — Present · Lehi, UT / Remote
  • Architected and shipped the full stack as a single engineer using agentic development workflows (Cursor, Claude Code), operating at multiples of traditional team velocity.
  • Designed AWS infrastructure from scratch as IaC (Terraform + Terragrunt): VPC, ECS, ECR, Cognito, CloudWatch, CloudFront, IAM, S3, SES, SNS, Aurora PostgreSQL (RDS), Redis, DynamoDB.
  • Backend in Go; frontend in TypeScript; mobile-first product targeting iOS and Android.
  • Integrated LLM providers (Claude, OpenAI), Stripe for payments / transaction rake, and SpiceDB for the permission system.
  • Owned product, architecture, deployment, customer development, and go-to-market end-to-end.

Principal Software Engineer · Private SaaS (NDA)

March 2016 — April 2026 · Remote
  • Built and led development of internal systems for accounting, warehousing, and marketing, supporting 190K+ users across 9 production systems (7 internal, 2 customer-facing).
  • Delivered $1.5M+ in annual cost savings through AWS architecture optimization and infrastructure consolidation.
  • Oversaw code review and DevOps for a 12-engineer team, maintaining web and mobile applications with seamless CI/CD integration.
  • Improved incident response by implementing on-call rotation, real-time monitoring, alerting, and resolution playbooks.
  • Partnered directly with business units to translate requirements into shipped product, launching 9 major projects.
  • Stack: JavaScript, TypeScript, Python, Node.js, React, REST APIs, PostgreSQL, AWS (Lambda, S3, Cognito, EventBridge, DynamoDB), Terraform, Docker.

Senior Software Engineer · Controlpad

February 2015 — March 2016 · Orem, UT
  • Led a software engineering team of 8 developing SaaS web and mobile apps for 72K+ customers.
  • Shipped software improvements that recovered $50K+ by resolving tax-calculation issues and introducing in-app customer support tooling.
  • Reduced support response times from days to hours by overhauling the request-handling pipeline.
  • Stack: JavaScript, REST APIs, SQL, AWS, Swift, Objective-C, Java, Docker.

Software Engineer · Start Studio

December 2011 — February 2015 · Provo, UT
  • Built 6 web and mobile applications from the ground up across timekeeping, fitness, sports, social, CRM, and health verticals.
  • Engineered a 3D-coordinate tracking solution using BLE devices for a fitness product serving 5,000+ users.
  • Shipped 5 additional production mobile apps for a range of clients.
  • Stack: Python, Django, Objective-C, JavaScript, REST APIs, SQL.

Engineering Manager · Microsoft

June 2010 — December 2011 · Salt Lake City, UT
  • Promoted from Support Engineer to lead a team of 10 supporting Microsoft Retail Stores and microsoftstore.com.
  • Built customer-feedback loops and refined internal tooling that streamlined cross-departmental support workflows.
  • Ran training and mentoring programs for junior engineers and beta-tested new features pre-release.

Support Engineer · Microsoft

March 2009 — June 2010 · Salt Lake City, UT
  • Provided technical support for Microsoft Retail Stores, resolving escalated customer and store-operations issues across hardware and software.
  • Identified recurring failure patterns and partnered with engineering on fixes that reduced ticket volume.

Senior Web Developer · Ideal Mechanical

May 2006 — March 2009 · Arizona
  • Built internal web applications for an HVAC / mechanical contracting business — job tracking, scheduling, customer management, and dispatch tooling for office staff and field crews.
  • Maintained and extended the company website; migrated paper-based workflows to web-based forms and admin dashboards.
  • Modernized internal tools by introducing AJAX / jQuery-driven interactivity as web standards evolved through 2006-2009.
  • Stack: ASP.NET, C#, JavaScript, jQuery, HTML/CSS, MS SQL.

Web Developer · Informx Information Systems

July 2004 — May 2006 · Arizona
  • First professional engineering role at a company building software for two-way radios, pagers, repeaters, and the associated telecom hardware ecosystem of the era.
  • Worked across the web stack and Delphi (Object Pascal) for desktop and system applications. Picked up the low-level side of the business along the way — raw binary 0/1 signals, UHF and VHF radio fundamentals, and how software wraps around real-world RF hardware (radios, repeaters, pagers).
  • Built and maintained internal business applications: database-backed forms, admin dashboards, and reporting tools.
  • Stack: PHP, classic ASP, Delphi (Object Pascal), JavaScript, HTML/CSS, MS SQL.

Skills

Languages: Go, TypeScript, JavaScript, Python, Swift, Objective-C, Java

Frameworks: React, React Native, Node.js, Express, Django

Cloud & Infra: AWS (VPC, ECS, ECR, RDS Aurora Postgres, Cognito, CloudWatch, CloudFront, IAM, S3, SES, SNS, DynamoDB, Lambda, EventBridge, Bedrock), Terraform, Terragrunt, Docker, Redis

Databases: PostgreSQL, Aurora, DynamoDB, Redis, SpiceDB, SQL

AI / LLM: Claude, OpenAI, agentic dev workflows (Cursor, Claude Code), prompt engineering, LLM-native product design, voice AI on Bedrock

Payments: Stripe

DevOps: GitHub Actions, CI/CD, on-call / incident response, system monitoring & alerting

Mobile: iOS, Android, React Native

Education

Utah Valley University

2012 — 2014 · Orem, UT
  • Computer Science coursework

Contact