Thomas Uriot is a Data Scientist with 11 years of applied ML and research experience, currently deploying AI and Responsible AI solutions for NATO's air-gapped environments. He combines a strong mathematical and statistical foundation (MSc Oxford, BSc Edinburgh) with hands-on MLOps, production model deployment, and automated evaluation pipelines for entity extraction and knowledge graphs. His background spans interpretable ML and neuroevolution research (CWI, ESA) and top-tier competitive results on Kaggle challenges, including a top 1% finish in Ubiquant and 2nd place in ESA's optimization series. He also contributes to open-source front-end tooling by improving TypeScript definitions for the widely used Konva.js canvas library, reflecting attention to developer ergonomics. Colleagues know him as a pragmatic problem-solver who moves models from research to mission-critical systems, and—aptly—an outdoorsy "mountain goat" who enjoys debugging both data and infrastructure.
11 years of coding experience
2 years of employment as a software developer
Bachelor of Science (BSc), Mathematics, 1st class, Bachelor of Science (BSc), Mathematics, 1st class at The University of Edinburgh
Master of Science (MSc), Statistical Science, Distinction, Master of Science (MSc), Statistical Science, Distinction at University of Oxford
Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
Role in this project:
Front-end Developer
Contributions:5 commits, 2 PRs in 6 months
Contributions summary:Thomas primarily contributed to the type definitions within the Konva.js framework. They modified the `konva.d.ts` file by adding, updating, and correcting interface definitions. Their work includes specifying the `dragDistance` member, refining `dragBoundFunc`'s type, fixing a typo in `bezierCurveTo()`, replacing a type with an existing one and fixing type definitions for find() and findOne(). These changes suggest a focus on improving the TypeScript definitions of the Konva.js library, enhancing its usability and maintainability.
Electron-based application for running psychological studies involving the game Tetris
Contributions:3 releases, 12 PRs, 34 pushes in 2 years 8 months
tetris-gameelectronpsychological
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.