Vasilis Vryniotis is a Senior Staff ML Engineer based in London with 12 years of experience building and shipping production-grade machine learning systems across companies like Deliveroo, Meta (Facebook), Expedia, King, and Microsoft. He combines deep academic grounding—MScs in Machine Learning and Statistics plus an MBA—with hands-on expertise in computer vision, NLP, recommender systems, learn-to-rank and real-time bidding. Known for architecting complex ML frameworks and production pipelines, he also contributes to prominent open-source projects such as pytorch/vision and Keras, improving augmentations, pre-trained weights support and image preprocessing performance. A former co-founder and long-time maintainer of the Datumbox ML framework, he blends product-minded leadership with low-level performance and codebase refactoring skills. Colleagues describe him as a technical leader who moves seamlessly between mathematical model development and pragmatic, scalable deployments.
12 years of coding experience
10 years of employment as a software developer
Master of Business Administration (MBA), E-business, 8.40, Master of Business Administration (MBA), E-business, 8.40 at Athens University of Economics and Business
Master of Science (MSc), Machine Learning, Merit, Master of Science (MSc), Machine Learning, Merit at Imperial College London
Bachelor of Science (BSc), Computer Science, 8.74, Bachelor of Science (BSc), Computer Science, 8.74 at University of Piraeus
Datumbox is an open-source Machine Learning framework written in Java which allows the rapid development of Machine Learning and Statistical applications.
Role in this project:
Back-end Developer & ML Engineer
Contributions:1 review, 636 commits, 3 PRs in 6 years
Contributions summary:Vasilis made significant changes to the Datumbox Framework, including removing structures, renaming classes related to Big Data structures, and restructuring the codebase. They updated and refactored various components, specifically focusing on the Dataframe class and various feature selection modules. Additionally, the user contributed to the implementation of the multi-threading support for a variety of machine learning algorithms, and ensured the proper initialization of the storage engines, enhancing the framework's efficiency and capabilities.
Datasets, Transforms and Models specific to Computer Vision
Role in this project:
ML Engineer
Contributions:1 release, 2860 reviews, 809 commits in 2 years 2 months
Contributions summary:Vasilis's commits focus on adding and improving various aspects of the computer vision models within the `pytorch/vision` repository. Specifically, the contributions include implementing and integrating augmentation techniques like AutoAugment, RandAugment, and AugMix. Furthermore, the user has also been adding and improving the support for pre-trained weights across different model architectures, fixing existing models. The user also contributed with code cleanups and performance optimisations.
pytorchvisiondeep-learningdatasetcomputer-vision
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
Vasilis Vryniotis - Senior Staff ML Engineer at Deliveroo