Tim Hutton is a senior scientist and computer vision researcher with over a decade of experience building real-world tracking and perception systems for Microsoft, including hand tracking for HoloLens 2 and body tracking for Kinect for Azure. His background spans academia and industry—from a PhD in computer science at UCL and biomedical imaging research to shipping C++-based solutions for game and console products—bridging deep research with production-grade engineering. He combines expertise in geometry, fractals, cellular automata and artificial life with practical skills in CI/CD and platform tooling, contributing DevOps improvements to high-profile open-source projects like Microsoft Malmo. Tim’s work is characterized by robust sensor calibration, 3D face and motion capture pipelines, and a long history of turning novel vision algorithms into deployable systems. Curious and eclectic, he applies concepts from artificial chemistry and reaction-diffusion to inform unconventional approaches to vision problems. Based in the Greater Cambridge area, he blends academic publication pedigree with hands-on product delivery across mixed reality and sensor platforms.
12 years of coding experience
11 years of employment as a software developer
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at University College London
Bachelor of Science (BSc), Computer Science, 2:1, Bachelor of Science (BSc), Computer Science, 2:1 at Warwick University
Master's degree, Computer Vision, Image Processing, Graphics and Simulation, distinction, Master's degree, Computer Vision, Image Processing, Graphics and Simulation, distinction at University College London, U. of London
Python code to parse a Twitter archive and output in various ways
Role in this project:
Full-stack Developer
Contributions:112 reviews, 144 commits, 49 PRs in 19 days
Contributions summary:Tim primarily worked on parsing and processing Twitter archive data using Python. Their contributions started with basic text extraction and evolved to include URL replacement, image embedding as markdown, and extracting the username dynamically. They refactored the code to generate HTML output, enhanced direct message parsing, and improved the overall user experience by sorting and splitting the output into different files.
Project Malmo is a platform for Artificial Intelligence experimentation and research built on top of Minecraft. We aim to inspire a new generation of research into challenging new problems presented by this unique environment. --- For installation instructions, scroll down to *Getting Started* below, or visit the project page for more information:
Role in this project:
DevOps Engineer
Contributions:2 releases, 183 commits, 35 PRs in 3 months
Contributions summary:Tim's contributions primarily revolve around setting up and configuring continuous integration and continuous deployment (CI/CD) for the `microsoft/malmo` repository. They focused on creating and modifying scripts for automated testing on Ubuntu 14.04 and MacOSX environments, as well as configuring the Travis-CI build process. The changes include installing dependencies, configuring build environments, and adjusting build scripts to work correctly within the CI framework.
malmominecraftexperimentationaimscroll
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.