Principal Engineer at North Carolina State University
Los Gatos, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Ioannis Papapanagiotou is a Principal Engineer at Google with 11 years of experience building large-scale distributed systems, storage engines, and data platforms. He led foundational storage and key/value infrastructure at Netflix—authoring and maintaining OSS projects like Dynomite and driving exabyte-scale storage and Tier-0 caching services handling tens of trillions of operations per day. An academic with a PhD and extensive teaching roles, he designs and teaches cloud computing and AI infrastructure courses while advising universities and startups, bridging research and production. His background spans hands-on C and systems work (extending Dynomite for Redis/Memcache and adding SCAN/CONFIG support) to senior leadership roles at Snowflake, Gemini, and Steel Perlot. An active open-source contributor and angel investor in data startups, he combines deep systems craftsmanship with strategic product and platform vision. Notably, he founded CUDA research efforts at Purdue and has a track record of translating academic research into industrial-scale storage and cloud services.
11 years of coding experience
15 years of employment as a software developer
Strategic Leadership, Strategic Leadership at Stanford University Graduate School of Business
PhD Computer Engineering / Operations Research (Dual Major), PhD Computer Engineering / Operations Research (Dual Major) at North Carolina State University
Diploma of Engineering Electrical Electronics and Communications Engineering, Diploma of Engineering Electrical Electronics and Communications Engineering at University of Patras
A generic dynamo implementation for different k-v storage engines
Role in this project:
Back-end Developer
Contributions:5 releases, 1 review, 291 commits in 5 years 2 months
Contributions summary:Ioannis implemented and refactored core functionalities within the Dynomite project, with a focus on supporting multiple data stores (Redis and Memcache). They added support for features such as configuration of data stores and implemented the correct calls to respective functions. The user was also instrumental in updating the source code to support new features such as SCAN and CONFIG, with a strong emphasis on updating the related testing scripts. The contributions involved modifying existing C code and updating scripts for the use of the added functionality.
Contributions:122 commits, 132 pushes, 1 branch in 6 years 6 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.
Request Free Trial
Ioannis Papapanagiotou - Principal Engineer at North Carolina State University