Curriculum Vitae

Skills

A long-horizon stack: systems and databases first, then the modern web, then AI as a way to specify and ship work faster without lowering the bar.

AI development practice

  • Lead a distributed team of developers or agents working in parallel on a decomposed project.
  • Intent and specification. Proficient at writing technical specifications that are thorough, articulate, well-organized, and tuned for implementation by both AI and human developers. Practiced at developing specs with AI agents, for AI agents.
  • Extensive daily work with AI coding agents since November 2024 (hundreds of hours, and counting).

Technical competencies

Languages

JavaScript, TypeScript, Python, Go, Java, Groovy, C, Perl, SQL.

Web & frameworks

Modern JS/TS frontends, Grails/Java, RESTful APIs, responsive UI, HTML5, CSS, Canvas, PixiJS, Svelte, React, Vite.

Databases

MySQL (18+ years), PostgreSQL, SQLite, schema design, CRUD, query optimization, reporting.

DevOps & systems

Linux (RHEL, Ubuntu), Apache, Nginx, Tomcat, Caddy/Traefik, bash, Git, Docker; VPS and multi-site hosting.

Security & auth

SSO (CAS), LDAP/AD integration, role-based access control, encrypted data flows.

AI & developer tooling

AI coding IDEs — Cursor, Claude Code, Windsurf, Antigravity, and the JetBrains suite — for rapid iteration, refactoring, and UI polish. Experience integrating LLM APIs into web applications.