Experience
Directed the adoption of TypeScript, converting all repositories and leading team training to elevate code quality and maintainability.
Established CI/CD pipelines with ESLint and TypeScript type checks to enforce high-quality standards across the development lifecycle.
Spearheaded the creation of a shared UI component library and theming system, collaborating closely with the design team to balance flexibility and usability across three repositories.
Led the migration from a legacy Strapi service to a Bun, Elysia, and Drizzle stack, improving backend performance, cutting average response times from 2000ms to under 200ms, and enhancing developer experience.
Developed a frictionless test framework, running over 200 API integration tests in under 4 seconds, improving both test coverage and ease of use.
Implemented and configured New Relic and Sentry for advanced performance monitoring, integrating alerts with Slack for real-time issue tracking.
Significantly enhanced security by introducing AWS IAM Identity Center SSO, custom AWS access scripts, and transitioning the company to 1Password for secure password management.
Built a cross-platform authentication system using AWS Cognito, supporting Google OAuth, Twitter OAuth, and magic link emails, with plans to extend to FIDO2 authentication.
Integrated Web3Auth to generate Ethereum wallets for authenticated users, contributing to the development of a global wallet solution for web3 games.
Built asynchronous job infrastructure using AWS Lambdas and Bun for post-deployment migrations, periodic jobs, and Cognito Lambda hooks.
Lehi, Utah, United States
Designed, built, and maintained an accessible, mobile-responsive web application for service industry businesses to send requests for tips, invoices, and reviews via SMS.
Architected a microservice front-end solution using Webpack Federated Modules and TypeScript to optimize for concurrent development and improve platform stability.
Integrated with various CRMs and web calendars to automate sending SMS messages.
Integrated with DialogFlow and Twilio to handle customer communications with a basic chatbot.
Grew user base from 0 to 300 customers who processed over $1.6 million in transactions.
Managed contractors and designers, coordinated meetings and projects.
Extended a legacy JavaScript Express backend, converted it to TypeScript, then migrated it to Elixir on Postgres.
Deployed apps on GCP, Firebase, and Fly.io.
2020 — 2021
Lehi, Utah
Developed Canopy, a practice management software solution for accounting firms, using React in a microservice oriented front end environment.
Worked with product, design, and other front end developers to ensure consistency in the app and to promote accessibility and internationalization.
Implemented a large-scale self-service interface allowing customers to purchase additional products in the application, resulting in increased revenue.
Created an email client used for integrated communication within the application.
Contributed to, and encouraged the use of a shared component library across the many front end services.
2016 — 2020
Greater Salt Lake City Area
Developed Bridge, a cloud-based enterprise-scale learning management software, using Ruby on Rails, ReactJS, Node, Postgres, Clojure, DynamoDB, Redis, EC2, Lambda, and S3 across multiple microservices and monoliths.
Worked on the accessibility team that promoted accessibility in design and engineering across all teams at Instructure through in-person training and online course material.
Planned and implemented an xAPI microservice using Node, AWS Lambda, and Kinesis in less than a month as part of a multi-million dollar contract bid.
Optimized Postgres SQL queries and Rails logic to scale with heavy usage in order to resolve performance issues preventing new enterprise customers from using the application.
Deployed software and infrastructure bi-weekly using Ansible and Terraform.
Coordinated resolutions to any outages while on-call, helping to ensure 99.99% uptime for all services.
Collaborated with remote team members across the US and in Europe heavily utilizing chat and video conferencing.
Mentored and trained newly hired engineers in Budapest over the course of a month.
Greater Salt Lake City Area