Mark Gillard

Senior Flight Software Engineer at ICEYE

Helsinki, Finland
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
Mark Gillard is a Senior Flight Software Engineer based in Helsinki with 11 years of experience building high-performance C++ systems, 3D graphics, and physics engines. Currently at ICEYE, he applies low-level, reliability-focused engineering to flight software while maintaining a long-running open-source presence as the primary maintainer of tomlplusplus. His background spans research, engine and simulation development, and product-focused roles, giving him a rare blend of academic rigor and production-hardened delivery. Mark is comfortable in the “nitty-gritty” of parsing, performance tuning, and core refactors—work reflected in tangible improvements to parsing, iterators, and error handling in his libraries. An Australian in Finland, he combines pragmatic engineering with an open-source mindset, shipping tools other C++ developers rely on.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree, Information Technology, Bachelor's degree, Information Technology at Flinders University
github-logo-circle

Github Skills (11)

algorithm10
library-design10
c-language10
parser10
parsing10
cprogramming-language10
parse10
toml10
performance-optimization9
error-handling9
unit-testing9

Programming languages (12)

TypeScriptC#JuliaC++CCMakeJavaScriptVue

Github contributions (5)

github-logo-circle
marzer/tomlplusplus

Jan 2020 - Jan 2023

Header-only TOML config file parser and serializer for C++17.
Role in this project:
userBack-end Developer & Library Maintainer
Contributions:30 releases, 98 reviews, 325 commits in 3 years 1 month
Contributions summary:Mark was the primary maintainer and contributor, responsible for implementing new features, bug fixes, and performance improvements to the C++ TOML library. They focused on extending the functionality of the library by adding new iterators for tables and arrays, expanding the member functions, and improving the parsing of various data types like dates, times, and strings. The user also contributed to core refactoring efforts, including merging integer parsing functions, improving error messages, and streamlining the internal architecture of the library.
c-plus-plus-17tomlplusplusconfiguration-filesparsertoml-parsing
marzer/misk

Apr 2021 - Aug 2023

Contributions:13 releases, 13 pushes, 1 branch in 2 years 4 months
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
Mark Gillard - Senior Flight Software Engineer at ICEYE