Konstantinos Sotiropoulos is a research scientist based in San Francisco with a PhD in Computer Science and nine years of experience focused on graph mining, learning on graphs, and machine learning. He has blended academic rigor with industry impact through roles at Meta—first as a graph analytics intern and now as a research scientist—and a postdoctoral stint at Carnegie Mellon University. His background spans applied research and production-aware engineering, including work on neural contextual bandits at Microsoft and data analytics for OpenShift at Red Hat. Known for translating complex graph-theoretic ideas into scalable systems, he brings both deep theoretical expertise and practical implementation experience to large-scale problems. An engineer who moves fluidly between research and software delivery, he often works at the intersection of model development and graph-based data infrastructure.
9 years of coding experience
1 year of employment as a software developer
Master of Engineering - MEng, Electrical and Computer Engineering, Master of Engineering - MEng, Electrical and Computer Engineering at National Technical University of Athens
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Boston University
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.