Esben Andreasen is a Senior Software Engineer at GitHub with 13 years of experience bridging academic research and production engineering, holding a PhD in Computer Science from Aarhus University. He combines deep research rigor with practical backend development, contributing to high-profile open-source projects like CodeQL and Jalangi2 where he implemented new features, refactored core logic, and improved analysis reliability. His background includes postdoctoral research and multiple roles at Aarhus University, giving him strong expertise in program analysis, tooling, and reproducible research. At GitHub he has shipped features for CodeQL-based security tooling, highlighting an uncommon blend of security-focused static analysis and hands-on engineering. Colocated in Central Denmark, he pairs fluent English and LaTeX-anchored academic communication with pragmatic JavaScript/Java backend skills.
12 years of coding experience
9 years of employment as a software developer
High School, High School at Favrskov Gymnasium
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at Aarhus Universitet
Public School, Public School at Sølystskolen
Homeland Security, Law Enforcement, Firefighting and Related Protective Services, Homeland Security, Law Enforcement, Firefighting and Related Protective Services at Beredskabsstyrelsen Herning
Contributions:7 reviews, 27 commits, 5 PRs in 1 year 6 months
Contributions summary:Esben primarily contributed to the codebase by implementing new features and making improvements to existing functionality. They focused on enhancing the CodeQL commands by adding a new `ExtraOptions` type and integrating it into several command executions. Furthermore, the user developed a utility function `getExtraOptionsEnvParam` to retrieve extra options from the environment, along with corresponding unit tests. The user refactored existing code by replacing string concatenations with template literals.
CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security
Role in this project:
Back-end Developer
Contributions:581 reviews, 1662 commits, 111 PRs in 2 years 10 months
Contributions summary:Esben primarily contributed to the CodeQL project, focusing on the development of new features for the experimental Adaptive Threat Modeling (ATM) functionalities. Their work involved refactoring existing code, adding new endpoint features, and improving access path generation within the QL codebase. These changes included the implementation of the `Callee_AccessPath` and `Input_ArgumentIndex` features.
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
Esben Andreasen - Senior Software Engineer at GitHub