Klemens Morgenstern

Software Consultant at Selbstständig

Pasay, Philippines
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
Klemens Morgenstern is a C++ software consultant with 11 years of experience specializing in low-level, embedded and systems programming. He combines a strong academic background in microsystems and nanoelectronics (M.Sc.) with practical work building SPI-driven ASIC tools, Qt GUIs, and JSON-RPC servers for embedded targets. An active Boost contributor, Klemens has improved core networking and async primitives in high-profile libraries like Boost.Beast and Asio, demonstrating deep expertise in HTTP/WebSocket, coroutines and async synchronization. As an independent consultant he designs test, profiling and code-generation tooling for complex embedded workflows while also tackling parsers and performance optimizations. Based in Pasay, Philippines, he brings a pragmatic, debugger-driven approach to diagnosing low-level issues that often elude higher-level engineers. His blend of open-source influence and hands-on embedded systems delivery makes him effective at bridging protocol-level design and production software.
code11 years of coding experience
job4 years of employment as a software developer
bookMaster of Science (M.Sc.), Microsystems & Nanoelectronics, 2.4, Master of Science (M.Sc.), Microsystems & Nanoelectronics, 2.4 at Technische Universität Chemnitz
bookBachelor of Engineering (B.Eng.), Electronical Engineering, 2.6, Bachelor of Engineering (B.Eng.), Electronical Engineering, 2.6 at Hochschule für Technik und Wirtschaft Berlin
languagesGerman, English, indonesisch
stackoverflow-logo

Stackoverflow

Stats
803reputation
62kreached
38answers
5questions
github-logo-circle

Github Skills (32)

asynchronous10
c-language10
async10
http10
websocket10
html-template10
python-templates10
networking10
code-templates10
http-server10
apptemplates10
websockets-client10
asio10
coroutines10
cpp-templates10

Programming languages (16)

C#PowerShellJavaC++CCMakeWebAssemblyGo

Github contributions (5)

github-logo-circle
boostorg/beast

Aug 2022 - Jan 2023

HTTP and WebSocket built on Boost.Asio in C++11
Role in this project:
userBack-end Developer
Contributions:26 reviews, 49 commits, 120 PRs in 4 months
Contributions summary:Klemens primarily contributed to the core library functionality, focusing on implementing and refining networking features within the Boost.Beast framework. Their work involved adding support for new features like streaming JSON bodies and enhancing existing components such as base64 encoding and the handling of empty header values. Furthermore, the user extended the library's capabilities by supporting Expect-Continue headers within upgrade scenarios. Their contributions showcase a strong understanding of HTTP, WebSocket protocols, and C++11 features.
client-serverhttp-serverboost-librariestlsbeast
chriskohlhoff/asio

Jun 2021 - Oct 2022

Asio C++ Library
Role in this project:
userBack-end Developer
Contributions:4 reviews, 10 commits, 37 PRs in 1 year 3 months
Contributions summary:Klemens has contributed significantly to the Asio C++ Library by introducing new experimental features related to asynchronous programming. Their work includes the addition of a `promise` type for eager execution and synchronization of async operations, and a `coro` template for C++20 coroutine primitives. The changes involved core library components, showcasing the user's focus on enhancing asynchronous functionalities within the library. Further contributions include fixes and improvements to the experimental `coro` and `promise` implementations.
cppc-librarycpp20c-plus-plusheader-only
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
Klemens Morgenstern - Software Consultant at Selbstständig