I am a Software Engineer II at GitHub working in the Code Scanning team, where I focus on adding language support for multiple programming languages including C/C++, Java, and many others. I recently contributed to adding support for Java 25.
Previously, I completed my PhD at Lund University as part of the Software Development and Environments (SDE) group, focusing on static analysis and compiler construction. Over the years, I have contributed to several open-source projects, including the ExtendJ Java Compiler and the JastAdd Metacompiler. I have also volunteered for the LLVM project, contributing to the Clang-Tidy tool to help improve code quality and modernize C++ codebases.
My research focused on developing tools for efficient static analysis, with a particular focus on control-flow and dataflow analysis. I am the main developer of IntraJ, an on-demand static analysis tool for Java.
I have been a teaching assistant for various courses in compilers and program analysis, and have supervised several MSc students, helping them extend open-source projects and refine their programming skills.
8 September, 2025
Gave a presentation about Git and GitHub to the AD&M group! It was a fun session introducing version control concepts and GitHub workflows to the team.
May 2025
Attended my first Code Scanning Off-site in Toronto! 🇨🇦 It was great and very insightful, amazing to meet the team in person and dive deep into code security initiatives.
11 March, 2025
🎉 Excited to announce that I’ve started working at GitHub as a Software Engineer II in the Code Scanning team! I’ll be focusing on adding language support for C++/C, Java, and more languages. Recently worked on adding support for Java 25. Looking forward to contributing to the platform that powers millions of developers worldwide.