Andrew Steele

Frontend Engineer & Creator

Hi there, I’m Andrew.

I am a staff-level, frontend software engineer with a passion for building beautiful, accessible, and performant user experiences. With over 20 years of experience, I specialize in untangling complex legacy codebases and architectural transformations.

I am also a woodworker, writer, and game designer. Here on my personal website, you can explore my work in all of these areas, plus whatever fancies I get up to.

Andrew Steele

What I Do Best

  • Legacy Code Modernization
  • Architectural Consistency
  • Design System Implementation
  • Technical Mentorship

About Me

Writer, Coder, Craftsman

Based in Chattanooga, TN, I find balance between the digital and the physical. My days are spent in code, but my soul finds peace in the smell of sawdust and the scratch of a pen on paper.

I am flexible and versatile – able to maintain a sense of humor under pressure. I thrive in collaborative environments and am always receptive to feedback. I look for ways to improve as an individual, and also how to improve the offerings of whatever company I work for. I enjoy mentoring junior developers and encouraging them to reach new levels of their craft (see my articles and talks for examples).

The Philosophy

I believe that I should make things easy for the user and difficult for myself. No shortcuts and no quick-fixes. Things should be done right the first time. Applications can be used to aid people's daily lives, and knowledge should be available in a way that is simple for anyone to reach.

Resumé

Download PDF version

Code & Projects

A selection of tools and toys I've built. See more on GitHub.

Hafcaf

An extremely minimal (1kb) SPA framework for those who want to build quickly without the overhead of modern heavy-hitters. If you know HTML, you know Hafcaf.

  • No build tools required
  • Retro-compatible back to IE 8
  • Pure JavaScript core

MATR1X 0VERL0AD

A digital recreation of Michael Elliot's cyberpunk card game. Built with plain JS and my custom DeckOfCards.js library.

Play Online →

DeckOfCards.js

A TypeScript library for building and manipulating card decks. Engineered for flexibility and ease of use in game development.

Articles

Talks & Presentations

Hacking Games Together with React

ChaDev - Aug 2017

Find Your Story

ChaDev - Sept 2015

Writing & Poetry

A short poem I wrote while trying to come up with content for this space:

Roses are red,

Coding is hard,

Whatever you do,

Don't trust a developer bard.

I'll post some more interesting content here at some point in the future. Probably.

Crafts & Woodworking

"In a world of ephemeral bits, there is something profound about the weight of a hand-carved spoon."

I'm currently setting up my digital workshop. Photos of whittled creations and woodworking projects coming soon.

Games

"Play. Create. Explore."

I'm currently setting up my digital workshop. Gaming projects coming soon.