Esben Andreasen

Senior Software Engineer at GitHub

Central Denmark Region, Denmark
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
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.
code12 years of coding experience
job9 years of employment as a software developer
bookHigh School, High School at Favrskov Gymnasium
bookBachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at Aarhus Universitet
bookPublic School, Public School at Sølystskolen
bookHomeland Security, Law Enforcement, Firefighting and Related Protective Services, Homeland Security, Law Enforcement, Firefighting and Related Protective Services at Beredskabsstyrelsen Herning
bookPublic School, Public School at Rønbækskolen
languagesEnglish, Danish, French, German
github-logo-circle

Github Skills (17)

github-advanced-security10
javascript10
typescript10
semmle-ql10
codeql10
dynamic-analysis10
typescript-types10
typescripts10
testing9
data-structure9
structures9
unit-testing9
struct9
data-structures9
regular-expression8

Programming languages (8)

TypeScriptJavaC++CSSJavaScriptCodeQLPythonEmacs Lisp

Github contributions (5)

github-logo-circle
github/codeql-action

Aug 2020 - Feb 2022

Actions for running CodeQL analysis
Role in this project:
userBack-end Developer
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.
code-scanningsemmle-qladvanced-securitycodeqlci
github/codeql

Oct 2019 - Aug 2022

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:
userBack-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.
github-advanced-securitysecurity-toolsgithub-security-labsecurity-researcherssecurity
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