Welcome to my personal website!

Idriss Riouak

Software Engineer II at GitHub

  • (2025 – Present) Software Engineer II, GitHub
  • (2019 – Nov 2024) WASP PhD Student, Lund University
  • (2016 – 2019) M.S. Degree in Computer Science, UniUD
  • (2013 – 2016) B.S. Computer Science, UniPR

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.

News

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.

… see all News

Students