Yakov Sirotkin is a Principal Software Engineer with 15 years of backend expertise, currently at Dell Technologies, specializing in Java/Kotlin and Spring Boot for domains such as payments, insurance, search and bioinformatics. He has a strong track record of taming legacy systems—removing large components, migrating PL/SQL to Java, and performing large refactorings that simplified business onboarding and reduced UAT friction. Yakov is pragmatic about reliability and testing (a Testcontainers advocate) and has built resilient async payment and task-processing systems used in high-stakes production environments. His experience spans databases (Postgres, Oracle, SQL Server, MySQL), cloud migrations, and performance optimizations that measurably improved systems under load. Unusually for a backend-focused engineer, he contributed to the early SPAdes genome assembler, blending deep algorithmic roots from a mathematics background with hands-on product delivery.
14 years of coding experience
23 years of employment as a software developer
Master, Mathematics, Master, Mathematics at Санкт-Петербургский Государственный Университет / Saint Petersburg State University
Contributions summary:Yakov primarily contributed to the development of the SPAdes Genome Assembler, focusing on core functionalities related to genome and metagenome assembly. They added features for processing and incorporating data from .trs and .gen files, which likely contain information related to transformations and genomes. Their work also included the implementation of XML and XSLT transformations for data representation and display.
Contributions:49 releases, 7 reviews, 46 commits in 4 months
concurrencyasync-taskdubasync
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
Yakov Sirotkin - Principal Software Engineer at Dell Technologies