I’m Dmitry Bryndin, an early Uber back-end software engineer, advisor and mentor. I’m passionate about helping startups and individuals grow and thrive.

My main interests are Software Maintainability, Reliability, and Scalability. Enabling companies to scale effectively while maintaining control of their software systems, preserving engineering productivity, and avoiding costly outages.

I specialize in building lasting software, handling complexity and software entropy; designing modular, layered, and decoupled architectures. Experienced in developing software architectures for different stages of company growth; balancing developer velocity and reliability engineering.

I’m fascinated by the recent developments in AI, LLMs, and neural networks, and I love to see the progress since my research days. I enjoy staying up-to-date with the latest advancements and exploring their applications in the software industry.

Before transitioning to the software industry, I taught Math and Computer Science at Michigan State University for 6 years, and before that I pursued research on neural networks as part of a joint venture between academia and industry.

Engineering has been my lifelong hobby since I was 7 year-old. When I’m not immersed in the world of technology, I enjoy the thrill of hang gliding and the camaraderie of beach volleyball.