Summary
Georgios Theodorakis is a Senior Software Engineer with a decade of experience at the intersection of high-performance computing, streaming systems, and concurrent data structures. Currently in NVIDIA’s HPC/AI Software Architecture group, he researches networking and performance optimizations informed by a PhD from Imperial College London on stream processing, multi-core execution, and hardware-aware code generation. His background spans research and production roles at Neo4j, Snowflake, and Huawei, where he implemented anything from MATCH_RECOGNIZE query features to lock-free in-memory indexes and parallel graph traversals. Georgios combines deep systems thinking with hands-on engineering, having taught and mentored students while shipping practical database and query-engine features. Based in Stony Stratford, he brings a rare blend of academic rigor and production impact, often applying low-level concurrency techniques to real-world analytics workloads.
10 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Imperial College London
Electrical and Computer Engineering Computer Software Computer Systems Electronics Circuits and Materials, Electrical and Computer Engineering Computer Software Computer Systems Electronics Circuits and Materials at National Technical University of Athens
3rd High School of Heraklion, Crete
English, German, Greek