Dmitry Bryndin is a technical advisor, mentor, and seasoned back-end engineer with 19 years of experience helping startups and large teams design maintainable, reliable, and scalable software. Currently a Staff Software Engineer at Uber and advising early-stage companies, he specializes in taming complexity through modular, layered architectures that balance developer velocity with reliability engineering. He brings deep systems experience across distributed systems, microservices, synchronous/asynchronous platforms, and migrations, with long-term fluency in Python (20 years) and Go (6 years). A former university instructor with three master’s degrees in computer science and mathematics, Dmitry combines rigorous theoretical grounding with pragmatic production experience. He’s been programming since age seven and is known for reducing software entropy and preserving engineering productivity during rapid growth.
19 years of coding experience
9 years of employment as a software developer
Saint Petersburg State Electrotechnical University "LETI"
Master of Science Computer Science, Master of Science Computer Science at Michigan State University
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
Dmitry Bryndin - Technical Advisor & Mentor at Uber