Dominic Kramer

Senior Software Engineer Technical Lead at Google

San Francisco, 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

🤩
Rockstar
🎓
Top School
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.
code19 years of coding experience
job3 years of employment as a software developer
bookDoctor of Philosophy - PhD Mathematics, Doctor of Philosophy - PhD Mathematics at Iowa State University
bookBachelor's degree Applied Mathematics and Computer Science, Bachelor's degree Applied Mathematics and Computer Science at University of Wisconsin-Stout
github-logo-circle

Github Skills (7)

error-handling10
nodejs10
javascript10
api10
google-cloud10
apidoc10
testing9

Programming languages (8)

TypeScriptJavaDockerfileShellSCSSJavaScriptGoPython

Github contributions (5)

github-logo-circle
googleapis/google-cloud-node

Apr 2017 - Jun 2017

Google Cloud Client Library for Node.js
Role in this project:
userBack-end Developer
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.
googleclient-librarynode-jsnodejsgoogle-cloud
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.
Request Free Trial