Georgios Gousios

Chief Researcher at Endor Labs

Delft, South Holland, Netherlands
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

👤
Senior
🎓
Top School
Georgios Gousios is a Chief Researcher and software engineering veteran with 21 years of experience applying static analysis, machine learning, and software analytics to improve software quality and developer productivity. He balances industry and academia—roles at Endor Labs, Facebook, and multiple positions at TU Delft—bringing both product-focused research and hands-on engineering to large-scale problems. His open-source work includes java-callgraph tools for static and dynamic Java call graph generation and front-end contributions to the influential GHTorrent project, reflecting deep expertise in program analysis and empirical software data. Georgios combines a PhD in Software Engineering with practical systems experience (IaaS, distributed processing) and a track record of mentoring students and shipping research-powered tooling. Notably, he bridges instrumentation-driven dynamic analysis with scalable ML workflows, making research directly actionable for developer tooling and organizational productivity.
code21 years of coding experience
job20 years of employment as a software developer
bookPhD Software Engineering, PhD Software Engineering at Athens University of Economics and Business
bookMSc in Advanced Software Engineering Software Engineering, MSc in Advanced Software Engineering Software Engineering at The University of Manchester
bookBSc Information and Communication Systems Engineering, BSc Information and Communication Systems Engineering at University of the Aegean
languagesEnglish, French, Dutch, Greek
stackoverflow-logo

Stackoverflow

Stats
2,415reputation
210kreached
10answers
17questions
github-logo-circle

Github Skills (18)

static-analysis10
website-development10
java10
javas10
dynamic-analysis10
callgraph10
html10
javascript9
css9
bootstra8
ui-design8
bootstrap8
eclipse6
graph6
regex6

Programming languages (12)

JavaRShellGherkinMakefileScalaTeXGo

Github contributions (5)

github-logo-circle
ghtorrent/ghtorrent.org

Feb 2013 - Sep 2020

The GHtorrent project website
Role in this project:
userFull-stack Developer
Contributions:1197 commits, 654 PRs, 420 pushes in 7 years 8 months
Contributions summary:Georgios contributed to the website's front-end by implementing UI elements, specifically updating and modifying the tweet button, and the addition of navigation elements. The user also worked on the website's structure by creating the basis for new pages and integrating links to data visualizations. They also improved the user experience by fixing Javascript comment import and making h4 headers bold.
project-websiteghtorrent
gousiosg/java-callgraph

May 2011 - Oct 2018

Programs for producing static and dynamic (runtime) call graphs for Java programs
Role in this project:
userBack-end Developer
Contributions:48 commits, 5 PRs, 6 pushes in 7 years 6 months
Contributions summary:Georgios primarily worked on refactoring and enhancing the call graph generation program for Java programs. Their commits include initial setup of a Maven project, code refactoring to rename files, and integrating the BCEL library for call graph analysis. The user also implemented the core logic to process JAR archives and extract method call information, resulting in a call graph that can be generated from static references. Further changes involved preparing for and implementing dynamic call graph analysis using method instrumentation.
call-graphsjava-programsruntimejava-bytecodegraphs
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
Georgios Gousios - Chief Researcher at Endor Labs