Dmitrii Deriabin is a Senior Software Engineer based in London with seven years of hands-on experience building production-ready data and ML systems across finance and tech. His background spans roles from quantitative and data science work to machine learning engineering and backend development at firms such as Maven Securities, Yandex and QuantumBlack, blending strong mathematical training (MSc Financial Mathematics, Distinction) with practical software delivery. He contributes to notable open-source projects in the Kedro ecosystem, improving CI/CD and documentation builds and enhancing backend reliability for kedro-viz, showing attention to developer experience as well as runtime stability. Comfortable operating at the intersection of DevOps, backend engineering and data pipelines, Dmitrii has a track record of reducing friction in complex projects by automating builds, fixing subtle documentation bugs and hardening test suites. Notably, his contributions often focus on the less-visible but high-impact infrastructure work that keeps data science tooling reproducible and maintainable.
7 years of coding experience
7 years of employment as a software developer
Master of Science (MSc), Financial Mathematics, Passed with Distinction, Master of Science (MSc), Financial Mathematics, Passed with Distinction at King's College London, U. of London
Bachelor's degree, Mathematics in Economics, 2.1, Bachelor's degree, Mathematics in Economics, 2.1 at Пермский Государственный Университет (ПГУ) / Perm State University (PSU)
Kedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science pipelines that are reproducible, maintainable, and modular.
Role in this project:
DevOps Engineer
Contributions:25 reviews, 91 commits, 21 PRs in 1 year 7 months
Contributions summary:Dmitrii's commits primarily focused on enhancing and maintaining the documentation build process for the project. This involved adding and modifying steps within the ReadTheDocs (RTD) configuration files, ensuring the documentation builds correctly on the RTD platform. Furthermore, the user addressed a bug by fixing broken links within the documentation and included actions in the CI/CD pipeline (CircleCI) to build the documentation automatically. The changes also reduced the logging level for anyconfig, demonstrating attention to detail in optimizing the system.
Visualise your Kedro data and machine-learning pipelines and track your experiments.
Role in this project:
Backend Developer
Contributions:21 reviews, 8 commits, 2 PRs in 1 day
Contributions summary:Dmitrii primarily contributed to the backend of the Kedro-Viz project, focusing on server-side logic and application features. Their work included implementing dynamic port allocation for the Viz process to ensure its smooth operation and resolving merge conflicts. They also added multiple tests and refactored the testing suite.
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
Dmitrii Deriabin - Senior Software Engineer at Maven Securities