Curriculum Vitae
Summary
Engineer, engineering manager, and developer educator with 30 years in industry, from Apple Developer Publications to leading a 50-person engineering and technical writing org at Nest (Google). I build Specification Literacy: teaching people to state what they want precisely enough that another person — or an AI — can build it without guessing. I practice it daily (a 30-plus-package open-standards monorepo written spec-first with Claude Code, conformance tests as the release bar), teach it in high school CS through TEALS, and am writing it up as Specification Literacy, a K–12+ framework whose first pilot is a course for working professionals at De Anza College.
Experience
Self-employed
Independent Software Engineer
– Present · Santa Clara, California
Spec-first agentic engineering with Claude Code, Codex, and LM Studio: requirements and research are written with the AI before any code is generated, and human review plus conformance tests are the quality gate.
- Wrote and built @dwk/workers, 30+ TypeScript packages implementing open web standards (IndieAuth, Micropub, Webmention, ActivityPub, Solid, AT Protocol). Each package is generated from its own written spec, and none can ship a stable release until it passes its standard's conformance suite
- Runs the whole stack on this site: dwk.io is a working personal server for the open social web
- Created Anglesite, an open source Claude Code and Claude Cowork plugin that acts as webmaster for small organizations, candidates, and local governments
TEALS (Microsoft Philanthropies)
Volunteer Computer Science Teacher
– Present · Thomas Jefferson High School, Los Angeles, California
Co-teaches high school computer science, applying specification-first problem solving in the classroom.
Silicon Valley Bicycle Coalition
Information Technology Consultant
– Present · San Jose, California
Applied agentic engineering to reduce the organization's SaaS footprint and build custom tooling on free or low-cost infrastructure:
- Built lanes.bikesiliconvalley.org, a GIS-powered tool tracking bike lanes by class across two counties, presenting complex open data as readable tables for advocacy use
- Replaced a paid event calendar SaaS product with a custom-built equivalent running on Cloudflare's free tier
- Built a Gemini-powered Help Desk agent with knowledge of SVBC's SaaS stack, enabling staff to self-serve technical support previously handled by volunteer time
Shiloh Ballard for Santa Clara Valley Water District, 2024
Information Technology Consultant
– · San Jose, California
Website and Google Workspace support for a successful board campaign.
TARA.AI
Lead Engineer
– · San Jose, CA
- Developed 18-month product roadmap and facilitated company vision refinement
- Scaled engineering team from 2 to 15 engineers; mentored junior engineers through rapid growth
- Led migration to GCP Firebase + App Engine, TypeScript, and functional React
DevSweet
Co-Founder & CEO
– · Santa Clara, CA
Applied machine learning and NLP to software project management tooling. Conducted market research leading to a strategic decision to prioritize product-market fit over early funding.
Senior Engineering Manager — eCommerce & Works with Nest
– · Palo Alto, CA
Managed a team of 50 engineers and writers across Nest's web app, online store, marketing site, B2B portals, and developer programs. Co-designed the Works with Nest API, a behavior-driven specification for IoT device interoperability and a precursor of Matter, the open home automation standard. Owned all developer curriculum and documentation for the program.
- Built and managed the technical writing team responsible for educating hundreds of third-party engineers on a novel device-first home automation paradigm
- Rebuilt the docs from an API reference into a conceptual framework once support data showed developers needed the why, not just the what; iterated each release on that feedback
- Support questions about HVAC control, error responses, and rate limiting fell with each documentation release, and third-party integration bugs declined once simulators replaced physical test hardware
- Program scaled to hundreds of third-party developers
- Secured two patents related to the Works with Nest platform
Nest Labs
UX Engineer — eCommerce
– · Palo Alto, CA
Created various tools, including Support Admin and Troubleshooting Widget using SproutCore and Ember.js, respectively. Also developed the Nest Marketing Site using Middleman and Nest Community Boards with Jive. Contributed to the development of Energy Partners Signup and Nest Online Store utilizing Ember.js and Hybris.
Apple Inc.
UX Engineer — iCloud Calendar
– · Cupertino, CA
Improved iCloud Calendar's CSS Sprites, timezone calculations, and localization through work with SproutCore.
UX Engineer — Developer Publications
– · Cupertino, CA
Individual contributor owning developer-facing documentation tooling for Xcode and the Apple Developer Portal.
- Built documentation for the iPhone and iPad SDK, preparing thousands of third-party developers for new platform launches
- Pioneered inline contextual help for unfamiliar terms within developer documentation
- Created an HTML5-based iPad DocSet viewer and migrated the build system to Ruby
- Brought documentation advances from iPhone OS to macOS, improving consistency across the developer education ecosystem
User Interface Analyst — Customer Systems
– · Cupertino, CA
Led contract engineering team to streamline the Genius Bar repair workflow in PeopleSoft, saving five minutes per repair and scaling to support iPhone launch across hundreds of stores by providing inline documentation at the point of use to retail staff.
IGG Software
UX Engineer — iBank
–
Developed a web application that syncs with the desktop client to manage personal finances, which was shipped with iBank 3 and built on the security of MobileMe's iDisk. Developed this application prior to the introduction of the iOS App Store and IGG Software's native application.
Earlier career
Retail management, web development, and ISP support
–
Apple Genius and Apple Store assistant manager (mentored new Geniuses in troubleshooting); Ultimate Electronics assistant manager; freelance web developer; SysOp for the Kingdom Connection dial-up ISP in Vermont.
Education
- Cornell College — Computer Science and Technical Theatre (–)
- Unschooled — GED, High School Equivalence Certificate Program (–)
- Community College of Vermont — Thinking & Writing (–)
- St. Johnsbury Academy (–)
DWK's Cyber Home