Sebastian Rasmussen

Software Developer at Sebian Software

Greater Malmö Metropolitan Area 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
Sebastian Rasmussen is a seasoned software developer with 18 years of experience specializing in storage software, flash technologies (NAND/NOR, eMMC/SD/SDIO) and low-level C/ARM assembler work for smartphone OS and RTOS environments. He has designed and maintained crash-safe flash file systems and parameter storage stacks, and more recently focuses on document parsing and rendering as a contractor. A long-time Linux developer and tooling user, Sebastian also contributes to prominent open-source projects—most notably improving MuPDF fuzzers in Google OSS-Fuzz and hardening HarfBuzz and MuPDF rendering/annotation code. He combines systems-level rigor with practical debugging skills (valgrind, custom allocators) and a knack for fixing subtle memory and resource-management bugs. Colleagues benefit from his deep niche expertise across embedded storage, media streaming (GStreamer) and PDF internals—a blend that’s rare outside of specialist firmware teams. In his spare time he actively debugs and tests MuPDF, demonstrating both curiosity and sustained open-source stewardship.
code18 years of coding experience
job14 years of employment as a software developer
bookM.Sc., Computer Science, M.Sc., Computer Science at The Faculty of Engineering at Lund University
bookHistory of Ideas and Sciences, History of Ideas and Sciences at Lunds universitet
languagesSwedish, English, Chinese
github-logo-circle

Github Skills (34)

javascript10
c-language10
utilities10
fonts10
text-manipulation10
memory-management10
c-programming10
c1110
interpreter10
standard-library10
c1710
regular-expression10
lexical-analysis10
sys10
utility10

Programming languages (27)

C#CMakefileM4MustacheCommon LispHTMLTypeScript

Github contributions (5)

github-logo-circle
ArtifexSoftware/mupdf

Oct 2019 - Jan 2023

mupdf mirror
Role in this project:
userBack-end Developer
Contributions:1 review, 121 commits, 1 comment in 3 years 4 months
Contributions summary:Sebastian primarily focused on improving the PDF rendering capabilities, specifically dealing with annotations and PDF features within the `mupdf` project. The contributions involved fixing bugs related to JavaScript integration, refining the rendering of annotation border styles, and implementing features related to file specifications and image handling. The user also added features like setting link properties, deleting, and displaying information from PDF annotations.
mupdf
ccxvii/mujs

Dec 2013 - Oct 2022

An embeddable Javascript interpreter in C.
Role in this project:
userBack-end Developer
Contributions:17 commits, 11 comments, 2 issues in 8 years 11 months
Contributions summary:Sebastian focused on implementing the lexical analysis component of the JavaScript interpreter. This includes creating the lexer, defining tokens, and handling string and number parsing. They also made improvements to the codebase by fixing typos, and addressing compilation warnings, and addressing stack overflow issues during regular expression compilation. Additionally, the user made some modifications to the build and file loading process.
javascriptcompilerduktapeprogramming-languageinterpreter
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
Sebastian Rasmussen - Software Developer at Sebian Software