// work
A record of shipped systems.
Anonymized examples of enterprise engagements and independent builds. Some were shipped inside a Fortune 100. Others are being shipped independently now. Names withheld — the pattern is the point.
// 01 — enterprise experience
Inside the enterprise
Fifteen years of production ownership at a global asset manager and a top-five commercial bank. Highlights, redacted.
-
// martech · asset management (9 yrs)
Global marketing operations platform
Nine years designing, configuring, and operating the marketing operations backbone for a Fortune 100 asset manager. Aprimo Marketing Operations at scale, wired into content publishing, review workflows, and downstream digital asset management. Integration plumbing built and maintained across Aprimo Connect, Boomi, and custom services.
- Compliance-aware campaign workflow (legal, brand, regulatory sign-off)
- Multi-region content taxonomy and asset governance
- Vendor consolidation across the DAM / CMS / workflow surface
- Escalation ownership on production incidents
-
// vp martech · top-5 bank (6 yrs)
VP of Marketing Technology
Six years leading the marketing technology function at a top-five US commercial bank. Cross-portfolio ownership across MarTech platforms, integration pipelines, and the operating model that connected marketing to product, risk, and compliance.
- Program leadership across enterprise MarTech portfolio
- Third-party risk review and vendor security architecture
- Team structure and hiring for platform and integration groups
- Executive-level operating model design and reporting
-
// ai strategy · consultancy (current)
AI Strategy Lead
Current day-job engagement inside a martech & management consultancy. Focus: getting enterprise AI from pilot to production — architecture, governance, and operating model.
- Enterprise AI reference architectures
- LLM application patterns, RAG design, evaluation practice
- Agentic workflow — where humans belong in the loop
- Client-facing strategy engagements and workshops
// 02 — independent builds
Systems I've shipped independently
A working record of production-quality software, built to the same standards you'd want on your team. Anonymized, but functional and running.
-
// workflow engine
Graph-based workflow platform with human + agent review
The thing I have spent fifteen years configuring inside someone else's product, rebuilt as a graph-based platform with named human and agent review steps, an inspectable execution model, and audit trails. Where vendor workflow engines are opaque, this one is legible at 2am.
stack: TypeScript · Node · Postgres · React · self-hosted
-
// ai orchestration
Scheduled AI-agent orchestrator
Cron-driven, audited AI agent runs against a hierarchical projects / tasks structure — an operations-side view of what running AI agents at scale actually looks like. Rate limits, retries, budget caps, and durable state, none of which come free.
stack: TypeScript · Node · Postgres · systemd
-
// integration platform
API-to-API integration platform with CEL-like transforms
The integration plumbing that every shop I've worked in had a homegrown version of — held together with vendor lock-in and prayer. Rewritten as a first-class platform with a typed transform DSL, scheduling, retries, and a dead-letter queue.
stack: TypeScript · Node · Postgres · Redis
-
// saas · multi-tenant
Field-service SaaS with per-tenant PII isolation
Multi-tenant field-service platform with schema-per-tenant database isolation and Vault-transit-sealed PII at the field level, because that's how you run multi-tenant data if you've ever sat through a third-party risk review. Includes mobile shell, background worker, and a superuser console.
stack: NestJS · Next.js · Postgres · Vault · Capacitor
-
// infra · licensing
Self-hostable license server with Ed25519 heartbeats
License server for software that needs to keep working when the network doesn't. Ed25519-signed runtime tokens, a ten-state heartbeat policy engine, and graceful degradation across offline windows.
stack: TypeScript · Postgres · Ed25519
-
// education tech
Gradebook with CSV bridge between teacher platforms
Small-scale integration project — Next.js gradebook with a CSV bridge between two real-world teacher platforms and fuzzy name matching. The small-scale version of every integration project I've ever shipped.
stack: Next.js · TypeScript
// 03 — posture
Operating posture
The independent versions are written by someone who had to support the alternatives. TypeScript and Node, Postgres with Prisma or Drizzle, self-hosted on single boxes via idempotent bash and systemd and nginx, no Docker unless a client insists.
I build for the operator who has to read the logs at 2am, because that operator is usually me. Vendor workflow engines flexible enough to model your real process but opaque enough that nobody can debug them at 11pm. Integration tools that handle the happy path beautifully and lose your data the first time a partner changes a field name. Reporting layers that are technically correct and operationally useless. I've supported all of it — and now I write the replacements.
// 04 — get in touch