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 - 04/2024
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