Joel Andersson

Founder at Self-employed

Madison, Wisconsin, Norway
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
Joel Andersson is a founder and software engineer with 15+ years of experience building high-performance numerical optimization and optimal control software for domains ranging from radiotherapy and aerospace to bioinformatics and power plants. As the author and principal maintainer of the widely used CasADi framework, he specializes in algorithmic differentiation, large-scale and mixed-integer optimal control, real-time optimization, and automatic C code generation for embedded use. He has bridged academic rigor and industrial impact through roles at KU Leuven, UW–Madison, Philips, and freelance engagements, consistently focusing on efficient C++/Python/Matlab implementations. Joel combines deep theory with pragmatic tooling—improving integrator logging, derivative reliability, and library robustness—to make complex optimization methods production-ready.
code15 years of coding experience
job12 years of employment as a software developer
bookDoctor in Engineering (PhD) Algorithms and software for simulation-based optimization and control, Doctor in Engineering (PhD) Algorithms and software for simulation-based optimization and control at KU Leuven
book- Applied mathematics / economics, - Applied mathematics / economics at RWTH Aachen University
bookMSc Engineering Physics / Applied mathematics, MSc Engineering Physics / Applied mathematics at Chalmers University of Technology
languagesSwedish, English, German, Dutch, Polish, Spanish, Russian, Catalan
github-logo-circle

Github Skills (7)

numerical-analysis10
c-language10
cprogramming-language10
linear-algebra9
optimization8
computational-science8
automatic-differentiation7

Programming languages (8)

C++JinjaCHaskellHTMLModelicaMATLABPython

Github contributions (5)

github-logo-circle
casadi/casadi

Dec 2010 - Feb 2021

CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
Role in this project:
userBack-end Developer
Contributions:5 reviews, 8262 commits, 33 PRs in 10 years 4 months
Contributions summary:Joel's commits primarily address modifications to the printing and logging functionality within the CasADi library. The changes involve updating the output format of various internal components, and refactoring integrator statistics printouts. They also added more functions to improve the reliability and efficiency of the library during derivative calculations.
code-generationpythonself-containedautomatic-differentiationmathematics
jaeandersson/rumoca

Jan 2025 - Feb 2025

Modelica Translator Written in RUST
Contributions:9 pushes, 2 branches in 1 month
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
Joel Andersson - Founder at Self-employed