I’ve been building stuff on the web for a long time. My first client was a family friend who needed a website for her at-home nursing business. I think I was 12 years old. Fast forward to college: while studying graphic design, I was still teaching myself to code and freelancing on the side. By the time I earned my degree, I realized I still had a passion for building things on the web, so I jumped into web development full-time.
I spent the early years of my career at design agencies and larger companies, where the overlap of my design education and tech background led me to projects in branding, advertising, and ecommerce. Eventually, I got curious about startups and entrepreneurship and joined an early-stage startup as employee #1. As is typical in startups, I went wherever I could provide value—first in tech support, then in marketing, and ultimately into full-on software engineering.
After that company was acquired, I realized how much I missed building software in the scrappy early stages. That’s when I joined Workshop as an early engineer, helping build an email-first internal communications platform. And that’s where I am today—still deeply passionate about building cool stuff on the web.
Here's what I've been up to since then, in resume-style reverse chronological order:
Workshop
Senior Software Engineer
January 2021 - PresentAt Workshop, we're building delightful internal email marketing software. I work primarily on the front end of our (Ruby on Rails) application, using Vue.
- Ruby on Rails
- TypeScript
- JavaScript
- HTML
- CSS
- Tailwind
- Vue
- Pinia
Flywheel
Front-end Engineer (Product)
June 2019 - January 2021On the Product team at Flywheel I worked on the Flywheel hosting application built with Ruby on Rails. I was responsible for the HTML, CSS, and JS, and I worked closely with designers and backend engineers to create delightful experiences for Flywheel customers.
- Ruby on Rails
- JavaScript
- HTML
- CSS
- Vue
Front-end Engineer (Marketing)
May 2016 - June 2019As a Front-End Engineer on the Marketing team I was responsible for developing various Flywheel marketing sites, typically on WordPress. I worked closely with designers and content creators to rebuild our blog. I also acted as a technical resource for the team and integrated marketing and analytics software to help track and meet business goals.
- WordPress
- PHP
- MySQL
- HTML
- CSS
- JavaScript
- Vue
WordPress Course Instructor
April 2016 - June 2016As part of a partnership with Flywheel and Interface Web School (now AIM Code School), I instructed a class of students on the basics of web development, and introduced them to custom theme development in WordPress. Students developed real-world final projects for local non-profit businesses.
- WordPress
- PHP
- MySQL
- HTML
- CSS
- JavaScript
Happiness Engineer
January 2014 - May 2016As the first full-time hire and first Happiness Engineer at Flywheel, my job was to understand our product deeply, sell it to new users, and support it for existing customers. I answered support requests via email and phone, and solved problems for customers related to WordPress and the Flywheel hosting product.
- WordPress
- PHP
- MySQL
- HTML
- CSS
- JavaScript
Webster
Web/Interactive Designer
October 2012 - December 2014Research, plan, design and develop web and interactive solutions for a variety of clients. From initial consultation, to content strategy, low and high fidelity prototypes, content management system integrations, quality control, and production launch, I help clients create or redefine their presence online.
- Content strategy
- UI Design
- UX Design
- Wireframing
- Prototyping
- HTML
- CSS
- JavaScript
- WordPress
Oriental Trading Company
Web Designer
November 2010 - September 2012Developed and implemented front-end solutions that supported the user experience strategy. This included information architecture (wireframing, low fidelity prototypes), user interface design (high fidelity prototypes), and interaction design (HTML/CSS/JS).
- UI Design
- UX Design
- Wireframing
- Prototyping
- HTML
- CSS
- JavaScript