Robin Mills is a retired Silicon Valley software engineer with 17+ years of professional experience and a deep specialty in cross-platform C++ development, build engineering and installers across Windows, macOS and Linux. He led and maintains the Exiv2 open-source image/video metadata library, contributing portability fixes, test coverage improvements and build-system expertise that keep it running on MinGW, Cygwin and macOS. Comfortable from low-level firmware to web UIs, his toolkit spans Visual Studio, QtCreator, Xcode, autotools, CMake, Python, bash, Perl and Java, plus UI frameworks including Qt, Cocoa, MFC and Swing. He has a history of mentoring (Google Summer of Code), shipping award-winning tablet apps, and contracting for companies including Adobe, Apple and Trimble on build and installer infrastructure. An avid photographer and web publisher with a personal site hosting 60,000+ photos, he combines practical engineering rigor with a knack for tooling that helps others build and maintain cross-platform software.
17 years of coding experience
14 years of employment as a software developer
High School 'A' levels, Scottish Highers and 'O' levels, General Studies, Mostly 'A' grades. Placed 3rd in Year from 200 students., High School 'A' levels, Scottish Highers and 'O' levels, General Studies, Mostly 'A' grades. Placed 3rd in Year from 200 students. at Ardrossan Academy
B Sc, Engineering, First Class Honours, B Sc, Engineering, First Class Honours at University of Glasgow
Software Engineer (Focus on Build System and Library Maintenance)
Contributions:12 releases, 283 reviews, 2743 commits in 14 years 1 month
Contributions summary:Robin primarily contributed to the maintenance and improvement of the Exiv2 library and its build system, as indicated by the consistent changes to build scripts and the addition of test files. The contributions were focused on resolving compilation issues, enhancing the test suite to improve code coverage, and ensuring the library's compatibility across various platforms, including MinGW, Cygwin, and macOS. The user also addressed minor documentation issues, demonstrating a focus on improving the library's usability and maintainability.
Contributions summary:Robin primarily worked on the parser component of the ChaiScript embedded scripting language. Their contributions involved modifications to the parser's internal structure, including the addition of an alphabet for character classification and adjustments to operator handling. The commits also show updates to the main.cpp file, focusing on command-line argument parsing and various enhancements. Furthermore, the user addressed bug fixes related to end-of-line processing within the code.
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.