The journey of a thousand miles begins with one step.
June 2015 — present
Senior Computer Scientist
Adobe Fonts (formally Typekit)
Proposed, architected, and lead a team of cross-organizational and cross-timezone engineers to build a complete rewrite of our font processing pipeline using Ruby and Python in AWS Lambda in a series of microservices, orchestrated with AWS Step Functions, and managed via Terraform. The improved pipeline can reprocess the entire subscription library of fonts in 7 hours, which previously took 2 weeks. The new system has increased visibility and reduced our bug reports from 8 per sprint to 2 per quarter. The microservices architecture has given the team flexibility to add support for enhanced metadata extraction, new font formats, and machine learning pipelines that power new user experiences.
Drove the implementation of CSS-only delivery of our webfonts offering, eliminating the need for JavaScript for our customers. This also enabled subscribers to use our library of 20,000 webfonts in HTML emails, as well as serve their branded content using Google AMP.
Provide ongoing improvements, scaling and support for our webfont serving service, serving over 400 billion font views per month.
March 2014 — May 2015
Software Engineer
Hireology
Rewrote the core product interview logic in Ruby on Rails and introduced behavioral-driven development using Cucumber to this workflow, reducing bug reports from 12 per week to 1 per month.
Implemented a new payment provider to meet PCI compliance and reduce back-office errors in subscription tracking.
Built back-end reporting functionality using Ruby on Rails and D3.js to surface new subscriber engagement to the sales and support teams. This enabled the proactive follow-up and support practices.
September 2012 — August 2013
Web Developer
Fathom Digital Marketing
Built a responsive web design framework for the team to use when building landing pages and microsites, increasing click-through rates by 31% on mobile pay-per-click campaigns.
Built internal tool using Ruby and ImageMagick to auto-generate resized and compressed images for various device sizes, reducing developer time spent on generating these images from 1 hour per project to seconds.
Introduced git workflows and git deployment using Beanstalk to eliminate developers overwriting projects with outdated work.
December 2008 — April 2010
Assistant Director of Web Communication
The College of Wooster
Onboarded, deployed, and supported the first CMS (SiteCore) used by the College for the main wooster.edu domain.
Planned, deployed and supported the first campus-wide blogging platform with self-hosted Wordpress Multi-User.
Planned, deployed and supported the first alumni social network platform.
June 2003 — October 2009
Graphic & Web Designer
Royalton Music Center
Built 60+ print and digital campaigns to boost local sales and become the top-rated music store in Northeast Ohio.
Built and launched a new web presence, featuring a catalog powered by custom-built Joomla plugins, to cater to musicians seeking professional-quality instruments, propelling instrument sales across 14 states.
Contact Me
How can I help your team?
Local Food Systems
User experience, user interface design, and Drupal web development for the OARDC's project to provide entrepreneurs the tools to help grow local economies through agriculture.
Led a local group of developers, designers, writers, photographers, data geeks, leaders, and idea-makers to volunteer to help Summit County, Ohio government and civic orgs adopt open web technologies.
Organized & led the only National Day of Civic Hacking event in Ohio on the first year in the event's history. Over 35 people participated, which included software developers, designers, public officials, park staff, park volunteers, and regular citizens -- and spent the weekend building two prototype applications based on open parks data. Coordinated event location, scheduling, marketing, publicity, meals, and sponsorship for the weekend as well as projects.
Freshfinder is an open-source project which provides an API for the USDA farmer's market data in JSON form. The frontend allows for market searches based on name and zipcode, and allows for users to leave reviews about markets.
Presented an introduction to Jekyll.rb to the Cleveland Ruby Brigade, including Jekyll jargon, configuration, site generation, layouts, liquid templating, and publishing. Also covered the new features in Jekyll 2.0.
Organized & presented at the first 2-day introduction to Ruby and Ruby on Rails in this region. Over 30 people came together from many backgrounds to learn about Ruby and build their first project in Rails using the RailsBridge curriculum. Coordinated event location, volunteers, teacher training, scheduling, marketing, publicity, meals, and sponsorship for the 2-day event.