Chad Brady

Platform and AI-enablement engineer · Senior Consultant at Devobsessed

I build the tooling, guardrails and workflows that let engineering teams adopt AI inside real constraints, and I still ship code on the surfaces I know best, including native iOS. 13+ years as an engineer: Staff at BuzzFeed, Lead twice, and three regulated healthcare employers in a row (PHI separation, locked-down networks, AI budgets that run out mid-week). The through-line is the same everywhere. Make the system observable, then make it safe to move fast in.

How I work with Claude day to day →

What I do Delivery pipelines and preview environments · AI tooling around Claude Code (skills, hooks, plugins, MCP servers) · governance built into the code · native iOS and Flutter
Where I'm useful Governed or regulated teams adopting AI against policy, not capability. Teams that want an engineer to own an area end to end.

Snapshot

  • 13+ years. Staff Software Engineer at BuzzFeed (7.5 years, three levels), Lead at Gravie and Surest/Optum, Senior at Inspire Medical Systems.
  • Claude Certified Architect, Foundations (September 2026).
  • Cut preview-environment database spend 84% at Devobsessed (127 branches to 26), then automated it so it stays down.
  • At Inspire, introduced QA on pull-request builds. Every release in my time shipped on its first release candidate, except one Android build that needed a second.
  • Patient-data protection enforced at compile time, so logs and analytics can't carry PHI unless an engineer opts in on purpose.
  • CI build times down 30% at Surest by splitting tests, iOS and Android into parallel workflows.

How I Work

The pull request is the gate

Verification happens before the merge, on one change in isolation, so a failure names its cause and the fix is a revert. Where a prod-mirror tier exists for a real reason, I keep it and automate the promotions instead of deleting it.

Measure before you speed up

Every tool I build makes something measurable first. I measured my own secret-masking plugin's false positives (17 of 26 code shapes) before letting anyone use it, then fixed the design.

Show it working, then let people try it

MVVM at BuzzFeed, trunk-based branching and PR-time QA at Inspire, shared components at Surest. None of it came from a mandate. I built it, presented it, and the team picked it up.

Lead from the code

Technical leadership means staying in the work: writing and reviewing code, setting standards, pairing, and crediting people's work out loud. I own outcomes end to end.

Experience

Devobsessed

Senior Consultant · August 2026 – Present
  • Cut preview-environment database spend 84% by hand (127 branches to 26), then shipped the automation that keeps it down: a branch classifier, delete-on-PR-close, a weekly sweep, and 18 script tests wired into CI.
  • Built a pre-migration database snapshot guard in one afternoon (241 lines, 172 lines of tests): every build carrying a migration snapshots first and fails if the snapshot fails.
  • Diagnosed a production outage in 28 minutes from first look, measured from the platform logs (one session exhausting the database connection pool), then filed and triaged the follow-up work.
  • Shipped auth and framework upgrades on Slingshot, Devobsessed's AI training platform, including a Better Auth 1.7 migration run against production.
  • Built my own tooling around Claude Code: a secret-masking plugin, a skill evaluation toolchain, and an MCP server over a personal knowledge base with its sensitivity rules enforced in code. More on how I use Claude →

Inspire Medical Systems

Senior Software Engineer · July 2024 – August 2026
  • On a regulated Flutter app replacing legacy native iOS and Android apps, designed the shared common package, the networking library, analytics, PHI protection, localization and native background upload. Wrote up and presented the Feature-First and MVVM guidance the team built on.
  • Enforced patient-data protection at compile time with separate PHI and safe data types, so logging and analytics can't carry PHI unless an engineer deliberately opts in.
  • Introduced QA on pull-request builds and automatic CI on every PR. Every release in my time shipped on its first release candidate, except one Android build that needed a second.
  • Mapped tests to verifiable test objects for regulatory traceability, and wrote software requirements for analytics and Terms of Service that passed Quality sign-off.
  • Designed a "Document as Code" approach: per-feature READMEs aggregated by script into Software Design Documents for QMS submission.
  • First on my team to use GitHub Copilot in daily work, and asked to show the engineering org how I was using it. Wrote the repo instruction files the whole 8-person team used, and the team's architect pointed to them for the improvement in code quality.
  • Found a navigation bug that three engineers had spent two weeks on, in two days. The debugger was masking a timing problem, so I switched to logging and watched teardown order instead.
  • Coached an engineer who had mostly done manual testing into owning Bluetooth remote pairing, a major feature.

Surest / Optum

Lead Software Engineer · March 2023 – July 2024
  • Hired as mobile tech lead on a React Native app extended to the web, leading engineers in Bulgaria and helping shape the Claims work and a large login migration.
  • Aligned the design system with UX so engineers reference Figma token names (e.g. text-on-primary-background) directly in code, and replaced duplicated page code with shared components, so a style change is one edit.
  • Cut CI build times 30% by running unit tests, iOS builds and Android builds as independent parallel workflows.

