Martin Gerhardy

Hamburg, Germany
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
Martin Gerhardy is a seasoned C++ software engineer based in Hamburg with 22 years of experience modernizing and hardening native codebases. He has hands-on expertise containerizing legacy C++/Java/Perl monoliths and improving portability, compiler compatibility and build systems across projects. A pragmatic open-source contributor, Martin has fixed subtle issues in notable graphics and tooling libraries such as GLM, ImGuizmo and Nuklear, as well as practical cross-build work for MXE and the Oryol framework. His focus on removing BOMs, silencing warnings, preventing floating-point pitfalls and adding API conveniences shows attention to long-term maintainability rather than flashy features. Colleagues would notice his mix of low-level C/C++ care and a voxel-loving curiosity that surfaces in graphics and UI code.
code22 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1,884reputation
845kreached
27answers
0questions
github-logo-circle

Github Skills (54)

cpp-library10
debug10
c-language10
3d-graphics10
lib10
compiler-errors10
package-management10
headers10
mathematics10
mingw10
imgui10
c1110
math10
makefile10
c1710

Programming languages (25)

CCMakeMakefileGoHTMLGroovyTypeScriptShell

Github contributions (5)

github-logo-circle
mxe/mxe

Sep 2010 - Mar 2016

MXE (M cross environment)
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:44 commits, 12 PRs, 11 pushes in 5 years 7 months
Contributions summary:Martin's commits primarily focus on package management and build system configuration within the MXE (M cross environment) project. Contributions include upgrading and adding new packages such as `sdl_ttf`, GTK-related libraries (e.g., `gtkmm`, `gtkglextmm`, `gtksourceviewmm`), `openal`, and others. The changes involve modifying build scripts and makefiles, configuring build options, and incorporating test programs to ensure proper integration and functionality of the new packages within the cross-compilation environment.
cross-environmentdubgnumakefilemakefilecross-compiler
CedricGuillemet/ImGuizmo

Mar 2022 - May 2022

Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui
Role in this project:
userSoftware Engineer
Contributions:2 reviews, 5 commits, 14 PRs in 2 months
Contributions summary:Martin primarily focused on fixing compiler warnings, fixing line endings, and addressing a potential floating-point division by zero issue within the `ImGuizmo` codebase. These changes involve modifications to the core C++ files of the library (`ImGuizmo.cpp` and `ImGuizmo.h`). The user also updated the code to allow the use of `ViewManipulate` without requiring a prior call to `Manipulate`.
gizmoimmediate-modescenedear-imguiimgui
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