Fredrik Carlson is a control-systems team lead and researcher with 10 years' experience applying machine learning, system identification and signal processing to robotics and scientific computing. Based in Lund, Sweden, he leads control-systems work at JuliaHub while contributing significant back-end and optimizer improvements to prominent open-source ML projects such as Flux.jl and ModelingToolkit.jl. His background spans academia (PhD and postdoc in automatic control) and industry R&D, with hands-on experience implementing shape inference, Jacobian tooling and discrete-system features that bridge symbolic and numerical workflows. Known for pragmatic engineering of core libraries, he combines theoretical depth in control with practical expertise shipping robust algorithms for real-world robot and modeling applications.
10 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy - PhD, Automatic control, Doctor of Philosophy - PhD, Automatic control at Lund University
Tech. Lic., Automatic Control, NA, Tech. Lic., Automatic Control, NA at Lunds universitet
An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations
Role in this project:
Back-end Developer
Contributions:94 reviews, 103 commits, 115 PRs in 1 year 3 months
Contributions summary:Fredrik made several contributions to the `modelingtoolkit.jl` repository. These included implementing features for discrete systems, adding tests for symbols in discrete solutions, and fixing docstrings. They also worked on including root-finding equations in `ODESystem` and added documentation of the internals. The user's work primarily focused on expanding and improving the functionality of the modeling framework.
Symbolic programming for the next generation of numerical software
Role in this project:
Back-end Developer
Contributions:2 reviews, 20 commits, 25 PRs in 1 year
Contributions summary:Fredrik contributed to the `symbolics.jl` repository, focusing on enhancing the symbolic computation capabilities. They implemented and refined functionalities related to difference operations, including defining the `^` operator and improving the `Difference` type. Their work also involved adding and modifying methods for array operations and Jacobian calculations, addressing bugs related to array variable handling and improving code related to documentation.
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
Fredrik Carlson - Team Lead, Control-systems at FKBC AB