Justin Middleton is a software engineer and researcher with 11 years of experience, currently building developer tools at Google after completing a PhD in Computer Science at NC State. His work blends rigorous quantitative and qualitative methods to study how teams, tools, and communities shape software development, with hands-on experience mining data, conducting interviews, and running experiments. He’s delivered production and experimental refactoring tools for C++ and Clang, investigated continuous integration’s effect on developer productivity, and designed user studies for product-facing interfaces. Comfortable moving between compiler internals, large-scale data analysis, and human-centered research, he helps make tooling both correct and usable for diverse developer populations. Outside work he pursues puzzles, trivia competitions, music, and running—habits that echo his methodical curiosity and endurance for long-term research.
11 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, 4.0, Doctor of Philosophy (Ph.D.), Computer Science, 4.0 at North Carolina State University
Bachelor of Software Engineering, Computer Software Engineering, 4.0, Bachelor of Software Engineering, Computer Software Engineering, 4.0 at Auburn University
Contributions:1 release, 25 pushes, 1 branch in 5 years 5 months
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.