Principal Software Engineer
Advanced knowledge of Business Software and Computer Science
Software Engineer with 16 years building full-stack products from startup to enterprise — specializing in Go and TypeScript with a focus on scalable architecture, intuitive UX, and developer leadership. Approaches systems design with a focus on simplicity, maintainability, and reliability. Holds a Master’s Degree in Computer Science from Arizona State University, and actively maintains LiaraDB, an open source event-native database.
Work Experience
Staff Software Engineer - VASA Fitness
July 2026 - Present
- Technical Lead for Enterprises services.
- Designed an Event Driven Architecture in Domain Driven Design.
Principal Software Engineer - PPLSI
Aug 2022 - June 2026
- Led a team of 5 engineers building an application providing Legal Services to members
- Spearheaded a new application for Identity Theft Protection
- Iterated with Product and Design teams on data-driven experiments for Customer Success
- Mentored engineers, regularly presenting topics to improve developer skills
- Advocated for Software Architecture quality using Domain Driven Design and TDD
- Developed Event Driven microservices in C# and ASP.NET
- Monitored services and applications with NewRelic to ensure operational health
- Developed using AI with Claude Code to quickly and safely deliver value
Founder - Jitter, LLC (independent side venture)
Febraury 2021 to April 2024
- Founded a startup providing Event Management and Ticket Sales to event organizers
- Championed Customer needs, iterating regularly to improve product value
- Directed Architectural decisions with Domain Driven Design to reduce complexity
- Built highly performant services in Go and TypeScript, instrumented with NewRelic
- Designed UX patterns to provide consistent and intuitive User interactions
- Created Web and Mobile applications with React, Next.js, and Flutter
- Created a custom OAuth and OpenID Connect Provider with Google and Apple support
- Created integrations with Stripe for payments and SendGrid for transactional emails
- Automated CI/CD with Kubernetes, Docker, and GitHub Actions
Senior Software Engineer - Edvo, LLC
January 2022 to July 2022
- Created a web application for Note Taking on a multi-user digital whiteboard
- Mentored team members in React and TypeScript, and established engineering standards
- Optimized React render cycles and Firebase references to improve performance
Senior Software Engineer - SolvHealth
April 2021 to December 2021
- Developed Urgent Care appointment software, servicing millions of active users
- Advocated for product quality and stability, converting legacy projects to TypeScript
- Enhanced Urgent Care storefront pages improving pricing transparency
Senior Software Engineer - Runbeck Election Services
April 2020 to April 2021
- Spearheaded a new web application for Election Management Systems
- Designed and implemented consistent UX patterns for a Voter Registration system
- Introduced a new CI/CD Pipeline to deploy a massive fleet of microservices
Senior Software Engineer - Lead Client Side Developer - Cubex
May 2016 to March 2020
- Directed client-side architecture for a Medical Inventory Management application
- Developed features including a Shopping Cart, Hardware Manager, Inventory Setup
- Designed UI/UX patterns, and created custom UI toolkit
Software Engineer - Edgenuity
August 2012 to April 2016
Software Engineer - Independent Contractor
December 2011 to August 2012
Software Engineer - Ephibian, Inc
July 2010 to April 2011
Programming Languages and Technologies
| Technology | Details |
|---|
| Programming Languages | Go, TypeScript, Dart, C#, Python, Scala, Rust, C/C++, Java, SQL |
| Databases | MongoDB, MySQL, MSSQL, PostgreSQL, NATS |
| Server-side Technology | Gin, Node.js, Express, ASP.NET, FastAPI, gRPC, RESTful APIs, OpenApi, OAuth, OpenID Connect |
| Client-side Technology | React, Next.js, Flutter, React Native, Material UI, Styled Components, SASS, CSS, HTML |
| CI/CD | Kubernetes, Docker, WebPack, GitHub Actions, Azure Pipelines |
| Cloud Platforms | Google Cloud, Microsoft Azure, Linode |
| AI Workflows | Claude Code, Claude Skills, Conductor |
Education
- MS in Computer Science from Arizona State University in 2011
- BA in Mathematics from Arizona State University in 2008
Other Projects
- Liara - an open source event-native database written in Go.
- Simplifies Enterprise Applications by supporting common patterns out of the box.
- Supports Event Sourcing, Event Outboxes, Key-Value storage, and ACID transactions.
- Implemented Buffer Manager, Concurrency Manager, and B+Tree Indexes.
- Optimized using Go’s concurrency primitives to improve data throughput.
- Instrumented with OpenTelemetry for advanced system metrics
- Headwater - Dependency Injection and Mediator pattern library in TypeScript
- Content Management System - Created for ASU / NASA Space Grant
Presentations
- Encapsulation - Hiding complexity in TypeScript applications
- React testing - Separating business and view logic to improve testability