Gudmundur Adalsteinsson

Software Engineer at ELVA Golf

Iceland
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
Gudmundur Adalsteinsson is a software engineer based in Iceland with 12 years of hands-on experience in backend and systems programming. He holds an M.Sc. in Computational Science and Engineering and focuses on robust, high-performance C++ systems. Gudmundur has made substantial open-source contributions to ZeroMQ’s core projects (libzmq and cppzmq), improving message handling, poller stability, and type safety—work that directly impacts a widely used messaging stack. He is skilled at refactoring legacy code, eliminating subtle bugs like uninitialized descriptors and infinite loops, and optimizing for thread safety and performance. Colleagues would describe him as pragmatic and detail-oriented, often tackling the low-level issues that make distributed systems reliable. Outside of work he brings a research-informed perspective to engineering problems, blending academic rigor with production pragmatism.
code12 years of coding experience
github-logo-circle

Github Skills (11)

headeronly10
c-language10
refactoring10
mq10
cprogramming-language10
messaging10
refactor10
concurrency10
api-design9
networking9
code-optimization9

Programming languages (9)

JuliaC#C++CGoNASLHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
zeromq/cppzmq

Mar 2019 - Oct 2022

Header-only C++ binding for libzmq
Role in this project:
userBack-end Developer
Contributions:4 releases, 17 reviews, 142 commits in 3 years 7 months
Contributions summary:Gudmundur primarily contributed to the core functionality of the `cppzmq` library. Their work involved refactoring and improving the codebase, including changes to the `message_t`, `context_t`, and `socket_t` classes. The user addressed issues with deprecated functions, implemented new features like multipart message handling, and improved type safety in various areas. They also focused on code cleanup and optimization, removing redundant inline specifiers and improving performance.
cppzeromqheaderc-plus-plus0mq
zeromq/libzmq

Feb 2020 - Oct 2021

ZeroMQ core engine in C++, implements ZMTP/3.1
Role in this project:
userBack-end Developer
Contributions:2 reviews, 22 commits, 22 PRs in 1 year 8 months
Contributions summary:Gudmundur primarily contributed to the core C++ engine of ZeroMQ, focusing on improving message handling and the poller functionality. They implemented new features for message initialization and buffer handling, as well as fixing issues related to uninitialized file descriptors and infinite loops within the poller. The user also addressed code quality by simplifying poller item lookups and using more thread-safe methods. These changes enhance the stability, performance, and usability of the core messaging library.
concurrencyzeromqnetworkingstreampushpull
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
Gudmundur Adalsteinsson - Software Engineer at ELVA Golf