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.
18 years of coding experience
14 years of employment as a software developer
M.Sc., Computer Science, M.Sc., Computer Science at The Faculty of Engineering at Lund University
History of Ideas and Sciences, History of Ideas and Sciences at Lunds universitet
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.
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.
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