Dimitris Kouzoupis is a control engineer and postdoctoral researcher with 11 years’ experience applying numerical optimization and optimal control to transportation and energy systems. Currently at ETH Zürich and as co-founder of nuorail, he focuses on real-time multi-train trajectory optimization, driver advisory systems, and commercialization of research into deployable rail solutions. His work blends rigorous academic research (PhD in Engineering) with hands-on engineering: contributions to the acados project include adapting MATLAB interfaces and Windows/MingW build tooling for fast embedded nonlinear optimal control solvers. He has led pilot projects with industry partners like Stadler and SOB and developed open-source benchmarking libraries to enable fair comparison of train trajectory algorithms. Known for shipping optimization-based controllers in both research and product contexts, he pairs deep algorithmic expertise with practical build/release and deployment experience. Based in Zurich, he brings a rare mix of embedded solver development, control theory, and transport-domain impact.
11 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD, ENGINEERING, Doctor of Philosophy - PhD, ENGINEERING at The University of Freiburg
Master of Science - MS, Robotics, Systems and Control, 5.78/6, Master of Science - MS, Robotics, Systems and Control, 5.78/6 at Eidgenössische Technische Hochschule Zürich
Diploma (BS&MS), Electrical and Computer Engineering, 8.18/10, Diploma (BS&MS), Electrical and Computer Engineering, 8.18/10 at University of Patras
Diploma, Telecommunication Engineering, 8.5/10, Diploma, Telecommunication Engineering, 8.5/10 at Universidad Politécnica de Madrid
Fast and embedded solvers for nonlinear optimal control
Role in this project:
Back-end Developer & Build/Release Engineer
Contributions:3 releases, 28 commits, 156 PRs in 4 years 5 months
Contributions summary:Dimitris's commits primarily focus on adapting the MATLAB interface of the acados solver, including the compilation process and associated tools for Windows systems using MinGW. They addressed several bug fixes specific to Windows and made changes to the CMake build system, including improvements to the linting process. Additionally, the user modified the code to compile and dynamically load libraries, and made changes to the build process for the dSpace environment.
Contributions:31 pushes, 4 branches, 6 tags in 3 years 10 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.