Peter Kraft

Co-Founder at DBOS, Inc.

Sunnyvale, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Peter Kraft is a co-founder and seasoned software engineer with 12 years of experience building reliable systems, currently leading product and engineering efforts at DBOS in Sunnyvale. He earned a PhD in Computer Science from Stanford, where he worked with Matei Zaharia and Peter Bailis on scalable data systems and contributed backend improvements to the notable MacroBase project—optimizing CSV parsing and parallelizing core algorithms for fast-data search. His background spans academia and industry, including internships at Google and teaching roles at Harvard, reflecting strong foundations in systems, performance engineering, and pedagogy. Known for pragmatic optimizations that cut memory and compute overhead, he combines research rigor with hands-on production shipping to help teams build dependable software effortlessly.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Harvard University
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Stanford University
github-logo-circle

Github Skills (13)

csv-parsing10
algorithm10
data-structures10
javas10
algorithms10
parallel-processing10
csv-parse10
datastructures-algorithms10
performance-optimization10
data-structure10
java10
dataframe9
dataframes9

Programming languages (8)

TypeScriptJavaC++CSSSCSSScalaJavaScriptPython

Github contributions (5)

github-logo-circle
MacroBase: A Search Engine for Fast Data
Role in this project:
userBack-end Developer
Contributions:2 releases, 500 commits, 22 PRs in 2 years
Contributions summary:Peter significantly improved the CSV parsing performance and memory usage by replacing the existing CSV parser with the Univocity parser. They refactored the CSV parsing logic, eliminated a redundant loader class, and optimized DataFrame loading to include only the required columns. Furthermore, the user integrated and optimized the APLinear algorithm, a core component of the system. They parallelized the APrioriLinear algorithm and optimized it significantly.
dataframesmacrosquery-languagesearch-enginedatabase
dbos-inc/dbos-transact-ts

Oct 2023 - Apr 2025

Ultra-Lightweight Durable Execution in TypeScript
Contributions:30 releases, 584 reviews, 341 PRs in 1 year 5 months
dbosdurable-executiondurable-workflowspostgresqltypescript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial