Dmitry Petrashko

Software Architect at Stripe

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
Dmitry Petrashko is a seasoned software engineer and technical leader with 13 years of experience building high-performance language tooling and infrastructure, currently at Anthropic after a long tenure at Stripe. He helped create and scale developer productivity systems at Stripe—leading Sorbet and IDE integration work that typechecks and powers developer workflows across millions of lines of code—and has driven measurable reliability improvements (uptime to 99.9995% and halved latency) through cross-functional programs. A former Dotty/Scala 3 compiler architect with a PhD from EPFL, Dmitry brings deep compiler and type-system expertise, contributing core refactors to the Scala 3 compiler such as path resolution and name handling. He uniquely combines hands-on systems design with business-facing program leadership, having architected novel enterprise deals and operational transformations that produced significant margin impact. Colleagues note his talent for simplifying complex problems and translating technical nuance into actionable decisions for non‑technical stakeholders.
code13 years of coding experience
github-logo-circle

Github Skills (11)

scala10
compiler-design10
type-checking10
language-design10
type-check10
ruby10
llvm9
cprogramming-language9
c-language9
code-generation8
testing7

Programming languages (20)

JavaC++CSSCRustScalaTeXHTML

Github contributions (5)

github-logo-circle
scala/scala3

Feb 2014 - Aug 2017

The Scala 3 compiler, also known as Dotty.
Role in this project:
userBack-end Developer
Contributions:2 releases, 1417 commits, 581 PRs in 3 years 6 months
Contributions summary:Dmitry focused on enhancing the Scala 3 compiler, specifically working on path resolution and other core functionalities. Their contributions involved refactoring and improving code within the parser and type system of the Scala 3 compiler. The changes included refactoring and simplification of name handling as well as fixing problems with the internal data structure of the compiler such as the way methods are handled.
compilerdottyscalascala3epfl
scala-blitz/scala-blitz

Mar 2013 - Jul 2014

Scala framework for efficient sequential and data-parallel collections -
Contributions:245 commits, 1 comment in 1 year 3 months
data-parallelscala
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