TheSavageDev

Staff engineer and team lead

Real-time products, from the phone to production

I lead a team of four to five engineers on Gavel, Segistics’ real-time auction platform, used by five auction houses. I designed the API and helped design the bidding architecture, from the Expo app to web bidding. DugoutDesk, my side company, is on the App Store.

Experience

Platforms, teams, and release

Staff engineering on Gavel, and DugoutDesk as a solo side company.

Segistics, LLC

Sept 2022–Present

Staff engineer, team lead

2023–present, after senior software engineer from Sept 2022. Remote.

  • Co-designed and launched the team’s AI-assisted development workflow with the other engineering lead in 2 weeks. Claude agents take requirements to Jira tickets, build features, and open pull requests. GitHub Copilot reviews them, then an engineer does. Throughput went from about 2–3 to 6–9 features per 2-week sprint.
  • Lead a team of 4–5 engineers. Hired 4, ran performance reviews, trained the team on the workflow, and partnered with product and design. Launched Gavel with the team around May 2024. Five auction houses run their auctions on it.
  • Shipped self-pick auction pickup from idea to production in 4 days, versus about 2 sprints (about 4 weeks) before. Winners check in and see where each lot is, workers verify items before release, and refusals go to a refund review queue. One auction house runs several hundred pickups per auction on it, and a wider rollout is planned.
  • Designed Gavel’s NestJS API from scratch and helped design the real-time bidding architecture. The Expo app is on the iOS App Store and Google Play. The Next.js admin runs on Google Cloud and Firebase, with WebSockets for live bids. Web bidding opened auctions to people without a smartphone, and to people who will not install the app.
  • Helped build a Gemini auction bot that helps admins write lot descriptions, build reports, and analyze bidder behavior.
  • Integrated Stripe to charge winning bidders automatically, plus account creation, mobile payments, and receipts.
  • Cut release time from 8 hours to 30 minutes with an Expo pipeline on Cloud Build, EAS, and Firebase App Distribution. Handled React Native and Expo SDK upgrades and wrote native modules. Cut a new client environment from about a week to about 1.5 hours once requirements are in, with Terraform on Cloud Run, Secret Manager, Cloud Scheduler, Cloud Storage, and Firebase.
  • Delivered a Python MQTT service that ties RFID tags, scanners, and pan-tilt-zoom cameras together for a consignment company that supplied an auction house. During the holding period, the company checked item condition remotely, and scanners tracked locations so staff did not enter them by hand.

DugoutDesk, LLC

2026–Present

Founder

Side company, solo build. dugoutdesk.app

  • Built DugoutDesk solo with Cursor and AI agents. It is a baseball and softball team platform used by 23 teams and 94 accounts, live on the iOS App Store, with Android in Play testing. First idea to the App Store took about 3 weeks.
  • Designed a TypeScript monorepo with pnpm and Turborepo: a Next.js web app and PWA on Vercel, a NestJS API on Cloud Run, an Expo app, a shared Zod package, and Supabase Postgres and Auth. Player stats stay with the player across teams.
  • Shipped live pitch-by-pitch scoring, stats, lineups, a defense rotation builder that checks pitcher limits, scheduling with RSVPs, and team chat. Billing is Stripe on the web, Stripe Connect for parent dues, and RevenueCat for in-app subscriptions.

C2FO

2021–2022

Software engineer II

  • Built product UI in TypeScript, React, MUI, and XState on GraphQL with Apollo and Relay.
  • Supported and extended legacy Kotlin, Java, and Node.js services on Amazon ECS and EKS, and covered a weekly on-call rotation.

Cerner

2018–2021

Software engineer

2019–2021, promoted from technical apprentice, 2018–2019.

  • Delivered features in React, HTML, CSS, and Node.js for healthcare systems, working with HIPAA-regulated PHI.

Languages

TypeScript, JavaScript, Python, HTML, CSS, SQL, and Bash

Application

React, React Native, Expo, Next.js, NestJS, Node.js, Zustand, XState, MUI, Zod, GraphQL (Apollo, Relay), WebSockets, and MQTT

Platform

Google Cloud (Cloud Run, Cloud Build, Secret Manager, Cloud Scheduler, Cloud Storage), Firebase, Supabase, Vercel, Terraform, Docker, EAS, Amazon ECS, Amazon EKS, pnpm, Turborepo, Sentry, and Crashlytics

Payments

Stripe, Stripe Connect, and RevenueCat

Data

Postgres, Firestore, MySQL, and MongoDB

AI

Claude CLI agents, GitHub Copilot code review, Cursor, and LLM features with Gemini

Security

HIPAA, PHI, and PII

Education. B.S. information technology, University of Kansas, 2019. 4.00 GPA, outstanding graduating senior, Phi Kappa Phi. President of JayHackers. Third place, at-large Collegiate Cyber Defense Competition. A.S. information systems technology, Johnson County Community College, 2017, 3.81 GPA, Phi Theta Kappa, and an associate in general science, 2018.

Military. CH-47D/F helicopter repairer and flight engineer, U.S. Army Reserve and Department of Defense, Jan 2009–Jun 2015. Maintained electrical and hydraulic systems and flew as a flight engineer. Air Medal. Also served as hazardous waste program manager and environmental compliance officer.

Earlier work. Electrical and hardware sales associate, The Home Depot, Nov 2015–Mar 2018. Homer Award 11 times.

Service. Veteran peer advisor, Johnson County Community College, 2016–2017. Supported 9–12 veteran students. PAVE peer advisor of the month, Oct 2017. Helped build a tiny home for the Veterans Community Project.

Portfolio

Selected work

Public products and sites. The platform work is in the experience above.

Capabilities

How I work

The same stack as the day job, and the same care on a smaller site.

  1. Product systems

    Expo, Next.js, and NestJS as one product, with WebSockets when the work is live.

  2. Cloud delivery

    Google Cloud, Firebase, Terraform, Supabase, and Vercel, and the pipeline that ships each environment.

  3. Payments

    Stripe, Stripe Connect, and RevenueCat, from auction charges to parent dues and in-app subscriptions.