Full stack engineer · UI/UX

Hi, I'm Matt.

I'm a full stack engineer who loves solving UI/UX problems. At Solution Tree I'm the sole engineer on two production platforms, and before that I spent four years leading an engineering team building travel management software. Lately I've been enjoying learning about AI and all the ways it's changing the software development lifecycle.

Prefer a file? Download my résumé as a PDF

production platforms owned end to end
2
production platforms owned end to end
leading an engineering team
4 yrs
leading an engineering team

Toolkit

What I'm good at

Full stack web development

  • TypeScript
  • JavaScript
  • Vue.js
  • React
  • Svelte
  • NextJS
  • AWS API Gateway
  • Node.js
  • PHP
  • Bottle.js
  • GraphQL
  • AWS ECS & RDS

UI/UX Design

  • Figma
  • Wireframing
  • Prototyping
  • User Research
  • User Testing
  • User Flows
  • User Personas

System Reliability - CI/CD

  • GitHub Actions
  • AWS CDK
  • AWS Security Hub
  • Jest
  • Vercel
  • Netlify
  • Webpack
  • Babel
  • ESLint
  • Git
  • GitHub
  • Azure Devops
  • Heroku

AI-assisted development

  • Claude Code
  • Claude Design
  • Skills & CLAUDE.md
  • Agentic workflows
  • Atlassian MCP
  • Context engineering

Collaboration

  • Pair programming
  • Async communication
  • Purposeful meetings

Process Improvement

  • Agile
  • Scrum
  • Kanban
  • Backlog generation and refinement
  • Sprint planning

Leadership

  • Vision setting
  • Goal setting
  • Team building
  • Conflict resolution
  • HR Managment

Experience

Where I've worked

  1. Full Stack Developer

    Feb 2025 – Present

    Solution Tree

    Sole engineer on two production platforms: Avanti, a video learning platform for educators, and Global PD Teams, a PHP professional learning platform.

    • Built a customer admin portal for principals and administrators as part of Avanti's shift from B2C to B2B
    • Replaced an overengineered CI/CD process with GitHub Actions and AWS CDK, and rolled out AWS Security Hub
    • Migrated Global PD Teams to a new AWS environment, added its first test suite, and overhauled its security
    • Turned a manual content publishing process that took days into a UI-driven one that takes minutes
    • Founded a monthly knowledge share on development practices, including AI-assisted development, for all of our engineering teams
    • 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 and maintaining a suite of travel management applications. I was responsible for the technical direction of the team, the professional development of my team members, and the design and implementation of several key features.

    • Architected and maintained a travel authorization approval process handling thousands of approvals a day, and moved it to AWS while upholding a 99.99% uptime SLA
    • Led development of a React replacement for a long-running Adobe Flash reporting interface that generates millions of dollars in revenue a year
    • Authored and designed a Next.js app for IBM that helped win a US Government GSA contracting bid, built on Vercel and AWS
    • Every engineer who reported to me earned a nearly 20% raise while on my team, far outpacing salary growth across the rest of the company
    • React
    • Next.js
    • Node.js
    • AWS
    • Vercel
    • Team leadership

Projects

Things I've built

Stokastique Website

I built this website for Stokastique, a company that provides ESOP consulting services. The website is built with NextJS and Typescript. My favorite part of the project was animating it with Greensock. The site is hosted on Netlify.

  • Next.js
  • TypeScript
  • GSAP
View project →

Loureiro Retirement Calculator

Built to be a piece of a bigger web application, this calculator was built in Svelte with Typescript. I was able to explore using Chart.js to visualize the data, and the math to calculate the data is quite sophisticated and was a fun challenge to implement.

  • Svelte
  • TypeScript
  • Chart.js
View project →

City of Bloomington uReport Client

Working with two other very talented developers, I entered a winning project into the Bloomington Civic Code Challenge at The Combine 2018. The project was built in React with Google Maps and Google Places APIs and meant to be a drop in widget on the city of Bloomington website. The app allows users to report maintenance issues to the city. We also built a GraphQL wrapper for the open311 API that the city uses to receive reports.

  • 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. Alongside my passion for technology, I enjoy exploring the outdoors on foot or by bike. My best ideas come to me when I am out in nature, so I try to spend as much time as I can outside. I love fantasy and science fiction and am often found with my nose in a 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