Sean Johnson


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


TechnologyDetails
Programming LanguagesGo, TypeScript, Dart, C#, Python, Scala, Rust, C/C++, Java, SQL
DatabasesMongoDB, MySQL, MSSQL, PostgreSQL, NATS
Server-side TechnologyGin, Node.js, Express, ASP.NET, FastAPI, gRPC, RESTful APIs, OpenApi, OAuth, OpenID Connect
Client-side TechnologyReact, Next.js, Flutter, React Native, Material UI, Styled Components, SASS, CSS, HTML
CI/CDKubernetes, Docker, WebPack, GitHub Actions, Azure Pipelines
Cloud PlatformsGoogle Cloud, Microsoft Azure, Linode
AI WorkflowsClaude 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