Work
Senior Software Engineer
- Developed the web development team's first Go REST API, scalable up to at least the millions of weather.com users.
Software Engineer
- Dubbed the Performance Subject Matter Expert for the web development team.
- Lead the core development team for the website redesign - a 30% more performant application over the previous design.
- Led 40% performance improvement project for weather.com in 2018.
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.