Kristóf Umann is an experienced C/C++ engineer with nine years focused on compiler internals and static analysis, currently working at Ericsson and pursuing a PhD in Computer Science at Eötvös Loránd University. He has made substantive contributions to LLVM/Clang (including Clang Static Analyzer and Clang-Tidy), improving diagnostics, ownership/change detection, and uninitialized-object checking—work that impacts one of the most prominent open-source compiler toolchains. Beyond C/C++, he has practical Python experience from CodeChecker and has improved tooling, CLI behavior, and web GUI handling for analyzer infrastructure. His background includes shipping Clang-facing tooling like Templight and teaching C++ at the university level, reflecting a blend of research, tooling, and production-facing engineering. Notably, his contributions often targeted subtle correctness and diagnostics edge cases—areas that materially raise the fidelity of static analysis in large codebases.
9 years of coding experience
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Eötvös Loránd University
CodeChecker is an analyzer tooling, defect database and viewer extension for static and dynamic analyzer tools.
Role in this project:
Back-end Developer & Automation Engineer
Contributions:4 releases, 220 reviews, 35 commits in 4 years 6 months
Contributions summary:Kristóf contributed to the codebase by addressing newline handling issues in bug step messages and comments within the web GUI. They also implemented critical fixes for the report converter, specifically for skipping incorrect CppCheck Plist files. Furthermore, the user worked on command-line interface (CLI) enhancements, including merging analyzer configurations and allowing Unix-style wildcards in path trimming. The commits also include the addition of tests and bug fixes, which indicates a focus on maintaining code quality and functionality.
Contributions summary:Kristóf primarily focused on refactoring and improving the `UninitializedObjectChecker` within the `swift-clang` repository. Their work included moving code to header files, refactoring pointer chasing, and handling void pointers to improve the diagnostic messages. They also addressed false negatives related to constructor calls, improved the handling of dynamic types and added documentation of the checker.
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
Kristóf Umann - Experienced Programmer at Ericsson