Rikard Nordgren

Software Engineer at Uppsala University

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
Rikard Nordgren is a software engineer with 12 years of experience specializing in scientific tooling and back-end development. He is the original author of pharmpy, a toolkit for Pharmacometrics, and contributes to high-performance symbolic math through work on the SymEngine project. His contributions to SymEngine include implementing new set types (Reals, Integers), set operations, algebraic checks, and rational number support, reflecting deep familiarity with mathematical computing and C++/Python interoperability. Based in Sweden, he blends domain knowledge in pharmacometrics with low-level library development, making him effective at turning complex numerical requirements into robust, reusable software. An understated strength is his ability to bridge research-focused problems and production-ready tooling, evidenced by both his open-source leadership and specialized libraries.
code12 years of coding experience
github-logo-circle

Github Skills (9)

mathematics10
computer-algebra10
c-language10
cprogramming-language10
math10
data-structure9
algorithm9
data-structures9
algorithms9

Programming languages (17)

PowerShellC++CHTMLPerlFortranTypeScriptJulia

Github contributions (5)

github-logo-circle
symengine/symengine

Mar 2020 - Dec 2022

SymEngine is a fast symbolic manipulation library, written in C++
Role in this project:
userBack-end Developer & Data Scientist
Contributions:128 reviews, 204 commits, 128 PRs in 2 years 9 months
Contributions summary:Rikard primarily contributed to the SymEngine library by implementing new set types and functionalities related to them. This included adding a Reals set and an Integers set, and implementing set operations like intersection and union. Additionally, the user added a method to compute is_algebraic, and functionality for rational numbers. The contributions focused on expanding the library's capabilities for symbolic manipulation and mathematical computations.
manipulationmathmanipulation-librarycpptheorem-proving
rikardn/symengine

Mar 2020 - Jan 2025

SymEngine is a fast symbolic manipulation library, written in C++
Contributions:227 pushes, 114 branches in 4 years 10 months
manipulationmanipulation-librarycpptheorem-provingsymbolic-manipulation
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
Rikard Nordgren - Software Engineer at Uppsala University