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.
14 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy (PhD), Control and Dynamical Systems, Doctor of Philosophy (PhD), Control and Dynamical Systems at California Institute of Technology
Diploma, Mechanical Engineering, Diploma, Mechanical Engineering at National Technical University of Athens
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.
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