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.