Staff Software Engineer
May 2021 – Now
Currently on the Demand Scalability team along with the Standards Group, GraphQL Governance, Security Champions, and SRE Champions working groups. Previously assisted the Demand API, Menu, and Core Platform teams.
Senior Software Engineer
October 2017 – April 2021
Helped build, improve, and maintain APIs, integrations, and libraries, including HubSpot, Marketo, and Pardot integrations, created a custom lead routing application, moved a service to Elasticsearch, and improved data quality.
July 2019 – February 2021
Integrated third-party APIs for pushing and pulling employment opportunities, added and customized Elasticsearch indexes to improve performance, and implemented other features across the Ruby on Rails application.
Code Review Contractor
June 2018 – September 2019
Reviewed Node.js, React, and Ruby code to help teams on PullRequest catch bugs, improve their code, learn about new solutions, and provide reassurance on their code changes.
March 2016 – September 2017
Built and improved the Ruby on Rails API, using the JSON API specification, used by public and private web clients, the core iPad application product, and both the iPhone and Android applications.
Senior Web Developer
October 2015 – March 2016
March 2015 – October 2015
Rewrote a core component using React to help improve the maintainability, added discounts to the marketplace using Stripe, added a persistent audio player to the front-end, and helped improve performance of the Node.js back-end.
March 2013 – March 2015
As the first full-time developer I integrated Stripe payments, helped add support for team accounts, created the OAuth 2.0 API in Ruby on Rails, added real-time API statistics using Redis, documented the API, and handled developer support.
July 2012 – November 2012
Continued work on Meebo after an acquisition, including work on the Google+ team. Helped with the addition of Google+ integration into the Meebo bar, fixed bugs, and assisted with other projects.
April 2011 – July 2012
July 2009 – March 2011
Developed for startups, big business, and internal products, including extracting an intensive ranking, filtering, and sorting code to an external service using Ruby on Rails, PostgreSQL, and Redis.
From deciphering DHTML demonstrations, to including jQuery in every project, to learning and using the core, and ultimately using it full-stack with Node.js.
Ruby & Rails
From the famous first Rails screencast, to countless side projects in my free time, to one of the most well known Rails consultancies, to it shaping my entire career.
A fake Pusher server written in Ruby for offline testing and development.
Desktop client for posting to Dribbble, with payments & Sketch plug-in.
A fast, minimal, and time zone aware list of upcoming NHL games updated each day.