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.
21 years of coding experience
20 years of employment as a software developer
PhD Software Engineering, PhD Software Engineering at Athens University of Economics and Business
MSc in Advanced Software Engineering Software Engineering, MSc in Advanced Software Engineering Software Engineering at The University of Manchester
BSc Information and Communication Systems Engineering, BSc Information and Communication Systems Engineering at University of the Aegean
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.
Programs for producing static and dynamic (runtime) call graphs for Java programs
Role in this project:
Back-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.
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.