Simon Harris is a seasoned technology leader and hands-on engineer with over 30 years of experience and 17 years in senior engineering roles, currently heading Engineering for Clinical Solutions at iCare in Melbourne. He blends deep low-level technical expertise—from assembler and image-processing libraries to CPU/GPU-accelerated ML pipelines—with proven leadership scaling teams and organizations at Envato and as co-founder of Automated Analytics. Simon has shipped high-performance systems in domains ranging from high-frequency trading and biomedical imaging to large-scale content platforms, and contributes to notable open-source projects such as libvips where he added advanced region-shrink methods. People-centric and culture-focused, he builds environments that encourage safe experimentation, learning, and measurable team growth, and serves on external boards advising on tech and operations. An inventor and author (creator of the widely used Simian code-duplication tool and co-author of Beginning Algorithms), he uniquely combines product-aligned strategy, architecture, and practical delivery.
Efficient, Immutable, Thread-Safe Collection classes for Ruby
Role in this project:
Back-end Developer
Contributions:117 commits in 3 years 2 months
Contributions summary:Simon focused on refactoring and updating the Hamster gem to use RSpec 2 and bumped the gem version. They implemented new mutable collections, including mutable stacks, sets, and queues, using Read-Copy-Update semantics to allow for thread safety. Further work included more extensive specs for mutable collections, refactoring and the promotion of existing features.
A fast image processing library with low memory needs.
Role in this project:
Back-end Developer
Contributions:5 commits, 2 PRs, 72 comments in 1 day
Contributions summary:Simon primarily focused on enhancing the image processing library's functionality by adding new methods for region shrinking, specifically incorporating MEAN, MEDIAN, and MODE calculations. Their contributions extended to the core `region.c` file, introducing specific implementations for different data types and integrating these methods into existing functions like `vips_region_shrink`. The user also added an enum to define different region shrink methods, affecting the files `region.h` and `enumtypes.c`. Furthermore, the user modified the code that uses the shrink function (vips2tiff.c and dzsave.c) to utilise this new functionality.
memorybmpimage-serverimagemagickjpeg
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
Simon Harris - Head Of Engineering, Clinical Solutions at iCare