John Tinnerholm

Postdoctoral Researcher at Santa Anna IT Research Institute

Linköping, Sweden
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
John Tinnerholm is a postdoctoral researcher and seasoned software engineer with 11 years of experience, combining deep academic training in computer science (PhD/LIC) with hands-on development in model-based simulation tools. Based in Linköping, Sweden, he has a strong track record of improving backend systems and GUIs—most notably contributing refactors and reliability fixes to the prominent open-source OpenModelica project. His work bridges rigorous research and practical engineering, focusing on code reusability, annotation parsing robustness, and user-facing drawing interactions. John’s background includes industry roles at Arccore and Vector as well as long-term academic research at Linköping University, giving him fluency in both automotive/embedded toolchains and scientific software. Outside of code he reads widely—history, sociology and literature—and brings that broader perspective to problem framing and communication. Colleagues describe him as a pragmatic contributor who prefers subtle, high-impact improvements over flashy rewrites.
code11 years of coding experience
job1 year of employment as a software developer
bookGymnasieexamen Samhällsvetenskap, Gymnasieexamen Samhällsvetenskap at Platengymnasiet
bookDoktorsexamen Datalogi, Doktorsexamen Datalogi at Linköping University
languagesGerman, English, Swedish
github-logo-circle

Github Skills (11)

compiler10
c-language10
compiler-compiler10
front-end-development10
cprogramming-language10
qt10
modelica10
algorithms8
algorithm8
data-structures8
data-structure8

Programming languages (16)

JavaC++CDMakefileModelicaJupyter NotebookMATLAB

Github contributions (5)

github-logo-circle
OpenModelica/OpenModelica

May 2019 - Dec 2021

OpenModelica is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage.
Role in this project:
userBack-end Developer
Contributions:14 reviews, 55 commits, 115 PRs in 2 years 7 months
Contributions summary:John primarily contributed to the OpenModelica project by refactoring and optimizing code related to annotations and the graphical user interface. They introduced new methods and functions within the `LineAnnotation` class, specifically to improve code reusability. The changes also include enhancements to the GUI's shape drawing capabilities, allowing users to escape drawing operations. Furthermore, the user addressed critical issues within the text annotation parsing process, preventing potential crashes, and fixed duplicates.
modelicaopenmodelicasimulationcompiler
JKRT/elisp

Aug 2016 - May 2026

Contributions:65 pushes, 1 branch, 2 comments in 9 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.
Request Free Trial