Gravie

Lead Mobile Engineer · August 2022 – January 2023
  • Tech lead for iOS and Android on a greenfield app with a fixed January 1 date and fixed scope, joining four months out with a team that had turned over twice.
  • Set the SwiftUI architecture (unidirectional data flow), ran weekly 1:1s, and shipped on the date.

BuzzFeed

Staff Software Engineer · Jan 2021 – Aug 2022
Senior Software Engineer · Jun 2017 – Jan 2021
Software Engineer · Jan 2015 – Jun 2017
  • Designed and wrote a bookmarks service in Python/MySQL with a Redis cache, replacing a legacy Perl service behind the API gateway. Any team can register a new bookmark type, and a legacy-shape endpoint meant older app versions never noticed. Cut over in one 2 a.m. window (writes queued, reads kept serving) in about 20 minutes, for apps at 2.2M monthly active users.
  • Led the commerce team (iOS, Android, design, product) through the shopping-tab redesign, and defined the API contract with the ML team for personalized product feeds.
  • Owned the iOS build pipeline (CircleCI, Bitrise), which was the basis for promotion to Senior.
  • Introduced MVVM to the iOS team by converting a quiz proof of concept as it went to production. It became the team standard.
  • The mobile engineer fluent in the Python backend-for-frontend, so API questions came to me. Also built a Go proxy for a vendor integration, dynamic ad insertion with Ad Tech, and multi-GIF playback before the frameworks supported it.
  • Worked across the BuzzFeed, Tasty and News apps, including the Objective-C to Swift migration and building BuzzFeed News from Swift 1.1.
  • Mentored engineers on mobile and on how BuzzFeed worked, through pairing, review and giving people room to show their work.

Hyper-IQ / WoodApps

Software Engineer · September 2012 – January 2015
  • Client delivery before it was called consulting: custom iOS (Objective-C), Android (Java) and macOS apps from requirements through delivery, for trade show and enterprise clients, several of them repeat.

Selected Work

Preview environment costs (Devobsessed)

Cut preview database branches from 127 to 26 by hand, removing 84% of the database bill, then automated the cleanup with tests so it can't drift back.

Migration snapshot guard (Devobsessed)

Snapshot the database before any build that carries a migration, and fail the build if the snapshot fails. Opened, tested and merged in one afternoon.

Compile-time PHI protection (Inspire)

Separate types for patient data and safe data, so logging and analytics can't carry PHI by accident. Governance built into the code rather than a review checklist.

First-RC releases (Inspire)

Moved QA onto pull-request builds and automated CI on every PR. Releases shipped on their first release candidate.

Bookmarks service (BuzzFeed)

Python/MySQL service with a Redis cache, an extensible type model, a legacy-shape endpoint for old app versions, and a 20-minute overnight cutover with no visible issues.

CI acceleration (Surest)

Parallelized iOS, Android and unit test workflows as independent pipelines, cutting build times 30%.

Skills

Claude and AI tooling
Claude Code Claude (Opus, Sonnet, Haiku) Skills, hooks and plugins MCP servers Agentic workflows Context management Skill and prompt evals GitHub Copilot On-device AI (Foundation Models, Core ML)
Platform and delivery
GitHub Actions Vercel preview environments Neon / Postgres Next.js Better Auth Bitrise CircleCI Azure Pipelines REST API design Micro-services
Mobile
iOS (Swift, SwiftUI, UIKit) Flutter React Native Android MVVM Feature-First architecture BFF (Backend for Frontend)
Languages
Swift TypeScript / JavaScript Python Dart Kotlin Go Objective-C Java
Quality, testing and governance
XCTest / XCUITest Snapshot testing Appium BrowserStack Crashlytics Amplitude Regulated traceability (QMS) PHI / PII handling
Leadership
Technical direction Architecture design Mentorship Distributed teams Cross-functional delivery

Certifications and Education

Certifications
Bachelor of Science, Computer Science

University of Minnesota, 2013

About

Most of my career was built on mobile, but most of my impact came from the systems around the app: delivery pipelines, backend services, documentation that regulators accept, and the way a team works with AI. At Devobsessed that's the job. I work on the platform and tooling side of AI adoption, and mobile is one of the surfaces I ship on.

I've spent most of the last decade inside regulated environments, so the governed enterprise trying to adopt AI against policy (not capability) is a seat I've sat in myself.

I do my best work on teams that give an engineer real ownership of an area, treat quality as part of delivery, reward trying things, and actually collaborate across roles. Regulated environments are a plus, not a hurdle.