Senior Software Engineer · Scratchpad / Clearskies
– Present · Remote
Full-stack engineer, Clearskies agent & workflow platform · built its frontend from scratch
#1 contributor to both the Clearskies frontend (Vue 3/TypeScript/Electron) and backend (Go/Temporal/Postgres/MCP): 1,705 merged PRs and ~990 reviews across six repos in two years.
- Architected and built most of Clearskies Workflows, the product's core automation engine, end to end across a Vue Flow canvas and a Go/Temporal backend — growing it in ~8 months from CRUD to a graph-driven execution engine with 10+ node types, nested/parallel loops, scheduled and CRM-change triggers, dry-run test runs and versioned drafts.
- Built the natural-language AI Workflow Builder — an LLM agent that generates and edits workflow graphs from chat and Slack — and made it reliable with publish-time validation and self-repair loops, an LLM semantic auditor, and a staged migration to native tool calling routed through the MCP server; then led its retirement (−28.5k lines) in favor of a headless builder running inside customers' own Claude and ChatGPT.
- Stood up LLM evaluation for the builder agent — from a Braintrust harness to an in-house framework with structural scorers, an LLM user-simulator for multi-turn disambiguation and a run-comparison UI — and gated prompt and tool changes on it.
- Wrote the spec for and led Human Review: agent actions that touch Salesforce, Slack or email pause durably on Temporal until a named reviewer approves them, with reviewer notifications and production monitoring — ~70 PRs across frontend and backend in five weeks.
- Led technical evaluations of emerging agent approaches, including sandboxed coding agents (Codex, Claude Code), with a focus on credential isolation and least-privilege tokens.
- Bootstrapped the Clearskies frontend from scratch — chose the stack (Vue 3, Pinia Colada, shadcn/Reka on Tailwind 4, Vitest, pnpm), set team conventions, and wrote the agent tooling and CLAUDE.md guidance the team codes with.