Gedare Bloom is an associate professor and systems engineer with 15 years of experience tackling security, safety, and performance in cyber-physical and real-time systems. He combines academic research and teaching with active consulting in software analysis, cryptography, healthcare IT, and RTEMS training. A long-term maintainer of RTEMS and a contributor to high-profile projects like gem5 and LLVM, he has deep expertise in low-level kernel internals, SMP interrupt handling, architecture simulation (ARM/x86), and tooling such as clang-format. His work spans practical fixes—interrupt handlers, Red-Black tree reliability, page-table walk optimizations—to higher-level security extensions and configurability for simulators. Based in Colorado Springs, he balances rigorous PhD-trained research with hands-on engineering that repeatedly surfaces subtle correctness and performance improvements in production-grade open source.
15 years of coding experience
14 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Mathematics, Bachelor of Science (BS), Computer Science, Mathematics at Michigan Technological University
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at The George Washington University
Mirror only see https://gitlab.rtems.org/rtems/rtos/rtems
Role in this project:
Back-end Developer
Contributions:179 commits, 7 PRs, 2 comments in 11 years 1 month
Contributions summary:Gedare primarily contributed to low-level system code, modifying interrupt handlers, and adding test cases for Red-Black tree and chain API functionality. Their work involved code changes related to the SPARC64 architecture and the RTEMS operating system, specifically focusing on interrupt handling and core data structures. They fixed and improved Red-Black tree implementations and incorporated changes to support new features in the system's console, clock, and video drivers.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Software Engineer (Clang-Format)
Contributions:33 reviews, 17 PRs, 131 comments in 2 years 3 months
Contributions summary:Gedare primarily focused on improving the clang-format tool within the LLVM project. Their contributions involved identifying and fixing formatting issues related to inline assembly, parenthesis handling, and braced initializers. They added a new style option and addressed regressions in formatting behavior, indicating a deep understanding of the tool's inner workings. The user's work also involved refining template string formatting and addressing related bugs.
compilerstechnologiesclangsubmittoolchain
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.