Howdy.

I’m Blake, an engineer in Austin, Texas. I have a BFA in communication design and sixteen years of shipping software, which is a combination that sounds like a detour and turned out to be the whole point: I spent four years learning why a layout works before I ever learned how to make one run.

It pays off in two directions. On a project with no designer and no direction, I can make the call myself and know it holds up. On one with a designer, I can argue in their language, go to bat for the details worth fighting for, and still know where my lane ends. The rest of the time I’m building the layers underneath, which these days means schemas, caching, and the occasional bot.

Blake Ball outdoors at Pedernales Falls
Pedernales Falls · printed in one ink · toggle the state to re-run it
The run17 yrs 6 mos, 10 stops

Every duration below is computed from its dates rather than written down. The first two stops are the design ones; everything after November 2010 is engineering. The strip is the whole run to scale.

Feb 2009Now
  1. Jan 2025Present1 yr 7 mos

    Revmatics

    Lead Front End Engineer

    Leading the front end.

  2. Jan 2024Jan 20251 yr

    findhelp

    Senior Staff Engineer

    Social care software, at the staff level.

  3. Oct 2021Nov 20232 yrs 1 mo

    Cart.com

    Lead Front End Engineer · Feb 2023Nov 2023Senior Front End Engineer · Oct 2021Feb 2023

    Unified Analytics: AI-driven visualizations for brands, and the shared component library several teams built on.

  4. Apr 2020Oct 20211 yr 6 mos

    Moblize

    Software Engineer

    Real-time drilling dashboards, and an AngularJS migration that had to keep running throughout.

  5. Jul 2019Apr 20209 mos

    The Karis Group

    Senior Software Engineer

    A member portal that turned form input into pre-populated medical assistance PDFs.

  6. Dec 2013Jul 20195 yrs 7 mos

    IBM

    Staff Software Engineer

    The long one. Cloud dashboards, native Android, the Watson SDKs, and a CMS built from scratch.

  7. Sep 2012Nov 20131 yr 2 mos

    TAVHealth

    Developer

    Groovy on Grails, helping hospital staff track outpatients.

  8. Nov 2010Aug 20121 yr 9 mos

    AllClear ID

    Web Developer

    Rebuilt the site through a corporate rebrand, and started the internal style guide. The first component library, before anyone called it that.

  9. Jun 2010Sep 20103 mos

    Texas A&M University-Commerce

    Graphic Designer

    Logos and collateral, plus a twenty-page brochure start to finish.

  10. Feb 2009May 20093 mos

    Murillo Design

    Graphic Design Intern

    Logos, branding, email, stationery. Where the whole thing starts.

  11. Dec 2008Cum laude

    Texas State University

    BFA, Communication Design

    Four years of typography, grids, and critique. It is the reason this site is measured in picas and the reason I know what a colophon is.

Off the clock
Outside
Hiking, and a camera that comes along
Hands
Carpentry, drawing
Ears
Making music, and a great deal of consuming it
Household
Passionate about dogs, on the record
I am fascinated by fungus, and by the mycelial networks running under most of the world without anyone noticing.
The thing I will talk your ear off about

It is not lost on me that I now spend my working hours building a shared substrate that other things quietly grow out of, and that nobody notices it either until it stops working. I was into the metaphor well before I had a component library to justify it.

Colophonhow this page is set

A colophon is the note at the back of a printed book naming the typefaces, the paper, and the press. This site is a print job that runs in a browser, so it gets one.

DisplayAa Bb CcArchivo
ReadingAa Bb CcSource Serif 4
UtilityAa Bb CcIBM Plex Mono
Pressed with
Framework
Next.js 16, App Router
Components
@blakesteve/roster 4.2.0
Catalog
40 components, read live
Styling
Tailwind CSS v4, cascade layers
Host
Vercel
Two states, one design
Press sheet
Cool stock, ink black, process magenta
Blueline
The proof stage, printed in blue
Palette
Nine families, derived from one anchor each
Proof it
Press ⌥X to outline every component
Reach me

Open to talking about front end leadership, design systems, and anything where the interface and the thing underneath it are the same job.