Hello, I’m Andrew, a creative problem solver who works at the intersection of design and code.
Fueled by coffee and a desire to solve problems while learning something new in the process, my interests are broad and extend on both sides of the designer and developer spectrum. My true passion lies in the gray area where those two worlds collide—user-centered design, HTML, and CSS. You might call this a unicorn, frontend designer, or design engineer but I call it my happy place.
I’ve designed and built everything from non-profit and ecommerce websites to design systems and digital products. I strive to balance user needs, client goals, and team dynamics and work with empathy, methodical creativity, and an eye for design.
In my free time I enjoy traveling with my wife and photographing our adventures—or our puppy. Whether we are exploring a new city or a national park, I’m always searching for the best coffee and tacos—to be enjoyed separately.
Senior Product Designer@thoughtbot—a digital product consultancy
Helping organizations kickstart and scale their products by providing expertise in UX, product design, and frontend development.
Frontend Designer@Sparkbox—a web consultancy
- Worked as a designer who also writes code, helping clients ship everything from digital products and design systems to marketing and e-commerce sites while bridging design and development teams.
- Provided expertise in UI design, animation, accessibility, HTML, and CSS while balancing multiple clients and helping them solve user and business problems.
How to Build Trust with Clients and Why It’s Worth Your Time
The Ladder of System Thinking
Design Principles for Developers: Processes and CSS Tips for Better Web Design
Advanced CSS selectors for common scenarios
The Case for Including a Designer from Project Start to Finish
Accessible by Design
Maintaining Design Vision