Two practices. One role.

Procurement and operations by day, internal tools and agentic systems by evening. Two practices that decided to be one role. The work below shows up specific, attributable, and mostly shipped.

Nathan  ·  Procurement & Data Manager · Builder · AI-fluent operator
§ What I do

An operator who builds, a builder who runs the function.

Three vectors, one practice. Each one would be a job; together they're the role most teams currently have to staff with three hires.

i.

Procurement & Operations

I run sourcing and variance review at scale for a large residential community in the northeast. I write the SOPs that hold up under audit, manage union dynamics, and present the variance dossier to the Finance Committee monthly. Operations work, executed in the open.

ii.

Build & Internal Tools

Evenings I ship: a solar-investment dashboard for trustees on Vercel, a work-order portal for residents on Microsoft 365, contract-amendment tooling, design-token export pipelines. Vanilla stack where it earns its keep, framework where it doesn't.

iii.

AI & Agentic Workflows

I direct Claude Code the way a senior engineer directs juniors: with structure, taste, and accountability. Hooks for safety, skills for verbs, slash-commands for rituals, an MCP-served knowledge base for memory. Plan first, execute clean.

Selected work

Five short cases. Specific, attributable, mostly shipped.

The cases below are anonymized at the employer level; the work is mine. If a case raises a question I'd rather answer in person, that's the point.

· Decision tool · Built solo

Solar investment dashboard, for trustees.

Role
Sole designer · sole engineer
Stack
Vanilla JS, Tailwind, Chart.js, Vercel
Year
2025–present

A three-page editorial site that answers a single question for the Board: is this multi-million-dollar investment working. Migrated from a generic SaaS theme to a coherent editorial system in a weekend; documented the migration in a public PROJECT_LOG so the next maintainer has the receipts.

Monthly   use by trustees during their finance review.
solar.example.org
§ Performance · April 2026

Trustees' Solar Report

Generation2,418 MWh
Offset$ 318k
Payback7.4 yr
· Resident-facing portal

A work-order status site for ~3,600 residents.

Role
Sole engineer · in-house
Stack
Microsoft 365 stack, vanilla front-end
Year
2025

Surfaces ticket status to residents in a single page they can refresh. Built solo, on the existing M365 stack, no new vendor. The visibility the portal created made it easy to argue down a 765-ticket carpentry backlog. The "where's my ticket" calls dropped to a trickle.

765+   ticket backlog cleared once the portal made the queue visible.
work-orders / status
§ Resident view · Live

Where's my ticket?

WO-2418 Carpentry · porch railing In progress
WO-2401 Plumbing · main shut-off Scheduled
WO-2376 Roofing · flashing repair Closed
· Sourcing at scale

Materials, RFPs, amendments, audit trail.

Role
Procurement & Data Manager
Stack
M365, Dataverse, Power Automate, paper
Year
2024–present

Ran a multi-bid RFP for ~25,000 linear feet of pre-painted cedar siding; negotiated supplier terms; drafted the contract amendments; documented the variance-review process. Finance Committee adopted the variance memo template the next quarter. The work is unglamorous and the spreadsheets are real.

25,000 LF   of pre-painted cedar siding sourced on time, on budget.
cedar · pre-painted · five-stop range RFP · 2026.03
· Design system · self-applied

A personal brand design system.

Role
Author of canonical spec + tooling
Stack
Markdown, JSON, Tailwind exporter, OFL fonts
Year
2026

A 564-line DESIGN.md as the source of truth, plus a token exporter that produces DTCG, json-tailwind, and (soon) css-tailwind output from the same canonical YAML. Self-applied: this site is the first deployment surface. Tokens portable to any agentic platform that reads markdown.

5 colors   three reserved by role; no pure black, no pure white.
onyx · parchment · pollen · willow · fuchsia hue ≈ 85°
· Meta · the site itself

This page, as a working sample.

Role
Designer · writer · operator
Stack
Vanilla HTML/CSS/JS, Vercel, Claude Code
Year
2026

