I'm a full-stack engineer with 11+ years leading teams across the technology stack. I work daily with AI coding tools to ship software, from standing up brand-new products to landing targeted changes across distributed systems spanning many repositories. I take ideas from concept to production.

Experience

ABBYY

Principal Software Engineer

Dec 2024 – Present
  • Led a brand-new four-person cross-functional team (every member new to ABBYY) from concept to launch of a new public API and its developer portal in three months, leaning heavily on AI coding assistants to accelerate our work.
  • Used an OpenAPI spec to drive both the typed SDKs (generated with Speakeasy) and the developer docs (published with Mintlify), keeping API, SDKs, and docs in sync.
  • Used AI-assisted prototyping to quickly take API proposals from idea to working demo, enabling fast iteration on product direction before committing to a final API surface.
  • Designed and built the data migration from Vantage 2 to Vantage 3 (ABBYY's Intelligent Document Processing platform), moving data across 25+ databases and services without disrupting existing customer deployments.
  • Leveraged AI coding tools to navigate and modify a massive legacy codebase, so that making changes across many repositories felt more like working in a single codebase.

Ionic / OutSystems

Acquired by OutSystems in November 2022

Lead Software Engineer

Apr 2021 – Dec 2024
  • Led a team of six globally distributed engineers from both Ionic (US) and OutSystems (Portugal) to consolidate onto a single mobile build infrastructure across both organizations.
  • Worked on Ionic Appflow, a mobile CI/CD system handling thousands of app builds daily and nearly a billion monthly requests to support over-the-air updates to end-user devices.
  • Led the migration of critical iOS build infrastructure to AWS using Terraform, producing repeatable infrastructure and cutting application build times by 20%.
  • Led development of a new public CLI in Go, a language new to the team, allowing customers to easily adopt our services into their existing CI/CD pipelines.
  • Partnered with a cross-functional team to prepare for SOC 2 Type 1 and Type 2 audits, authoring and evaluating policies required for certification.

SPS Commerce

Senior Software Engineer

May 2018 – Mar 2021
  • Prototyped new product directions on an internal innovation team, validating ideas end-to-end and seeding features that shipped across multiple product lines.
  • Led development of a critical internal application for managing customer configurations, increasing efficiency of several customer success teams.
  • Designed and developed a platform-level service for observing and executing long-running and recurring customer processes.
  • Led development of a Shopify app for automated customer onboarding and billing, released to the Shopify App Store.
  • Mentored an intern over ten months through the Shopify app release and the platform service above.

Software Engineer

Jul 2016 – May 2018
  • Partnered with the design team on the initial build-out of a UI pattern and component library, enabling rapid prototyping and increasing developer productivity.
  • Led a team of three engineers through the rewrite of a legacy web application using Angular and Node.
  • Enabled blue-green and feature-flagged deployments by integrating LaunchDarkly into front- and back-end services.

Associate Software Engineer

Feb 2015 – Jul 2016
  • Designed and built a serverless REST API for managing localization assets using AWS Lambda, DynamoDB, and API Gateway.
  • Prototyped a serverless solution for data replication from a legacy Oracle database to AWS Aurora.

Skills

Go · TypeScript · Node.js · Python · Ruby · C# · React · Next.js · OpenAPI · AWS · Azure · Cloudflare · Vercel · Docker · Terraform · Kubernetes · GitHub Actions · Grafana · PostgreSQL · DynamoDB · Redis · Claude Code

Education

B.S. Computer Science · Winona State University, 2013

Contact