Sign In
Get Clay Free →

Suggestions

    Dmitry Petrashko

    Principal Software Engineer & Technical Advisor to the Head of Infrastructure - Stripe

    Dmitry Petrashko is a Staff engineer and the Technical Advisor to the Head of Infrastructure at Stripe.1 He works in Stripe's Infrastructure team, which is responsible for foundational infrastructure services including Compute, Networking, Storage, Database, Data Engineering, Performance & Efficiency, Observability Services, and Developer Tools.1

    Petrashko's career at Stripe has included several key roles:

    1. He started as an engineer on the Developer Productivity team.
    2. He became a Pillar Tech Lead of the Developer Productivity group.
    3. Currently, he serves as the Technical Advisor to the Head of Infrastructure.

    In his role as Technical Advisor, Petrashko partners closely with Rahul Patil, the Head of Foundation at Stripe. His responsibilities include:

    • Researching critical topics ahead of time
    • Diving into critical issues (design, code, analytical)
    • Brainstorming technical action items
    • Assisting with urgent technical follow-ups
    • Instrumenting code for data collection1

    Petrashko is known for his work on introducing typechecking into Ruby at Stripe. He, along with colleagues Nelson and Paul, architected and implemented the typechecker called Sorbet.1 This project was significant enough to be considered his "Staff engineer project".1

    Prior to joining Stripe, Petrashko had a background in academia. He completed a PhD focused on building fast and maintainable compilers, which he found directly applicable to his work in helping a company scale engineering.1

    Petrashko is also known for his presentations on type systems for Ruby. He has given talks alongside Paul Tarjan and Nelson Elhage on the practical type system they developed for Ruby at Stripe.2

    Highlights

    Oct 1 · rubyvideo.dev
    A practical type system for Ruby at Stripe - Ruby Video

    Related Questions

    What are some of the critical topics Dmitry researches ahead of time?
    How did Dmitry contribute to the development of Sorbet?
    What are the main responsibilities of a Pillar Tech Lead at Stripe?
    How does Dmitry's role as a Technical Advisor differ from his previous roles?
    What are some of the biggest challenges Dmitry faces in his current position?
    Dmitry Petrashko
    Dmitry Petrashko, photo 1
    Dmitry Petrashko, photo 2
    Add to my network

    Location

    San Francisco, California, United States