
Principal Software Engineer and Architect with 23 years of experience, the last nine leading remote, distributed teams (2-10 engineers). AI-first: I build MCP servers that give AI agents access to business data, and I run agent-driven development workflows with Claude Code.
I design and build production systems that keep running while they change: incremental replacement of a legacy student information system (10 systems integrated, ~500K records migrated, 100K users), two-way integrations with HubSpot, FinalSite, Stripe and rostering platforms, event-driven AWS backends (transactional outbox, event-sourced audit trails, queues with replay), and zero-downtime PostgreSQL migrations.
Stack: TypeScript, Node.js (Hono, NestJS, Next.js, tRPC), Python (Django, DRF, Celery), React, PostgreSQL, DynamoDB, AWS CDK (Lambda, Step Functions, EventBridge), GitHub Actions, Playwright. Also built education products: Athena (K-12 and SAT prep) and Reading Critters (AI-assisted English and maths for K-3).
Open to senior, lead and architect roles, as an employee or a contractor.


Principal engineer on distributed teams of 2-10, building and migrating a multi-tenant education platform and its AI products.
<...
Principal engineer on distributed teams of 2-10, building and migrating a multi-tenant education platform and its AI products.
SIS rebuild: architect the incremental replacement of a legacy student information system, kept in sync during the transition (strangler pattern), with a declared owner for every field. 10 systems integrated, ~500K records migrated, 100K users.
Integrations: two-way sync with HubSpot, FinalSite, Stripe, Maxio, Clerk and OneRoster-style platforms; record matching, rate limits, webhooks, idempotent reconciliation jobs.
Event-driven AWS backends (Lambda, Step Functions, EventBridge, Aurora, Cognito) with transactional outbox, event-sourced audit trails, dead-letter queues and replay, defined in CDK.
Data engineering: PostgreSQL design and tuning, zero-downtime migrations, production data repairs by dry run, peer verification, audited apply and post-check.
Products: Athena (K-12 teaching and SAT prep) and Reading Critters (AI-assisted English and maths for K-3).
AI engineering: MCP servers that expose business data to agents, evals for agent documentation, custom Claude Code skills, automated review in CI.
Delivery: per-PR environments, GitHub Actions, CloudWatch alarms for silent failures, Playwright E2E tests, code review.
Architect, design, implement, and deliver software services using Microsoft
technologies: SharePoint, SQL Server, <a href="http://...
Architect, design, implement, and deliver software services using Microsoft
technologies: SharePoint, SQL Server, ASP.NET, MVC, Web Services, WCF, WWF, C#.
A lead and a team member and technical reference.
Implement commercial software products using Java 1.0. A team member.
Implement commercial software products using Java 1.0. A team member.