Hello, I’m

Ian Hyatt

I build software that simplifies complex workflows and creates intuitive experiences for customers and teams.

I specialize in building thoughtful, practical web applications, including customer-facing e-commerce experiences and internal tools that help people complete complicated work more easily.

About Me

I’ve spent my career building software that helps people get work done more easily. Whether I’m creating customer-facing e-commerce features or internal tools for complex workflows, I enjoy taking something frustrating and turning it into something intuitive.

Outside of work, you’ll usually find me designing lighting for theater productions, training in and teaching martial arts, or working on one of many side projects. I’m naturally curious and enjoy learning new technologies, solving problems, and figuring out how things work. At home, my wife, our two kids, and I are always in the middle of some new project or adventure, and those experiences keep me learning just as much as my work does.

Skills

Frontend

  • Vue.js
  • Nuxt
  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • Responsive Design
  • Accessibility

Backend and Data

  • Node.js
  • GraphQL
  • REST APIs
  • SQL

Cloud and Tools

  • AWS
  • Git
  • AI-Assisted Development

What I Enjoy Building

I enjoy creating software that simplifies complicated workflows, reduces repetitive tasks, and helps people accomplish their goals with less friction. Whether it’s an e-commerce storefront, an internal business tool, or a new side project, I’m happiest when I can combine thoughtful design with practical engineering to build something genuinely useful.

Simplifying complex workflows

Making complicated processes easier to understand and complete.

Building intuitive user experiences

Creating interfaces that feel clear, thoughtful, and natural to use.

Creating practical tools people actually use

Prioritizing usefulness, reliability, and real problems over technology for its own sake.

Let’s Connect

I’m always happy to connect with other developers, talk about interesting software problems, or discuss new opportunities.