Stefan Gränitz

Contractor Consultant LLVM, Compilers, Toolchains at Freelance

Berlin, Germany
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
Stefan Gränitz is a compiler and toolchain specialist with 12 years of experience building and maintaining LLVM-based technologies for small and mid-sized companies from Berlin and remotely. He combines deep backend expertise in LLDB, Clang/LLVM and JIT workflows with practical build and CI automation, having contributed to high-profile projects like llvm-project, Swift, and LLDB. Stefan has shipped production tooling for real-time audio and live-build engines (notably enhancing the JUCE Projucer experience) and has a strong track record of improving demangling, interpreter behavior, and Windows toolchain reliability. As a freelance contractor since 2020 he focuses on pragmatic, test-covered improvements that reduce build times and debugging friction. Colleagues know him for thoughtful, detail-oriented problem solving—he literally thinks in details—and for making subtle compiler internals accessible to product teams.
code12 years of coding experience
job8 years of employment as a software developer
bookDiplom, Informatik NF Mathematik, Diplom, Informatik NF Mathematik at Technische Universität Chemnitz
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
53reputation
5kreached
4answers
2questions
github-logo-circle

Github Skills (36)

unit-testing10
application-framework10
debugging10
debug10
c-language10
llvm10
app-framework10
cmake10
internals10
interpreter10
lldb10
cicd10
code-generation10
juce10
front-end-development10

Programming languages (16)

JavaC++CSSCRustCMakeGoHTML

Github contributions (5)

github-logo-circle
apple/swift-lldb

Aug 2018 - Sep 2019

This is the version of LLDB that supports the Swift programming language & REPL.
Role in this project:
userBack-end Developer
Contributions:111 commits, 45 PRs, 50 pushes in 1 year 1 month
Contributions summary:Stefan primarily focused on improving LLDB's demangling capabilities, specifically concerning C++ code. They replaced existing demangling strategies with LLVM's ItaniumPartialDemangler to simplify and improve performance. Additionally, the user contributed to the implementation of a unit test for symbol table initialization and addressed several issues in the `ConstString` class. Their work demonstrates a strong understanding of compiler internals and debugging tools, with a focus on enhancing LLDB's support for C++ debugging.
lldbswift-programming-languagereplswift-programmingswift
llvm-mirror/lldb

Jul 2018 - Sep 2019

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:93 commits in 1 year 2 months
Contributions summary:Stefan primarily contributed to the LLDB (LLDB Debugger) project, focusing on improving the core demangling capabilities and the build system. They enhanced the demangling process by integrating the ItaniumPartialDemangler, which involved code modifications in `Mangled.cpp` and `MangledTest.cpp`. The user also added unit tests to ensure correct functionality of new features. Moreover, they streamlined the build process by introducing CMake cache files and RPATH handling for LLDB.
llvm
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
Stefan Gränitz - Contractor Consultant LLVM, Compilers, Toolchains at Freelance