Skip to content

Projects

Subsystems I've designed and built

Key automations and integrations built on HubSpot for client portals. Client names aren't shown.

Integration / ERP Sync

HubSpot ↔ NetSuite Bidirectional Sync

Problem
Deals, line items, Sales Orders and Purchase Orders had to stay consistent between HubSpot and NetSuite across multiple client portals, within both platforms' API limits.
What I built
A two-way sync: Closed Won deals create or update NetSuite orders through a RESTlet, deal and line-item properties sync across, and NetSuite order changes sync back to the HubSpot deal.
My role
Lead architect for the sync, Integration reliability end to end, [ADD YOUR OTHER RESPONSIBILITIES ON THIS PROJECT]
  • Node.js
  • SuiteScript 2.x
  • OAuth 1.0
  • HubSpot API
  • NetSuite RESTlet

Workflow Automation

Invoice & Fulfillment Automation

Problem
Invoices and fulfillments were entered into NetSuite by hand, with delays between HubSpot and NetSuite.
What I built
A HubSpot workflow fires when a ticket is fulfilled; custom code actions call NetSuite's invoice API and the invoice is created with no manual step.
My role
[ADD YOUR RESPONSIBILITIES ON THIS PROJECT]
  • HubSpot Workflows
  • Serverless Functions
  • NetSuite API
  • Node.js

Integration / Document Automation

PandaDoc + HubSpot Document Flow

Problem
Proposals were prepared and tracked outside the CRM, so deal stages and document status drifted apart.
What I built
When a deal reaches the signature stage, PandaDoc generates and sends the document pre-filled with CRM data; once signed, the document is attached to the deal and the deal moves to Closed Won.
My role
[ADD YOUR RESPONSIBILITIES ON THIS PROJECT]
  • PandaDoc API
  • HubSpot CRM
  • Zapier
  • Webhooks

Workflow Automation

Project Closure Automation

Problem
Closing a project meant manual hand-offs across deals, tickets, and associated records.
What I built
A multi-step workflow that updates deal stages, notifies stakeholders, closes associated tickets, and triggers final deliverable tasks automatically.
My role
[ADD YOUR RESPONSIBILITIES ON THIS PROJECT]
  • HubSpot Workflows
  • Custom Code Actions
  • Node.js

Workflow Automation

Multi-Channel Notification System

Problem
[ADD THE PROBLEM THIS SOLVED]
What I built
HubSpot events fan out to Slack users, internal emails, and new JIRA issues.
My role
[ADD YOUR RESPONSIBILITIES ON THIS PROJECT]
  • Zapier
  • Slack API
  • JIRA API
  • Gmail API
  • HubSpot

Custom HubSpot Development

Custom CRM Objects & Cards

Problem
Product, order, and fulfillment data didn't fit HubSpot's standard objects.
What I built
Custom objects (such as purchase orders and rate cards) associated with deals and line items, plus custom cards built with the UI Extensions SDK and React that show external data inside CRM records.
My role
[ADD YOUR RESPONSIBILITIES ON THIS PROJECT]
  • Custom Objects
  • Custom Cards
  • UI Extensions (React)
  • Associations API

Marketing Automation

Automated Email & Marketing Flows

Problem
[ADD THE PROBLEM THIS SOLVED]
What I built
Email flows that react to triggers such as file uploads, read responses to update and log on tickets, and send a sequence of reminders when there's no response.
My role
[ADD YOUR RESPONSIBILITIES ON THIS PROJECT]
  • HubSpot Workflows
  • Email Templates
  • HubSpot Forms
  • Smart Content

Have a HubSpot sync that keeps breaking?

From CRM data models to NetSuite sync and third-party integrations, I build HubSpot systems with real error handling.