Oscar Gustafsson is a Core Developer and Associate Professor with 13 years of engineering experience and a long academic career at Linköping University, where he has led multiple divisions in computer and electronics systems. He specializes in design and implementation of DSP and communication algorithms and arithmetic circuits, combining deep research expertise with hands-on software engineering. As an active open-source contributor he has improved core scientific Python projects—Matplotlib, SymPy, Aesara and Spyder—focusing on backend robustness, performance and test coverage for widely used tools in the scientific computing ecosystem. Oscar blends systems-level thinking from hardware-oriented research with practical code contributions to user-facing tools, and, perhaps unexpectedly, keeps teams motivated off-hours as a long-time cycle instructor.
13 years of coding experience
16 years of employment as a software developer
Fågelviksgymnasiet
Västerhöjdsgymnasiet
Heriot-Watt University Edinburgh Campus
MSc, Applied Physics and Electrical Engineering, MSc, Applied Physics and Electrical Engineering at Linköping University
Graphical Java application for managing BibTeX and biblatex (.bib) databases
Role in this project:
Java Developer
Contributions:984 commits, 702 PRs, 396 pushes in 4 years
Contributions summary:Oscar primarily contributed to the graphical user interface for managing BibTeX and BibLaTeX databases, focusing on enhancing features related to text editing within the application. They made changes to the context menu, document listeners, and general code cleanup, improving the user experience and code quality. Specifically, their modifications involved improving the functionality and interaction of text-based features within the application.
Contributions:582 reviews, 1090 commits, 637 PRs in 3 years 10 months
Contributions summary:Oscar focused on improving the printing capabilities of the SymPy library, particularly for mathematical expressions in LaTeX, Mathematica, and Python. They implemented new printing methods for various mathematical objects such as the inverse trigonometric functions, and various special functions. They also added tests for these and other previously untested code paths.
mathpythonsciencecomputer-algebra-systemalgebra
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.