Andrea Zanelli

Postdoctoral Researcher at University of Applied Sciences and Arts Northwestern Switzerland FHNW

Zurich, Zurich, Switzerland
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
Andrea Zanelli is a postdoctoral researcher and software engineer with a decade of experience in numerical optimization, optimal control, and high-performance computing, currently advancing real-time optimization for energy systems at FHNW in Zurich. His work bridges academia and industry—collaborating with Stadler, Swissgrid and utilities—focusing on energy-efficient train operation, power-grid stability and home energy control. He has deep hands-on expertise integrating and optimizing numerical solvers (e.g., qpOASES with MUMPS) and contributing backend interfaces for high-performance QP/QCQP solvers like hpipm, reflecting a strong background in embedded and real-time control. With postdoc stints at ETH Zurich and a PhD on nonlinear MPC from Freiburg, he combines rigorous research with practical prototyping and industrial deployments. An underappreciated strength is his ability to tame sparse linear algebra and solver integration details that make advanced control algorithms viable in real-world systems.
code10 years of coding experience
job3 years of employment as a software developer
bookElectrical Engineering and Automation, Electrical Engineering and Automation at Highschool Magistri Cumacini
bookBachelor's Degree, Control Engineering and Automation Technology, Bachelor's Degree, Control Engineering and Automation Technology at Politecnico di Milano
bookMaster's degree, Robotics, Systems and Control, Master's degree, Robotics, Systems and Control at ETH Zürich
languagesEnglish, Italian, German
github-logo-circle

Github Skills (16)

c1710
c-language10
integrate10
casadi10
c1110
cprogramming-language10
integrations10
linear-algebra10
numerical-optimization9
matlab8
controlled7
control-flow7
controlling7
controls7
control-theory7

Programming languages (7)

C++CAMPLElmAssemblyPythonMatlab

Github contributions (5)

github-logo-circle
coin-or/qpOASES

May 2021 - Sep 2022

Open-source C++ implementation of the recently proposed online active set strategy
Role in this project:
userBack-end Developer & Integration Engineer
Contributions:16 reviews, 17 commits, 1 PR in 1 year 4 months
Contributions summary:Andrea primarily contributed to integrating the qpOASES library with the MUMPS sparse solver. Their work included adapting the interface to work with MUMPS, adding necessary include files, and modifying the `SparseSolver.cpp` file to incorporate MUMPS functionality. The user's commits also show efforts to make the interface build correctly and address memory allocation issues when factorizing the matrices using MUMPS. Further work involved debugging the integration and ensuring the iterative behavior was consistent with the MA57 solver.
recentlycppstrategy
giaf/hpipm

Jul 2017 - Mar 2020

High-performance interior-point-method QP and QCQP solvers
Role in this project:
userBack-end Developer
Contributions:225 commits, 25 PRs, 23 comments in 2 years 8 months
Contributions summary:Andrea's commits focus on developing a CasADi VDE (Variable Differential Equations) interface, specifically for a forward pendulum model. They implemented the necessary interfaces and data structures for the pendulum. The user also appears to be working on integrating this interface to a larger program, as evidenced by the renaming of "pendulum" to "model" and integrating it into a main program and adding the matlab prototyping for this program.
solversmethodoptimizationmultiobjective-optimizationconstrained-optimization
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
Andrea Zanelli - Postdoctoral Researcher at University of Applied Sciences and Arts Northwestern Switzerland FHNW