Robin Mills

Retired at Home

Surrey Heath, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code17 years of coding experience
job14 years of employment as a software developer
bookHigh 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
bookB Sc, Engineering, First Class Honours, B Sc, Engineering, First Class Honours at University of Glasgow
languagesEnglish
github-logo-circle

Github Skills (21)

maintenance10
c-language10
lib10
multiplatform10
mingw10
build-system10
cross-platform10
cmake10
lang10
parsing10
cpp10
text-parsing10
cprogramming-language10
testing9
gnu-make9

Programming languages (9)

TypeScriptC++ShellCCMakeMakefileHTMLPython

Github contributions (5)

github-logo-circle
Exiv2/exiv2

Feb 2009 - Jan 2023

Image metadata library and tools
Role in this project:
userSoftware 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.
exif-metadataexifiptcimage-metadataexif-interface
ChaiScript/ChaiScript

Feb 2011 - Feb 2011

Embedded Scripting Language Designed for C++
Role in this project:
userBack-end Developer
Contributions:5 commits in 2 days
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.
scriptingcppembedded-scripting-languagec99c-plus-plus
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
Robin Mills - Retired at Home