Memoji of DWK's head DWK's Cyber Home

JSON Feed

Curriculum Vitae

David W. Keith — Independent Software Engineer, San Francisco Bay Area

Summary

Software engineer and educator with 30+ years of industry experience spanning individual contribution at Apple and senior engineering management at Nest (Google), with a focused practice in curriculum design, developer documentation, and technical education. Actively developing a framework for teaching Specification Literacy — the ability to write unambiguous requirements that AI and distributed engineering teams can implement without ambiguity — as an 8th-grade curriculum unit: Introduction to Problem Architecture: Specification Literacy Through Algorithms and AI. Currently applying spec-driven principles in high school CS instruction through TEALS and in production agentic engineering workflows.

Experience

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

Self-employed

Independent Software Engineer

– Present · Santa Clara, California

Agentic engineering practice using Claude Code, Codex, and LM Studio. Development workflow has transitioned from code-first to specification-first: research and spec are built collaboratively with AI before generation begins, with human evaluation as the quality gate. Active contributor to open source civic technology, including Anglesite, an AI-powered webmaster for small organizations, candidates, and local governments.

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.

Google

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 that became the conceptual model for Matter, the open industry standard for home automation. 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
  • Iterated documentation from API reference to full theoretical framework after identifying that developers needed the why, not just the what — modeled on scrum's feedback-driven development cycle
  • Measurable outcomes: support questions about HVAC control, error responses, and rate limiting dropped significantly with each documentation iteration; third-party integration bugs declined after simulators replaced the need for physical test environments
  • Program scaled to hundreds of developers and became the foundation for Matter
  • 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.

Genius

– · Bloomington, MN

Successfully managed a 300% growth in business, with a proven track record of quickly fixing customers' broken devices and restoring relationships with Apple in under 15 minutes. Developed time-saving systems to optimize workflow, and provided mentorship to new Geniuses in troubleshooting techniques and system usage.

Assistant Manager

– · Edina, MN

Managed visual merchandising and demo inventory, creating a database to improve inventory accuracy and streamline display merchandise movements for a new store opening. Demonstrated expertise in technical skills.

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.

Ultimate Electronics

Assistant Manager

– · Brooklyn Park, MN

Developed top-performing sales teams in two departments during the company's biggest growth period. Achieved highest dollars sold per square foot in store and earned recognition for outstanding customer service. Consulted with the training department on developing employees with technical skills.

Self-employed

UX Engineer — Independent Web Design

– · Northeast Kingdom, Vermont

Provided web development solutions to companies of varied sizes on a contractual basis. Specialized in resolving issues on existing websites and successfully migrated legacy content to online platforms.

Merrill Information Systems Inc.

SysOp

– · St Johnsbury, VT

Managed and provided technical support for the Kingdom Connection dial-up internet service, while also designing and creating websites for clients.

Zigzag Productions

Second Assistant Camera Person

– · Willoughby, VT

Oversaw and maintained lenses for camera operator using 35MM during production of "Spin The Bottle".

Education

  • Cornell College — Computer Science and Technical Theatre (–)
  • Unschooled — GED, High School Equivalence Certificate Program (–)
  • Community College of Vermont — Thinking & Writing (–)
  • St. Johnsbury Academy (–)

Skills

Patents