Work History
HubSpot
Technical Lead II
November 2024 – Now
Officially became the Technical Lead for the Clearbit by HubSpot team.
Senior Software Engineer II
July 2024 – October 2024
Joined full-time to continue work on the Clearbit applications and quickly became the acting Technical Lead for the Clearbit by HubSpot team.
Contractor
March 2024 – July 2024
Assisted with work on the Clearbit applications after an acquisition by HubSpot.
ezCater
Staff Software Engineer
May 2021 – May 2024
Worked on the Monolith Experience to scale development of the monolith, previously assisting the Demand API, Menu, and Core Platform teams along with the Standards Group, GraphQL Governance, and Security Champions.
TeamWork Online
Contractor
July 2019 – February 2021, December 2022 – March 2024
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.
Clearbit
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.
PullRequest
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.
Envoy
Engineer
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.
ROLI
Senior Web Developer
October 2015 – March 2016
Continued work on Blend after an acquisition and existing ROLI web projects. Assisted with JavaScript and Node.js projects and helped create the Blend desktop application with React and Electron, as a part-time contractor into December 2017.
Blend
Software Engineer
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.
Dribbble
Developer
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.
Software Engineer
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.
Meebo
JavaScript Engineer
April 2011 – July 2012
Implemented features, added interface improvements, and triaging bugs on the Meebo bar with pure JavaScript, which reached over 250 million users in a countless number of browsers.
thoughtbot
Web Developer
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.
Languages
Ruby & Rails
19 years
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.
JavaScript
24 years
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.
Open Source
You can find all my open source and contributions on GitHub.
miroha
A web-based, role-playing game.
pusher-fake
A fake Pusher server written in Ruby for offline testing and development.
factory_manager
A manager for factory_bot to simplify creating nested factories.
untitled
A base Rails application to kickstart new projects.