For twenty years, David has designed and deployed applications and APIs to solve tricky data workflow challenges. Lately, these have been multi-tiered data stacks using tools like RabbitMQ, microservices, PostgreSQL, R, Python and JavaScript web apps. He's comfortable coding authentication systems and has used many protocols like OpenID, Oauth2, JSON Web tokens, and private key infrastructure. David is an experienced team leader and used to managing people, projects and code. Most of the systems he has designed have been mission-critical for customers, so he's dealt with people who feel strongly about their work. Since security, performance, ease-of-use and cost constraints are often in conflict, he is experienced with determining core requirements, negotiating, and presenting to key parties.


Independent 2016-06-24 — Now


Help non-profits with advocacy via the web. Create tools and strategies to manage funding and improve workflow of staff and volunteers.

Huttleston Data Design, Inc. 1996-01-01 — 2016-06-24


Founder and head geek of Huttleston Data Design, Inc. Solved tricky data workflow challenges for membership organizations, self-funded insurance groups and community advocates. Managed big volumes of "little" data-- web payments, advocate interactions, and payroll exports. Responsibilities included coding, sales, system architecture, project management, developer training, and talking to customers.


  • Developed the web payment system for AFSCME in Wisconsin. Expanded to other unions and processed over $10 million in dues and donations.
  • Negotiated with state agencies in Maryland, Ohio, and Wisconsin to create APIs needed to move data between AFSCME and the state's EFT payment processor
  • Managed the online voter file for the Tom Daschle reelection bid. Recorded 40 million interactions with 500,000 voters in the state of South Dakota.
  • Processed and launched voter data for eight states in sixty days covering 38 million voters for Howard Dean's presidential campaign.
  • Ran the nation-wide political outreach data center for a major labor union.
  • Launched the business on bare metal servers, and then migrated all services to the cloud as technology permitted.

Preschool of the Arts 2013-04-01 — 2015-04-01

Board of Directors

Preschool of the Arts in Madison Wisconsin is a hub of early childhood education. IT Committee Chairperson, and helped PSA launch their new website. Also, assisted in decision making for transition from local machines to cloud services.

Gilda's Club Madison 2012-08-01 — Now

Ambassador (aka Spokesperson)

Helped with fund raising, TV commercial appearance, TV News interviews, and meeting volunteers.

Wingra School 2015-09-01 — Now


Parent advocate including in-person outreach and promotional video called "Transitions: How Wingra Prepares Students to Fly"

University of Wisconsin-Madison 1988-01-01 — 1992-01-01

Nuclear Engineering and Engineering Physics
Master's Degree

Carleton College 1984-01-01 — 1988-01-01

Bachelor’s Degree

Technical Reviewer for "Penetration Testing with the Bash shell" 2014-05-26

Published by Packt

Technical Reviewer for Keith Makan's book on using the Linux Bash terminal to tackle a collection of common security-related problems.

Test results from the SMES proof of principle experiment 1991-01-01

Published by College of Engineering Publications

Performance and stability of a prototype 4 telsa solenoid used for Superconducting Magnetic Energy Storage (SMES). Part of the research into the Superconducting Super Collider project.

Data Automation (APIs and ETL)

  • Python
  • Pandas
  • R
  • ggplot2

Database Programming and Admin

  • PostgreSQL
  • MySQL
  • PL/pgSQL
  • PL/python
  • Redis
  • CouchDB
  • SQLite
  • C
  • Performance tuning

Web Server-side Programming

  • Flask
  • nginx
  • RabbitMQ
  • Apache HTTPD
  • WordPress
  • Django
  • PHP
  • REST
  • OpenID
  • Oauth2
  • JSON Web Tokens
  • Java
  • ejabberd
  • XMPP

Web Client-side Programming

  • JavaScript
  • Vue.js
  • Bootstrap
  • Backbone.js
  • HTML
  • CSS
  • Less

Web Operations

  • bash
  • SSH
  • ansible
  • Linux
  • FreeBSD
  • OpenBSD
  • Docker
  • Google Cloud Platform

Network Administration

  • DNS
  • IP Firewalls
  • HTTPS Proxy Firewalls
  • PKI
  • nmap

Team Leadership

  • Hiring
  • Performance reviews
  • Conflict resolution
  • Tech support staffing

System Architecture

  • Microservices
  • Service oriented architecture
  • Reactive programming
  • Work queues
  • Dependency management
  • Open source project assessment
  • Legacy system integration
  • Cost estimation
  • Requirements

Teaching and Training

  • Developer training
  • End-user training

Project Management

  • Kanban
  • Sprints
  • Managing mission-critical processes

Public Speaking

  • Presentations
  • News interviews
  • Public Service Announcements


  • Integrated data and text with knitr
  • How-To Guides
  • Proof-of-principle documentation
  • Literate programming
Native speaker

Quantum Mechanics


Minecraft with kids

Board games