Selected projects, written as systems built · not logos collected.

Client identities are withheld where not yet public. Most engagements run four to ten weeks.

B2B SaaS company

Intake Triage System

Inbound leads from a HubSpot form are enriched against CRM + Clearbit, scored by deterministic rules, and routed to the right rep. LLM classification handles only the ambiguous cases (~15% of volume). Slack alerts fire above a score threshold.

RoutingIntegration
Scope
6-week build. Handoff included migration scripts and a runbook for the ops team.
Stack
Claude (classification only), HubSpot API, Slack, Postgres
Result
~400 inbounds/week routed. Did not build a custom UI. Sales works from their existing CRM queue.
Marketplace

Editorial Ranking Engine

A weighted ranking system the editorial team can tune without engineering, replacing a spreadsheet that had become a bottleneck and single point of failure.

Internal toolData
Scope
4-week build. Scoped out multi-tenancy. Single team use only.
Stack
Next.js, Postgres, custom scoring model
Result
12 editors use it daily. Snapshots and rollbacks built in. No ML. Just configurable weights and manual overrides.
Internal product team

Operations Telemetry

Consolidated four upstream data sources (billing, support, product analytics, infrastructure) into one operational view with threshold-based anomaly alerting to Slack.

AutomationIntegration
Scope
5-week build. Opted for polling over webhooks due to upstream API constraints.
Stack
ETL pipeline (Node + cron), Postgres, Slack alerter
Result
Replaced three Zapier flows. Tradeoff: 5-minute data lag vs. real-time, acceptable for this use case.
More projects under NDA. If a particular shape of system above looks like the problem you're solving, we can usually share more on a call.