Postdoctoral Researcher at Ludwig-Maximilians-Universität München
Weismain, Bavaria, Germany
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Thomas Lemberger is a software engineering researcher and practitioner with 11 years of experience, currently serving as Vertretungsprofessur Software and Computational Systems at Ludwig-Maximilians-Universität München. His work focuses on automated techniques for reliable software engineering, blending rigorous research (PhD in Computer Software Engineering) with practical backend and verification contributions to notable open-source projects like sv-benchmarks and BenchExec. He has led teams building Jakarta EE microservices in industry and improved benchmarking reliability and verification task correctness through careful fixes for undefined behavior and better numeric formatting. As an educator he emphasizes long-lived principles, collaboration, and communication, and his background includes internships at IISc and industrial experience at Siemens, giving him a pragmatic cross-sector perspective.
11 years of coding experience
6 years of employment as a software developer
Internship, Computer Science, A+, Internship, Computer Science, A+ at Indian Institute of Science (IISc)
Master of Science - MS, Computer Science, 1.0, Master of Science - MS, Computer Science, 1.0 at LMU Munich
Doktor (Ph.D.), Computer Software Engineering, magna cum laude, Doktor (Ph.D.), Computer Software Engineering, magna cum laude at Ludwig-Maximilians-Universität München
Bachelor of Science - BS, Computer Science, 1.3, Bachelor of Science - BS, Computer Science, 1.3 at University of Passau
Contributions:34 reviews, 119 commits, 44 PRs in 4 years 11 months
Contributions summary:Thomas's primary contributions involve fixing undefined behavior issues within the "sv-benchmarks" repository, which focuses on verification tasks. They addressed undefinedness arising from various sources, including empty structs, bitwise shifts, and uninitialized variables across different categories, such as ldv-races, array-examples, signedintegeroverflow-regression, and heaps. The user also corrected types, added missing definitions and introduced fixes to several categories. Their work ensured the tasks' correctness and reliability for verification purposes.
BenchExec: A Framework for Reliable Benchmarking and Resource Measurement
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:23 reviews, 107 commits, 31 PRs in 5 years
Contributions summary:Thomas's commits primarily focused on enhancements to the table generator within the BenchExec framework. The contributions included improvements to the formatting of numerical values and handling of special cases such as NaN and Inf values. Additionally, the user added and refined unit tests for the table generator's functionality, specifically testing the format_value method, ensuring the correct presentation of data within the generated tables. These changes enhance the reliability and accuracy of BenchExec's benchmarking results.
cgroupsbenchmarkingpythonlinuxbenchmark-framework
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
Thomas Lemberger - Postdoctoral Researcher at Ludwig-Maximilians-Universität München