Joe Greathead
This resume was built using TypeScript, and Webpack. See the code on GitHub.
I transform complex codebases into maintainable systems while helping developers level up their skills. My teams ship quality code on time and tackle problems with confidence.
Technical Profile
  • Languages: JavaScript (12+ yrs), Ruby (12+ yrs), TypeScript (5+ yrs), Python, C#, Java
  • Frontend: React (5+ yrs), GraphQL (5+ yrs), jQuery (12+ yrs), Stimulus & Turbo, Webpack, Yarn
  • Backend: Rails (12+ yrs), Node.js (5+ yrs), Express.js
  • Specialties: Fullstack web development, technical mentoring, written communication and documentation
Experience

Career break

05/2024 - 12/2024

  • Planned career break to manage property acquisition and invest in personal development
Shopify

Remote

Staff Developer, Technical lead

08/2022 - 04/2024

  • Guided team of 8-12 developers as technical lead, establishing engineering best practices and driving adoption of new technologies while delivering projects consistently on-time
  • Led architectural transformation from overly complex SPA to streamlined, multi-page application using Stimulus/Turbo, reducing complexity and decreasing page load time by more than 50%
  • Cultivated Rails development excellence by demonstrating power of framework defaults, mentoring teams to adopt idiomatic ActiveRecord patterns, achieving 5x performance gains

Senior Developer

07/2021 - 08/2022

  • Architected and led development of Rails-based data processing platform leveraging GraphQL and Kafka, pioneering features that transformed qualitative inputs into actionable decisions
  • Shaped strategic direction of App Store safety initiatives through comprehensive technical proposals, transforming the initial team into an established trust and safety organization
Comcast Technology Solutions

Remote / Seattle, WA

Senior Software Engineer, Technical lead

02/2020 - 06/2021

  • Accelerated Flash-to-React migration by developing majority of transitioned pages through reusable code patterns, ensuring successful delivery before EOL deadline
  • Retained as technical lead post-restructure to drive product strategy, mentor remote team, and deliver major features while collaborating with Design and Product stakeholders

Senior Software Engineer, Team lead

07/2018 - 02/2020

  • Led legacy .NET app overhaul, implementing horizontal scaling and reducing server costs by 30%
  • Modernized 14-year old codebase with GitHub migration and new tooling, cutting build times by 80%

Senior Client Integration Engineer

07/2016 - 07/2018

  • Led technical integration projects for enterprise clients, serving as primary architect and client liaison
  • Built team tools including API library and rate-limiting solution, reducing development time by 80%
Fiksu, Inc.

Boston, MA

Senior Client Engineer

09/2013 - 07/2016

  • Built a database-driven self-service reporting platform that eliminated routine campaign data requests
  • Streamlined team workflows by creating a Ruby CLI, reducing time spent on common tasks by 95%
Amica Mutual Insurance

Lincoln, RI

Associate IT Developer

02/2011 - 09/2013

  • Rebuilt mission-critical SPA in ExtJS after identifying performance issues to meet release timeline
  • Reduced dev environment setup time from 3 days to 15 minutes through custom automation
Education
New England Institute of Technology

Warwick, RI

  • B.S. Game Programming and Simulation Technology, September 2010
Volunteer
PAX Conventions (Penny Arcade, Inc.)

Seattle, WA / Boston, MA

Volunteer Technical Lead (Tabletop Library), Deputy Manager
04/2011 - 01/2019
  • Architected and built Ruby on Rails library system, self-teaching Rails to replace legacy system
  • Led 8-year technical direction, managed distributed team, and deployed across major conventions