Sergey Nurk

Principal Applications Bioinformatician

Oxford, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Sergey Nurk is a Principal Applications Bioinformatician based in Oxford with 15 years of experience bridging computational biology and software engineering. He progressed from building genome assembly software during his PhD and early research roles to applied bioinformatics leadership at Oxford Nanopore Technologies, where he now shapes real-world sequencing applications. Sergey combines deep algorithmic expertise—evidenced by contributions fixing critical overlap error adjustments in the widely used Canu assembler—with practical production deployment and customer-facing support. His background spans academic postdoctoral research at NHGRI and hands-on software engineering at Yandex, giving him a rare mix of research rigor and product-focused engineering. Colleagues rely on him for debugging complex assembly code paths and turning cutting-edge sequencing methods into robust tools. He is particularly skilled at translating intricate error-correction algorithms into maintainable code that performs at scale.
code15 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computational Biology and Bioinformatics, Doctor of Philosophy - PhD, Computational Biology and Bioinformatics at Saint Petersburg State University
bookFML 239
bookAcademy of Modern Software Engineering (AMSE)
bookMaster's degree, Computer Science, Master's degree, Computer Science at Saint-Petersburg State University (SPbSU)
github-logo-circle

Github Skills (4)

cprogramming-language10
genome-assembly10
bioinformatics10
c-language10

Programming languages (8)

C++CRustSCSSMakefileTeXAMPLPython

Github contributions (5)

github-logo-circle
marbl/canu

Aug 2019 - Mar 2021

A single molecule sequence assembler for genomes large and small.
Role in this project:
userBack-end Developer
Contributions:102 commits, 4 PRs, 89 pushes in 1 year 7 months
Contributions summary:Sergey primarily focused on bug fixes and debugging within the `canu` repository, a genome assembler. Their commits reveal efforts to correct errors in the overlap error adjustment module, specifically related to insertion corrections and sign errors. The user also made revisions and improvements to the error correction process within the overlap error adjustment functionality. These changes involved modifications to existing code files, including fixes and improvements to error handling.
sequencegenomespipelinesingle-moleculeassembler
marbl/rukki

Dec 2021 - Nov 2022

Extracting paths from assembly graphs
Contributions:1 release, 190 commits, 48 pushes in 11 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.
Request Free Trial