Work

Senior Software Engineer

Software Engineer

Projects

Page Variant Microservice

With hundreds of page configuration variants in our CMS, we needed a way to reduce that number, while still serving highly-dynamic pages, very quickly, with little overhead at runtime. To solve this, I created a new microservice in Go (first production Go service for the weather.com web development team), which has allowed us to query for the best-matching page variant, and reduce the number of page variants by 60%. Capable of handling 100 times its typical request rate.

Weather.com Redesign

As part of a redesign of weather.com, I have led the core development on the new application architecture. This has involved creating multiple Node.js REST services, including a data query service, a translations service, and a React rendering service, to serve weather.com pages. As the lead on this full-stack front, I've taken pride in driving an overall 30% performance improvement over the previous design.

Weather.com Performance Refactor

Beginning at the start of 2018, I led an initiative in refactoring the codebase of weather.com to be more performant. This included work on both the server-side and on the client-side. Concluding in July of 2018, the project was deemed a success; client-side loading times had decreased, page visits increased, and ad impression rates increased as well, all leading to a 33% increase in revenue from the prior year.

Skills

Languages

Tools

Awards

Super Hero Award

Recognized for going above and beyond to get the job done.

Education

Project Management

Front End Web Development

Senior Web Development