Software engineer specializing in developer tools, compilers, and programming languages. Core LLVM contributor with extensive experience in LLDB, Clang, and compiler infrastructure. Passionate about building reliable, maintainable tools that empower developers and advance open-source ecosystems.
Work Experience
Apple (2017 - present)
Engineering Manager (2020 - present)
- Lead and mentor a distributed team of engineers maintaining LLDB, the open-source debugger in the LLVM project used across Apple’s developer tools and by the wider community.
 - Review upstream contributions and guide contributors to align with LLVM’s long-term design and quality standards.
 - Coordinate closely with Clang and Swift teams to ensure robust compiler–debugger integration and seamless developer experiences.
 - Active core contributor and lead maintainer of LLDB.
 
Software Engineer (2017 - 2020)
- Designed and implemented numerous features improving LLDB’s usability, scripting, and multi-platform reliability.
 - Modernized LLDB’s build system and testing infrastructure, reducing complexity and improving CI reliability.
 - Enhanced the Python API to simplify automation and integration workflows.
 - Drove improvements in DWARF, Swift debugging, and remote debugging support on Apple platforms.
 
GuardSquare (2016 – 2017)
- Created iXGuard, a new software product to protect iOS applications against reverse engineering.
 - Designed and implemented compiler transformations for IR-level code obfuscation.
 - Parsed and transformed Objective-C runtime metadata to perform safe name obfuscation compatible with KVO and computed properties.
 
Amadeus (2015 - 2016)
- Developed backend services for managing financial information associated with airline Passenger Name Records (PNRs).
 
Community & Standards Leadership
DWARF Debugging Standard Committee (Member, 2019 - present)
- Contribute LLDB and LLVM perspectives to the evolution of DWARF specification.
 - Collaborate with industry peers to improve debug information and debugging across languages and platforms.
 
LLVM Code of Conduct Committee (Member, 2024 - present)
- Serve on the LLVM Foundation’s Code of Conduct Committee to help ensure a respectful, inclusive, and safe community.
 - Review and advise on community policies and incident responses.
 - Promote collaboration and diversity across LLVM subprojects and events.
 
Education
- M.Sc. in Engineering: Computer Science - University of Leuven (2013 – 2015)
 - B.Sc. in Informatics - University of Leuven (2010 – 2013)
 
Talks
- LLDB MCP, 2025 LLVM Developers’ Meeting
 - LLDB DAP, 2025 European LLVM Developers’ Meeting
 - LLDB Statusline, 2025 European LLVM Developers’ Meeting
 - MD5 Checksums in LLDB, 2024 LLVM Developers’ Meeting
 - Extending LLDB to More Scripting Languages, 2020 Virtual LLVM Developers’ Meeting
 - LLDB: Beyond “po”, 2019 Apple Worldwide Developers Conference
 - LLDB Reproducers, 2019 European LLVM Developers’ Meeting
 
Academic Publications
- MAsCOT: Self-Adaptive Opportunistic Offloading for Cloud-Enabled Smart Mobile Applications with Probabilistic Graphical Models at Runtime, 49th Hawaii International Conference on System Sciences (2016)