Full stack engineer · UI/UX

Hi, I'm Matt.

I love solving UI/UX problems. Talking to users and finding their pain points is rewarding and reminds me that what I do makes life easier for others. I'm fascinated by human nature and how we make choices.

years in the industry
11
years in the industry
production apps owned end to end
6
production apps owned end to end

Toolkit

What I'm good at

Front end

  • TypeScript
  • JavaScript
  • Vue.js
  • React
  • Svelte
  • Next.js

Back end & cloud

  • Node.js
  • PHP
  • GraphQL
  • AWS (ECS, RDS, API Gateway)
  • AWS CDK

UI/UX design

  • Figma
  • Wireframing
  • Prototyping
  • User research & testing
  • User flows

Delivery & reliability

  • GitHub Actions
  • AWS Security Hub
  • Jest
  • Netlify
  • Vercel

AI tools

  • Claude Code
  • MCP
  • Running parallel agents
  • Building dev tooling

Leadership & process

  • Team building
  • Goal setting
  • Conflict resolution
  • Agile & Scrum
  • Pair programming

Experience

Where I've worked

  1. Full Stack Developer

    Feb 2025 – Present

    Solution Tree

    Sole engineer on Avanti, a video learning platform for educators, and Global PD Teams, a professional learning platform. I’m also building a new tool that helps schools implement Behavior Solutions, using surveys and demographic and discipline data to make sure discipline is equitable.

    • Built a B2B admin portal for school and district administrators
    • Replaced a fragile CI/CD process with GitHub Actions and AWS CDK, and rolled out AWS Security Hub
    • Moved Global PD Teams to new AWS infrastructure with zero downtime, and gave it its first test suite and a security overhaul
    • Turned a manual content publishing process that took days into a UI-driven one that takes minutes
    • Started a monthly knowledge share on development practices, including AI tools, for every engineering team
    • Vue.js
    • Next.js
    • PHP
    • AWS ECS
    • AWS CDK
    • Mux
  2. Lead Software Engineer

    Feb 2021 – Feb 2025

    Cornerstone Information Systems

    Led a team of engineers building a suite of travel management apps, owning technical direction, key features and my team’s growth.

    • Architected a travel authorization system handling thousands of approvals a day, and moved it to AWS while keeping a 99.99% uptime SLA
    • Led a React rewrite of a Flash reporting tool that brings in millions a year, clearing a large support backlog and cutting help desk requests
    • Designed and built a Next.js app for IBM that helped win a US government GSA bid
    • Drove UX improvements through user research, feedback analysis and iterative interface updates, with a focus on usability and accessibility
    • Every engineer on my team earned a nearly 20% raise, well ahead of the rest of the company
    • React
    • Next.js
    • Node.js
    • AWS
    • Vercel
    • Team leadership
  3. Support to Engineering

    Apr 2015 – Oct 2020

    Cornerstone Information Systems

    Started in customer support for Cornerstone’s travel management software. Learning the product and its users from the support desk led to a promotion into engineering as a junior developer.

Projects

Things I've built

The output-orchestrator board in a terminal: Planned, Active, Polish, PR, Follow-up and Done columns of thread cards, the selected thread's checkpoints below them, and a legend of status icons

output-orchestrator

A terminal kanban board for running several Claude Code threads at once, each in its own git worktree, branch and tmux window. Most of the work went into interaction design: reviewing diffs, commenting and approving changes without leaving the keyboard. Published on npm.

  • TypeScript
  • Node.js
  • tmux
View project
The Stokastique home page hero: the headline "ESOP Consulting, Built by People Who've Run an ESOP", a consultation button and an animated candlestick chart

Stokastique Website

A marketing site for an ESOP consulting firm, built with Next.js and TypeScript and brought to life with GSAP animations.

  • Next.js
  • TypeScript
  • GSAP
View project

Loureiro Retirement Calculator

A retirement calculator built in Svelte as part of a larger web app. The projection math was a fun challenge, and Chart.js turns it into something readable.

  • Svelte
  • TypeScript
  • Chart.js
View project

City of Bloomington uReport Client

Won the 2018 Bloomington Civic Code Challenge with two other developers: a React widget for reporting maintenance issues to the city, using Google Maps and Places, plus a GraphQL wrapper for the city's Open311 API.

  • React
  • GraphQL
  • Google Maps
View project

About me

Away from the keyboard

I live in Indianapolis with my best friend and partner Chloe and our dogs, Bibi and Merc. My best ideas come when I'm outside, so I spend as much time as I can exploring on foot or by bike. I'm often lost in a sci-fi or fantasy book.

Matt and Chloe smiling in a selfie on a boat, with trees and a lake behind them
Chloe and me, out on the water