Dimitrios Michail

Associate Professor

Athens, Attica, Greece
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Dimitrios Michail is an Associate Professor and versatile engineer with over two decades of experience building algorithms, scientific computing pipelines, and large-scale cloud-native systems. He holds a summa cum laude PhD in Computer Science and blends deep theoretical work in graph algorithms and bioinformatics with practical DevOps and production engineering (Kubernetes, cloud-native architectures). His research has produced novel matching and cycle-base algorithms, while his industry work ranges from HPC bioinformatics experiments to architecting a high-frequency trading platform. A long-time maintainer and contributor to the popular JGraphT open-source project, he has improved graph serialization and robustness of core algorithms. Fluent in C/C++/Java/Python/JavaScript and a Unix/Linux admin since 2000, he rapidly assimilates new technologies and prefers hands-on, performance-focused problem solving. Based in Athens, he combines academic rigor with proven delivery of production systems across scientific and commercial domains.
code13 years of coding experience
job14 years of employment as a software developer
bookDoctor of Philosophy (PhD), Computer Science, summa cum laude, Doctor of Philosophy (PhD), Computer Science, summa cum laude at International Max-Planck Research School for Computer Science
bookBSc/BEng/MEng, Electronics and Computer Engineering, grade 88% (Distinction), BSc/BEng/MEng, Electronics and Computer Engineering, grade 88% (Distinction) at Technical University of Crete
github-logo-circle

Github Skills (6)

data-structures10
javas10
graph-algorithms10
data-structure10
java10
testing10

Programming languages (9)

TypeScriptJavaC++CJavaScriptGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
jgrapht/jgrapht

Jul 2016 - Nov 2021

Master repository for the JGraphT project
Role in this project:
userBack-end Developer & Maintainer
Contributions:24 reviews, 449 commits, 254 PRs in 5 years 4 months
Contributions summary:Dimitrios contributed to the development and maintenance of the JGraphT project by implementing the GmlExporter and improving existing algorithms. Their work focused on implementing and enhancing graph serialization and manipulation capabilities, with an emphasis on supporting weighted graphs within the GML format. Furthermore, the user addressed performance issues and enhanced the robustness of several algorithms and the JGraphT library by adding tests and fixing several bugs in the core algorithms.
undirected-graphsdatastructuresjava-libraryjgraphtmaster
jgrapht/jgrapht-capi

Apr 2020 - Apr 2021

JGraphT Library C-API
Contributions:349 commits, 1 PR, 226 pushes in 1 year
jgraphtapic-apic-library
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
Dimitrios Michail - Associate Professor