Skip to main content
About Me

Hello, World!

I build digital experiences that are both good-looking and good-hearted. For over twenty years I've been the person behind the buttons you mash, the forms you fill out, and the little UI details that make websites feel less like machines and more like places you want to be. I love the sweet spot where design meets code, turning pixels and logic into something people actually enjoy using.

My Mission

  • Building for the Long Haul

    I design and build with the future in mind, creating foundations that can grow and adapt without turning into a tangled mess. Think solid house framing, but for code and design systems.

  • Making It Accessible for Everyone

    The web should welcome everyone. I make sure the interfaces I build are usable by people of all abilities, following WCAG 2.1 standards—and often going beyond them.

  • Keeping Things Tidy

    Nobody likes a messy codebase. I focus on writing clean, maintainable code that’s easy for teammates—and my future self—to read, understand, and build on.

Tools of the Trade

I work with many of the modern front-end staples such as Vue, React, and their ecosystems, which I think of as different sets of building blocks. CSS is where I really feel at home, whether that means writing it plain, structuring it with Sass, or moving quickly with utility classes in Tailwind. I have also spent time with Ruby on Rails, which feels a bit like knowing how the plumbing and wiring run behind the walls.

At the end of the day, tools are just tools. What matters to me is how they are used: starting with a clear plan, building on a solid foundation, testing to make sure everything works the way it should, and making it accessible so that everyone can use it. That is the part that lasts long after frameworks and libraries come and go.

My Toolbox

Experience

  • 2025 - Present

    Software Engineer

    Travelers

    I build and maintain an accessible component library that powers applications used across the US and UK. My work focuses on creating scalable, reusable UI components and documentation that help designers and developers deliver consistent, user-friendly experiences.

  • 2023 - 2024

    Senior UI Developer

    Logatot, Inc.

    At Logatot, my focus was on building the visual heart of their application, those reusable UI components that make everything feel consistent and work smoothly on any device. Using Ruby on Rails ViewComponents, I aimed to create a library that not only looked good but was also accessible to everyone, ensuring a great experience for all users.

  • 2022 - 2023

    Senior Software Engineer

    America's Test Kitchen

    My time at America's Test Kitchen was all about making their delicious content shine online. I built and documented UI components using React, Next.js, and Storybook, creating a well-organized toolkit that helped the team deliver new features quickly and consistently across their various projects, ensuring every recipe and review looked its best!

  • 2018 - 2022

    Principal Design Engineer

    Berkshire Hathaway Specialty Insurance

    As Principal Design Engineer at BHSI, I spearheaded the creation of a custom UI component library using Vue.js and Nuxt.js. This wasn't just about making things look the same; it was about setting a standard for front-end development that sped up how quickly we could roll out new features while keeping the user experience top-notch.

  • 2016 - 2018

    Lead UI Developer

    America's Test Kitchen

    Back at America's Test Kitchen, I took on the challenge of designing and implementing a smart system for styling the UI. This 'utility system' was all about streamlining our workflow, reducing the time developers spent on repetitive tasks, and ultimately making the whole team move faster and more efficiently.

  • 2013 - 2016

    UI Designer & Front End Developer

    Sports Technologies, Inc.

    This was a fantastic opportunity to blend my design and development skills, leading the charge on UI for Ruby on Rails and Angular web applications used by some of the biggest names in sports, the NFL, NASCAR, NHL, MLS, PGA, and more! It was all about creating intuitive and engaging experiences for these elite organizations.

  • 2010 - Present

    Freelance UI Developer

    Self-Employed

    Being self-employed has allowed me to collaborate with a diverse range of clients, helping them bring their web application ideas to life. My focus has always been on building solutions that not only look great but also perform smoothly and are accessible to everyone.

  • 2009 - 2013

    Web Designer & Front End Developer

    ImageWorks, LLC

    At ImageWorks, I had the chance to wear both design and development hats, creating web experiences for a variety of clients, including Aetna Insurance. This role gave me a broad understanding of different industries and the importance of user-centered design.

  • 2005 - 2009

    Owner, Web Designer and Front End Developer

    Para-Diddle Design, LLC

    Running my own design and development company was an incredible learning experience. Beyond the coding and design, I was responsible for the whole picture, setting the vision, managing the budget, and even handling marketing and sales. It gave me a real appreciation for all the moving parts of a business.