Dominic Petrick is a Staff Software Engineer based in Berlin with 11 years of experience building robust backend systems and over four years of professional Rust expertise. He has driven core query engine and data modeling work on widely used open-source projects like Prisma, contributing to relation handling, composite types, and clearer data-model validation. Dominic has progressed from engineering roles at Microsoft and Wunderlist to technical lead positions at Prisma and senior roles at Stellate, and now Shopify, blending hands-on implementation with technical leadership. He favors pragmatic engineering choices—explicitly declining Web3 work—and is comfortable operating at the intersection of database internals, developer tooling, and production-grade backend services. An HPI-trained software engineer, he combines deep systems knowledge with a track record of improving error handling and developer-facing features in critical infrastructure projects.
11 years of coding experience
9 years of employment as a software developer
Master's degree Computer Software Engineering, Master's degree Computer Software Engineering at Hasso Plattner Institute
Contributions:53 commits, 9 PRs, 37 pushes in 2 years 1 month
Contributions summary:Dominic primarily worked on backend improvements and bug fixes related to lambda functions within the Graphcool framework. Their commits involved code modifications in Scala, specifically focusing on the LambdaFunctionEnvironment and related components. They addressed issues related to account retrieval, multi-lambda account support, and function deployment, indicating a focus on the core functionality of serverless functions within the platform.
Contributions:422 reviews, 1170 commits, 368 PRs in 3 years 6 months
Contributions summary:Dominic primarily contributed to the query engine's core functionality, focusing on data modeling aspects such as relation fields, schema construction, and various aspects related to handling composite types and database constraints. The commits involved modifying the data model representation, altering how queries are built, and enhancing the features of the query engine, particularly regarding the handling of relational and composite fields. The user also made changes related to feature flags and improved the error messaging related to data model validation and enforcement.
prisma-ormprismarustgraphqltypescript
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.