Built with the same agentic workflow the page argues for: Plan-mode planning, Hemingway voice, hooks for safety, /wrap for memory. Lighthouse ≥ 95 across Performance, Accessibility, Best Practices, SEO. The artifact-as-evidence loop closes here: the medium is part of the message.

≥ 95   Lighthouse across all four metrics. The page is the proof.
~/personal-brand   ·   on main
$ npm run build:css
✓ tailwind ............ 38 KB → 12 KB
✓ tokens .............. dtcg + json-tailwind
✓ fonts ............... 184 KB · woff2 · latin
✓ pages ............... 1
$ vercel --prod
🟢 deployed · 200 ms cached
§ How I work

An agentic toolchain, named by its working parts.

Specific tools, specific reasons. The point of naming is so a peer can argue with the choices, and so a hiring manager can tell whether the practice is real.

i. Editor

Claude Code, with hooks that have opinions.

Six hooks do small, specific work the model shouldn't have to remember. block_secrets and block_dangerous_bash draw the safety line. format_on_edit and typecheck_on_stop keep the diff honest. test_touched runs the right tests, no more. handoff_inject threads context between sessions so the next one starts where the last one left off.

block_secretsblock_dangerous_bashformat_on_edittest_touchedtypecheck_on_stophandoff_inject
ii. Memory

A personal knowledge base, served over MCP.

/wrap closes a session: lessons, decisions, project state. /wrap-add appends after the fact. /project-history reads the long arc back. The store is Postgres behind an MCP server I run locally; the next session starts knowing the last one's shape, not its bytes.

/wrap/wrap-add/project-historyopen-brain · MCP
iii. Skills

Verbs, kept narrow.

Skills are the things I want to be one keystroke away. /prd, /spec, /ux for the planning trio. /wrap and /q for the daily rituals. Office-suite skills (xlsx, docx, pptx) for the materials that still travel by attachment. A SessionStart hook quietly invokes the Hemingway skill at boot, so the voice is in place before the first paragraph.

/prd/spec/ux/wrap/qhemingway
iv. Discipline

Plan, then execute. Read aloud, then ship.

Every non-trivial change starts in Plan mode. The plan goes to disk before any tool fires. Copy is read aloud at one-times speed before deploy; if a sentence trips the tongue, it gets cut. Em dashes are banned in user-facing copy. Pollen, Willow, Fuchsia are reserved by role and never used as decoration.

~/.claude/
  ├── skills/        13 entries; verbs I want a keystroke away
  ├── commands/      8 entries; slash-commands and rituals
  ├── hooks/         6 entries; safety, formatting, handoff
  ├── projects/     project-scoped context, plans, logs
  └── plans/        plan-mode artifacts, dated
Field notes

Short observations from the working week.

Procurement-as-software, agent-driven internal tools, and the small idea you have on a Tuesday that survives Wednesday. New ones land here as they earn the room.

2026 · 05 · 04· 2 min

What I'm working on this season.

Three threads at once. The first is the variance dossier: ten months of architectural-change decisions, reduced from a binder to a queryable Dataverse table the Finance Committee can sort by quarter. The second is a residents-side roll-up of the work-order portal: a per-building view of ticket age, so the property managers can argue from the same numbers I do.

The third is the meta one. I'm treating my agentic toolchain the way I treat the M365 stack at work, as plumbing that should be visible, named, and replaceable. A skill I write today should be legible to a peer next year. A hook should fail loudly when it disagrees. The discipline is the same discipline procurement teaches: write down what you bought, why, and at what price.

■   more to come

Drafting· soon

Procurement is a build pipeline. We just don't call it that.

An essay arguing that an RFP is a build configuration, a contract amendment is a migration, and the variance memo is a release note. In drafts.

§ Specimen · the system, briefly

Editorial-grade. Long-form, deliberate, warm-restrained.
From the design system header.

#141414Onyx
#F8F6F1Parchment
#FFCF70Pollen
#A4CC8FWillow
#FF3366Fuchsia
DisplaySource Serif 4
BodySource Serif 4
MarginaliaSource Sans 3
SeamsSource Code Pro
Measure68 ch
Body17 / 1.7
Frame1280 max
Hue≈ 85°