Gergely Kalapos is a Tech Lead and Principal Software Engineer with 12 years of experience specializing in .NET and Microsoft technologies, currently leading backend development at Elastic. He excels at low-level systems work—often digging into bytecode and runtime verification—and has contributed to high-profile open-source projects like CoreRT and the Elastic APM .NET agent to improve IL verification, distributed tracing, and reliability. Equally comfortable full-stack, he maintains night-time side projects using .NET Core, UWP and Xamarin to stay current with client and cloud trends. Based in Austria, he blends deep runtime expertise with pragmatic engineering leadership, mentoring teams while shipping production-grade monitoring and performance tooling. An unusual strength is his hands-on comfort across abstraction layers, from bytecode minutiae to user-facing apps.
12 years of coding experience
10 years of employment as a software developer
Master of Science (M.Sc., in German: Dipl.-Ing.), Software Engineering, Master of Science (M.Sc., in German: Dipl.-Ing.), Software Engineering at Johannes Kepler Universität Linz
Bachelor of Science (B.Sc.), Computer Engineering, Bachelor of Science (B.Sc.), Computer Engineering at Pázmány Péter Katolikus Egyetem
Contributions:31 releases, 626 reviews, 976 commits in 4 years 3 months
Contributions summary:Gergely primarily contributed to the codebase by modifying core system components related to request handling, context management, and error reporting. The commits show refactoring and enhancement of the code with added checks for ensuring correct functionality. Moreover, their contributions involved the implementation of features, addressing specific issues related to distributed tracing and application performance monitoring (APM). These contributions were aimed to improve the overall stability and reliability of the agent.
This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
Role in this project:
Back-end Developer
Contributions:11 commits, 13 PRs, 40 comments in 1 month
Contributions summary:Gergely primarily focused on improving the ILVerify component of the .NET Core runtime. Their contributions included implementing and verifying new opcodes like `ImportThrow`, `ImportRethrow`, `ImportEndFilter`, and `ImportEndFinally`. They also refactored and optimized the existing code, modifying basic block handling and exception region management. Furthermore, the user added tests and enhanced the verification process, ensuring correctness of intermediate language operations.
dotnetcompilationahead-of-timeruntimetoolchain
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.