Sergey Serebryakov is a senior software engineer in London with 14 years of experience building high-performance distributed systems, ML/AI infrastructure and big data platforms across domains from autonomous driving to high-frequency trading. He blends deep expertise in Python, C++, Go and Scala with hands-on work in PyTorch/TensorFlow, Spark and Docker to accelerate model training and production workflows—at Cruise he improved training performance up to 30x and at Tesla he delivered reproducible, performant Spark pipelines. Sergey is comfortable across research and engineering: he prototypes frameworks to help teams adopt new tools, contributes to notable open-source projects like petastorm (GCS integration) and rich (terminal UI components), and has optimized build systems such as Pants. Motivated by hard technical problems and learning, he focuses on performance, parallelism and functional design, and also pursues interests in AI safety, type systems and frontend/security as complementary strengths.
14 years of coding experience
11 years of employment as a software developer
Specialist Software Engineering, Specialist Software Engineering at Saint Petersburg State University
Contributions:7 commits, 12 PRs in 1 year 11 months
Contributions summary:Sergey primarily focused on improving the performance and efficiency of the Pants build system. They implemented optimizations such as using `BufferedOutputStream` for faster JAR creation and refactored the `GroupTask` to use a linear-time BFS algorithm, significantly improving compilation speeds. The user also addressed several bugs and made minor code improvements, demonstrating a focus on build system stability and maintainability. These changes highlight a contribution to the core functionality of the build tool.
Rich is a Python library for rich text and beautiful formatting in the terminal.
Role in this project:
Backend Developer
Contributions:1 review, 9 commits, 2 PRs in 2 days
Contributions summary:Sergey primarily contributed to the `rich` library by implementing a new `BlockBar` component. They focused on the visual representation of the bar, including features like double-sided rendering, and integrating testing. The user also fixed typos and updated documentation, along with some code formatting, ensuring that existing features function as intended and new ones are well documented.
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
Sergey Serebryakov - Senior Software Engineer at Isomorphic Labs