Senior Software Developer at TOMRA Fresh Food │ Compac
Auckland, Auckland, New Zealand
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Gavin Lambert is a Senior Software Developer based in Auckland with 26 years of hands-on experience building firmware, engines, and full-stack applications—most notably in C++ and C#. He designs and implements control software and firmware for automated fruit and vegetable sorting at TOMRA Fresh Food/Compac, contributing across core Sizer control, Nexus hardware, and carton-tracking systems. Comfortable from Win32 desktop UIs through SQL-backed data layers to low-level C/C++ engine work, he also writes firmware for custom hardware and can review electronics designs for logical correctness. An active open-source contributor, he has improved testing tools (CppUTest) and enhanced Blazor UI components, plus full-stack work on community projects like a Cards Against Humanity clone and the popular Minecolonies mod. Started programming in BASIC at age seven, bringing a curious, language-agnostic approach and a practical knack for bridging hardware-software boundaries.
26 years of coding experience
Bachelor of Information Sciences, Computer Science, A+, Bachelor of Information Sciences, Computer Science, A+ at Massey University
Contributions:437 reviews, 46 commits, 330 PRs in 2 months
Contributions summary:Gavin primarily focused on improving the `minecolonies` mod by addressing bugs and implementing new features. Their contributions include fixing issues where mobs targeted invisible citizens and introducing a building browser for searching blueprints. They also added block tag auditing and fixed inconsistencies in the building advancements. Furthermore, the user worked on Herder AI logic, improving the behaviour of the Herder entity in breeding animals.
CppUTest unit testing and mocking framework for C/C++
Role in this project:
Back-end Developer / Test Automation Engineer
Contributions:8 commits, 8 PRs, 123 comments in 3 years 11 months
Contributions summary:Gavin primarily focused on extending the CppUTest framework with features and improvements. They added mock support for boolean values and implemented new test macros for long long integer types, enhancing the framework's capabilities. The user also introduced build options for long long integer support, modifying build scripts and configuration files. Further work involved adding C-style test harness improvements.
cpputestunit-testingcpptestingtest-framework
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.