Designing/implementing systems to scale stylesheets
Taming complex front-end builds
Delivering timely, high quality digital products
Fostering collaboration between engineering teams and business stakeholders
Integrating front-end systems with design tooling
Crafting automated tools to monitor architectural health
Empowering teams to make informed architectural decisions
Clearly documenting architectural decisions
Inspiring teammates to do more with less and to have fun along the way
Experience
Front-end Architect, Scripps Networks Interactive New York, NY Sept 2015 - Present
Responsible for front-end architectural guidance and leadership for Scripp’s core brand sites including foodnetwork.com, hgtv.com, and travelchannel.com with over 50 million monthly viewers across the brand portfolio
Architected initial implementation of watch.foodnetwork.com (and related brands) in Vue.js
Wrote theme webpack loader for Vue to help support multiple brand styles for a single component
Lead design and engineering resources in building a comprehensive styling system to support theming components across 6 brand sites
Conducted in-depth site performance analysis and lead efforts to improve start render, speed index, and PageSpeed Insights ratings
Mentored developers on best practices of writing testable, performant code
Helped bridge organizational gaps by focusing on building better relationships with stakeholders such as product, design, ads, and analytics teams
Built a post-css plugin to split mobile and desktop stylesheet payloads and unwrap unneeded media queries for each target payload
Implemented codemods for large scale automated refactoring, architectural fitness functions to ensure preservation of key system characteristics, and custom eslint/stylelint rules to codify best practices.
Full Stack Developer, Vencore Inc. Huntsville, AL Sept 2014 - Sept 2015
Contributed to a large, data-centric aircraft inventory web application driven by ExtJS and ColdFusion
Designed data visualization interfaces with AmCharts and d3js
Helped internally promote new practices such as adopting end-to-end testing
Co-op Engineer, ADTRAN Inc. Huntsville, AL July 2011 - Sept 2014
Embedded C++ development on the NetVanta IP PBX Platform
Linux server administration and maintenance on an Apache web server with a MySQL database
Maintained AngularJS and PHP based test automation reporting dashboard
Helped convert legacy test automation infrastructure onto a platform built with python around Robotframework