Ioannis Filippidis

Postdoctoral Researcher at Inria

Villers-lès-Nancy, Grand Est, France
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
Ioannis Filippidis is a postdoctoral researcher and software-savvy control systems expert with 14 years of experience bridging academic research and practical tooling. Trained as a mechanical engineer (NTUA) and PhD holder in Control and Dynamical Systems from Caltech, he has held research and postdoc positions at Caltech and Inria and interned twice at NASA/JPL, reflecting a strong trajectory in dynamical systems and applied engineering. He contributes to open-source Python tooling—improving the smop Matlab-to-Python compiler and maintaining pydot—demonstrating attention to code quality, cross-platform edge cases, and modern parsing libraries. Comfortable in both rigorous research and backend development, he brings a rare combination of formal control theory expertise and hands-on compiler/ tooling improvements that make academic algorithms more reproducible and portable. Based in Villers-lès-Nancy, France, he pairs deep theoretical insight with practical software craftsmanship to move algorithms from prototype to reliable code.
code14 years of coding experience
job5 years of employment as a software developer
bookDoctor of Philosophy (PhD), Control and Dynamical Systems, Doctor of Philosophy (PhD), Control and Dynamical Systems at California Institute of Technology
bookDiploma, Mechanical Engineering, Diploma, Mechanical Engineering at National Technical University of Athens
languagesGerman, English, Greek
github-logo-circle

Github Skills (12)

parser10
lex10
lexer10
python10
graphviz10
setuptools9
py9
code-generation9
compiler-design9
pyparsing9
regular-expression8
matlab7

Programming languages (19)

JavaC++CStandard MLTeXTLAHTMLPerl

Github contributions (5)

github-logo-circle
pydot/pydot

May 2016 - Apr 2018

Python interface to Graphviz's Dot language
Role in this project:
userBack-end Developer
Contributions:136 commits, 16 PRs, 77 pushes in 1 year 11 months
Contributions summary:Ioannis primarily contributed to the maintenance and improvement of the `pydot` library. Their work involved bumping the version, fixing bugs, updating the setup and import statements and removing unused attributes. They made the project more compatible with modern `pyparsing` versions and improved the code style.
graph-analysisdot-languagepythondotpython-interface
victorlei/smop

Nov 2013 - Nov 2013

Small Matlab to Python compiler
Role in this project:
userBackend Developer
Contributions:7 commits in 1 day
Contributions summary:Ioannis primarily focused on enhancing the functionality of the Matlab to Python compiler. They added support for comments by modifying the lexer, parser, and backend code to handle single-line comments, and implemented an option to strip comments during compilation. Additionally, the user improved code formatting by adding whitespace between operators and commas, aiming for PEP8 compliance in the generated Python code, and also addressed Windows-specific comment handling.
pythonmatlabcompilersympypython-compiler
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 Filippidis - Postdoctoral Researcher at Inria