Lead Software Architect at Hitachi High-tech Canada Inc.
Victoria, British Columbia, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Robert Mcleod is a Lead Software Architect specializing in automating electron microscopy workflows for academic and semiconductor customers, combining 12 years of engineering experience with a rare mix of physics, optics and HPC software expertise. He leads instrument automation and high-performance data pipelines at Hitachi High-tech Canada, having built streaming compression and live-processing pipelines that handle multiple terabytes per day. A Ph.D. physicist with advanced mechanical engineering and CS training, he moves fluidly between low-level C++/driver work and Python-based back-end systems, contributing bug fixes and format support to notable open-source projects like numexpr, PyTables and HyperSpy. Robert’s background in microscopy research (ptychography, holography) and hands-on cluster integration gives him a practical edge in turning complex experimental setups into reliable, scalable software platforms.
12 years of coding experience
11 years of employment as a software developer
Ph.D., Physics, Ph.D., Physics at University of Alberta
M.A.Sc., Mechanical Engineering (optics), M.A.Sc., Mechanical Engineering (optics) at University of Victoria
Fast numerical array expression evaluator for Python, NumPy, Pandas, PyTables and more
Role in this project:
Back-end Developer
Contributions:3 releases, 2 reviews, 272 commits in 6 years
Contributions summary:Robert contributed to the `numexpr` library by fixing tests related to the `floor` and `ceil` functions, and supporting Sphinx autodocs. They also addressed issues in the `necompiler.py` and `RELEASE_NOTES.rst` files, and fixed a bug related to reductions on arrays with a leading dimension of 1. The user demonstrated a focus on improving the documentation and addressing a variety of bugs within the library.
Contributions:9 commits, 1 PR, 24 comments in 1 month
Contributions summary:Robert primarily focused on extending the HyperSpy library with support for the MRCZ file format, a compressed MRC file extension. Their work involved implementing file reading and writing functionalities for MRCZ, including the integration of metadata handling and data ordering. They also developed and tested the MRCZ plugin, including unit tests for various data types and compression methods. This includes handling both synchronous and asynchronous I/O operations.
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.