Dominic Kramer is a senior software engineer and technical lead with 19 years of experience building full-stack, cloud-native, and distributed systems from prototype to production. He currently leads the Delta Live Tables full-stack team at Databricks and previously drove large-scale front-end and infrastructure efforts at Google, including a TypeScript migration tool used across multiple major Google properties and a diagnostics engine leveraging MapReduce and Spanner. Dominic blends systems and ML research—he has explored AutoML with evolutionary strategies in collaboration with Google Brain—and holds a PhD in Mathematics, which informs his rigorous approach to tooling and language/compiler design. He is a practical polyglot (JS/TS, Java/Kotlin, Go, Python, C++) who has shipped developer-experience inventions like a patent-pending Node.js containerization technique and production-ready GCP Node.js tooling. An active backend contributor to high-profile open-source projects such as googleapis/google-cloud-node, he specializes in resilient error handling, testing, and developer ergonomics. Colleagues describe him as a self-driven technical leader who reduces complexity by automating tedious cross-cutting problems and mentoring engineers to multiply impact.
19 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy - PhD Mathematics, Doctor of Philosophy - PhD Mathematics at Iowa State University
Bachelor's degree Applied Mathematics and Computer Science, Bachelor's degree Applied Mathematics and Computer Science at University of Wisconsin-Stout
Contributions:15 commits, 20 PRs, 2 pushes in 1 month
Contributions summary:Dominic primarily focused on improving the error reporting library within the Google Cloud Node.js client. Their contributions include modifying the logging level defaults, refactoring credential checks, and improving the handling of errors. They also implemented system tests to ensure proper API communication and handle unhandled rejections, showcasing a strong understanding of the library's integration and error-handling mechanisms.
Node.js client for Stackdriver Error Reporting: Count, analyze and aggregate the crashes in your running cloud services.
Contributions:235 pushes, 84 branches in 2 years 1 month
js-clientcloud-servicesreportingnode-jsnetsuite
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.