Sergei Rybakov is a Founding Principal Engineer based in Munich with 11 years of experience building data platforms and backend systems for computational biology. He helped found and evolve lamin.ai's data layer, previously shaping its core platform as a Founding Software Engineer, and has bridged research and engineering through roles at Helmholtz Munich. A core developer on scverse/scanpy and contributor to the widely used anndata library, he implemented advanced data access patterns (chunking, batching, layers and sparse handling) that materially improved large-scale single-cell workflows. Sergei combines rigorous mathematical training (MSc in Mathematics in Data Science, TUM) with hands-on production engineering, making him as comfortable optimizing algorithms as shipping robust backend services. Colleagues value his ability to translate research-grade code into scalable, developer-friendly tooling.
11 years of coding experience
8 years of employment as a software developer
Master Mathematics in Data Science, Master Mathematics in Data Science at Technical University of Munich
Contributions:4 reviews, 74 commits, 27 PRs in 4 years 6 months
Contributions summary:Sergei primarily focused on enhancing the `anndata` library with new functionalities related to data matrix access and manipulation. Their contributions included implementing methods for chunking, batching, and accessing data by indices. The user also introduced a layer system and improved the handling of sparse datasets within the library, improving data access and processing capabilities.
Contributions:38 commits, 37 pushes, 1 branch in 3 years 4 months
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.