Joe Greathead
This resume was built using TypeScript, and Webpack. See the code on GitHub.
I am a compassionate technical leader dedicated to the growth of my team and the continuous improvement of our customers' experience.
Technical Profile
  • Passionate about TypeScript and Ruby
  • Managed open-source app for 8+ years
  • Experienced with GraphQL, Node.js, React
  • Expert, patient teacher of all skill levels
  • Proficient in C#, Java, and Python
  • Impeccable communicator and arbiter
  • Expert with extensive work in JavaScript
  • Thorough planner with logistical mind
  • Avid about automating via CI/CD tools
  • Self-teacher with a growth mindset
Experience
Shopify
Remote
Staff Developer
08/2022 - Present
  • Architected and documented technical designs for projects in order to gather feedback, identify alternative options, and gain alignment across the team for new solutions
  • Led a team of developers with varying experience levels through learning new frameworks and libraries while delivering regular, incremental value
  • Experimented with building product features using APIs from OpenAI and LLM related technology
  • Mentored developers from other organizations as part of a volunteer-based mentorship program
Senior Developer
07/2021 - 08/2022
  • Drove architecture and development of a new platform to process qualitative data and make decisions in response to signals from other applications using Ruby on Rails, Kafka, and GraphQL
  • Collaborated to develop team culture and directives for new team focused on improving safety and reliability of 3rd party apps integrated with the platform
  • Identified and fixed performance constraints in Rails based web applications thereby improving query performance and reducing page load time from 10 seconds to less than 1 second
  • Mentored and onboarded developers of all levels and skillsets as team tripled in size over a 1yr period
Comcast Technology Solutions
Remote
Senior Software Engineer
02/2020 - 06/2021
  • Implemented modern, extensible interfaces and architecture using TypeScript and React
  • Maintained and expanded an existing backend using GraphQL, Express, and Nginx
  • Learned and streamlined architecture to reduce development time of views from days to hours
  • Joined and caught up to a team in full sprint on a short deadline using new technologies
Seattle, WA
Team Lead, Senior Software Engineer
07/2018 - 02/2020
  • Led a team of engineers to operationalize a core product platform which lacked automation
  • Designed an extensible CLI tool to reduce time spent managing production resources
  • Trained a team of remote engineers in the fast-paced development of an existing product
Senior Client Engineer
07/2016 - 07/2018
  • Developed a JavaScript library to standardize custom tools, and decrease lead time by half
  • Built a culture of open communication and inclusion to grow team members' skills
  • Wrote libraries of documentation for multiple teams to increase knowledge redundancy
  • Supplemented short term needs by cleverly reusing product features in unintended ways
Fiksu, Inc.
Boston, MA
Senior Client Engineer
09/2013 - 07/2016
  • Created a proprietary Ruby library to quickly bootstrap new, internal applications
  • Designed a simple, team specific command line tool to automate and trigger daily routines
  • Engineered a web app using a data-driven UI to create new interfaces for users
  • Developed reporting and analytics tools/reports using PostgreSQL and Redshift
  • Regularly wrote ad hoc scripts to generate urgent reports or meet internal requests
Amica Mutual Insurance
Lincoln, RI
Associate IT Developer
02/2011 - 09/2013
  • Restructured and developed a billing application using a combination of ExtJS and jQuery
  • Developed a standard build process for dozens of Java services via Ant and QuickBuild
  • Created scripts to automate local environment setup so it took 15 minutes instead of 2 days
Education
New England Institute of Technology
Warwick, RI
  • B.S. Game Programming and Simulation Technology, September 2010
Volunteer
Penny Arcade, Inc.
Seattle, WA
PAX Tabletop Engineering Lead
04/2011 - 01/2019
  • Managed design and code contributions to an open-source code base for over 8 years
  • Developed a high performance library app using Ruby on Rails and PostgreSQL
  • Led teams to deploy and manage code at live events to organize various services