Oliver Batchelor is a Christchurch-based co-founder and research engineer with 12 years of software and research experience specializing in computer vision, 3D reconstruction, and deep learning for object detection. He holds a PhD in Computer Science for work on interactive, verification-driven annotation for visual recognition and has led applied research projects that fuse multi-camera imaging, LiDAR mapping, and autonomous UGVs to produce high-resolution plant models for yield estimation. Oliver combines academic rigor with hands-on ML engineering—contributing to practical tooling such as PyTorch-to-TensorRT converters—and has deep roots in functional programming and FRP from contributions to the Reflex Haskell project. He now builds next-generation multi-camera optical scanners for vineyards and orchards, applying stereo and reconstruction expertise to tackle occlusion and scale, and, not obviously, prefers trail running and rock climbing to airport lounges, so he’s firmly Christchurch-based.
12 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Canterbury
Interactive programs without callbacks or side-effects. Functional Reactive Programming (FRP) uses composable events and time-varying values to describe interactive systems as pure functions. Just like other pure functional code, functional reactive code is easier to get right on the first try, maintain, and reuse.
Role in this project:
Back-end Developer
Contributions:64 commits, 28 PRs, 35 pushes in 4 years 1 month
Contributions summary:Oliver primarily contributed to the core Haskell code within the reflex-frp/reflex repository, focusing on adding instances for strict StateT and addressing issues related to 7.8 compiler compatibility. They updated benchmarks and added tests to ensure the code's robustness. Furthermore, the user addressed dependencies and added various imports to support and extend the functionality of the project.
Contributions:8 commits, 1 PR, 21 comments in 16 days
Contributions summary:Oliver primarily contributed to the `torch2trt` repository, focused on converting PyTorch models to TensorRT format. Their commits involved updates and additions to converters for various PyTorch operations, including upsampling, view operations, concatenation, convolutions, and comparisons. They also added and modified unit tests to validate the correctness of the converted operations.
pytorchconverterjetson-nanojetson-xavierinference
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.