Colin Hirsch

Software Engineer at NVIDIA

Wunstorf, Lower Saxony, 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
🎓
Top School
Colin Hirsch is a seasoned software engineer with over 25 years of development experience and a strong theoretical computer science background, currently applying his expertise at NVIDIA. He specializes in modern C++ on Linux and macOS, with deep experience in system, network and high-availability clustered application design, implementation and refactoring for performance and security. As founder of UmbriaLogic and long-time open-source contributor, he has contributed low-level improvements to high-profile projects such as google/double-conversion and the PEGTL parsing library, focusing on core algorithms, memory layout optimizations and correctness. Colin holds a Dr. rer.nat. and Dipl.-Inform. from RWTH Aachen, and brings an unusual combination of formal academic rigor and pragmatic engineering that surfaces in both foundational library work and production systems.
code11 years of coding experience
bookDr. rer.nat., Computer Science, Mathematical Logic, Sehr Gut, Dr. rer.nat., Computer Science, Mathematical Logic, Sehr Gut at RWTH Aachen University
languagesEnglish, German, Italian
github-logo-circle

Github Skills (12)

algorithm10
numerical-optimization10
code-optimization10
algorithms10
c-language10
refactoring10
cprogramming-language10
optimisation10
optimization10
data-structure9
data-structures9
memory-management9

Programming languages (9)

TypeScriptC++CSSCCMakeJavaScriptGoPHP

Github contributions (5)

github-logo-circle
taocpp/PEGTL

Dec 2014 - Jan 2023

Parsing Expression Grammar Template Library
Role in this project:
userBackend Developer
Contributions:13 releases, 807 commits, 37 PRs in 8 years 2 months
Contributions summary:Colin appears to be focused on the implementation of the core parsing expression grammar template library. The commits show a focus on foundational C++ development, with changes to header files, and the addition of core functionality. The user's work included the addition of new rules, optimization of existing rules, and general cleanup within the project, focusing on core functionality and code structure.
pegtlcppgrammarheader-onlyparsing
google/double-conversion

Jun 2019 - Jun 2019

Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.
Role in this project:
userBack-end Developer
Contributions:7 commits, 7 PRs, 24 comments in 14 days
Contributions summary:Colin primarily contributed to the `double-conversion` repository, focusing on improvements to the core conversion routines. Their work involved refactoring code, optimizing memory layout, and implementing standard library functions for improved efficiency. They also fixed naming inconsistencies and ensured code correctness through assertions and consistent macro prefixes.
precisiondecimalroutinesieeeconversion-routines
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
Colin Hirsch - Software Engineer at NVIDIA