Professional software engineer since 2010 as a true full-stack engineer (as opposed to a backend dev who tolerates JS) focusing on technical leadership.
Worked with 50+ startup CTOs during tenure at Fractal Software as an advisor/consultant, helping form teams from scratch. This involved more than just code and focused on building the appropriate business strategy and engineering culture.
Creator of the JS Everywhere newsletter, chronicling the increasing dominance of full-stack JS frameworks and all of its side effects.
Working with the RedwoodJS core team as a project lead of theAutoFormproject which aims to simplify HTML form creation in the Redwood ecosystem.
Formerly worked professionally at Fractal, Blackbaud, Spanning, CA Technologies, and other companies through contract work.
Regular at various Austin tech meetups.
Owner of two degrees from the University of Texas at Austin in Computer Science (2012) and Journalism (2010). Currently pursuing a third in Kinesiology.
NSCA certified personal trainer and current Kinesiology student at UT-Austin (Spring 2025). Certified in Adult First Aid/CPR/AED by the American Red Cross.
Current Software Projects
AutoForm, a component designed to automatically generate a form element based on a given schema. The project is designed to work inside the RedwoodJS ecosystem and is being built in conjunction with the core team.
humbleteebox.com, a project to help golfers find a nearby tee box that suites their skill-set.
powerschedules.net, a project that aims to filter sporting events that are actually worth viewing
tailwind-color-inverter, a utility to invert TailwindCSS colors to auto generate colors for a dark theme
aws-cf-monitor, a wrapper around the AWS CloudFormation Node API that monitors the progress of CF commands while providing smart logging.
wordgen, a Ruby gem command-line tool to generate random words
timbrel, a simple tool to issue vagrant commands based on a configured root dir of vms
Harris County Booking Data Gathering, an Open Austin serverless project that accumulates the booking information published in Harris County’s daily JIMS 1058 reports into a search-friendly format. The intent is to aide non-profit organizations looking to do data research across time spans greater than a day
Professional Experience
– present
Contract Senior Software Engineer
Independent Contractor · Austin, TX
Completed work for different companies
Helped migrate client portal from a no-code solution to a Remix-powered modern application (Movement Labs)
Contributed features as a senior member of the development team for company’s Google Apps Backup product
Created Chef recipes to help enforce consistency between the team’s multiple environments, including local developer-focused Vagrant machines and production stacks
Diagnosed and corrected front-end performance issues in order to scale SaaS application for large, enterprise customers