I like the parts nobody demos.
Full-stack engineer in Kansas City. Most of my work is the layer between a nice interface and data that refuses to behave.
I’m Adam Tyrrell, a full-stack engineer in the Kansas City metro. Since 2021 I’ve been building software other people depend on: web applications, the data pipelines that feed them, and the quiet automations that hold everything together when nobody is looking.
These days I lead a team of four Next.js and React developers, mentoring them while staying hands-on in the codebase myself, and I build and maintain the AWS and CI/CD infrastructure the whole company ships through. The work I am proudest of there is leverage rather than features: a multi-tenant platform that cut AWS costs across the company portfolio by 90 percent, a reusable Next.js and Payload CMS setup that brought average launch time for a new site down by 99 percent, and agentic coding infrastructure built on Claude Code that gave the team standardized, repeatable AI-assisted workflows from planning through code review.
Leading that team sharpened an instinct I already had: the flashy feature matters far less than the boring thing that works every single time. In practice that means I care a lot about the seams. Every tenant-scoped API route enforces isolation at the boundary rather than trusting the caller. Imports upsert on a stable key so a re-run is a no-op instead of a duplicate. The least observable parts of a system, schedulers and connection state machines, get built pure and clock-injected so they can be tested without the hardware that makes them flaky in the first place.
The range matters to me too. In the same year I shipped a multi-tenant analytics platform, a fleet of agents that runs unattended on a schedule, and an OBD-II scan tool that decodes raw CAN frames off a Bluetooth adapter to read boost and fuel trims from my own car. Different altitudes, same instinct: make the tedious automatic, make the important obvious.
What I reach for.
Tools I have shipped real things with, not a list of everything I have read about.
- TypeScript
- JavaScript (ESM)
- Node.js
- React 19
- HTML & CSS
- Bash
- Next.js (App Router)
- Payload CMS
- Tailwind CSS
- Design systems & tokens
- Accessibility (WCAG)
- Core Web Vitals
- MongoDB
- Multi-tenant data modeling
- Idempotent batch imports
- Email-to-data pipelines
- Auth0 & magic-link auth
- Vercel, systemd, Sentry
- Claude API
- Multi-agent orchestration
- Knowledge bases (RAG)
- Scheduled autonomous jobs
- ISO-TP / CAN decoding
- Vitest & Playwright