# David Lutterkort > Software Engineer at Graph Protocol, Inc. Location: San Francisco, California, United States Profile: https://flows.cv/davidlutterkort ## Work Experience ### Software Engineer @ Edge & Node Jan 2019 – Present | San Francisco Bay Area Work on database-based application (Rust/Postgres) that collects and indexes data from Ethereum with focus on throughput and performance of the storage layer and database. Design and implement storage subsystem that defines an efficient schema through GraphQL and translates GraphQL queries into SQL, improving throughput by an order of magnitude. Added time-travel support so that queries run against a fixed past state. Create various tools to understand and inspect the performance of millions of queries per day, and dynamically manage the load caused by those queries. ### Advisory Software Engineer @ Puppet Jan 2016 – Jan 2018 ### Principal Software Engineer @ Puppet Jan 2013 – Jan 2016 Led the rewrite of Razor, a PXE provisioning framework. Spearheaded the engineering of the i18n effort for Puppet Enterprise. Led the development of Puppet's application management features. Chaired Puppet's architecture group. ### Chair of Apache Deltacloud @ Apache Jan 2011 – Jan 2013 ### Member of the Board @ DMTF Jan 2011 – Jan 2013 ### Principal Software Engineer @ Red Hat Jan 2002 – Jan 2013 ### Principal Developer @ ArsDigita Jan 2000 – Jan 2002 ### Senior Software Developer @ Proglas GmbH Jan 1996 – Jan 1996 ## Education ### PhD in Computer Science Purdue University ### Dipl.-Inf. in Informatics Karlsruhe Institute of Technology (KIT) ## Contact & Social - LinkedIn: https://linkedin.com/in/lutter - Portfolio: http://watzmann.net/lutter/ - Portfolio: http://people.redhat.com/dlutter/ --- Source: https://flows.cv/davidlutterkort JSON Resume: https://flows.cv/davidlutterkort/resume.json Last updated: 2026-04-10