Niklas Cassel

Technologist at Western Digital

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
Niklas Cassel is a technologist with 12 years' experience specializing in low-level storage and NVMe systems, currently working at Western Digital in the Greater Malmö area. He has a strong track record contributing to high-profile open-source projects like SPDK, nvme-cli and fio, where his work advanced Zoned Namespace (ZNS) support, zone management and command correctness. Prior roles at Linaro and Axis Communications complement a background in embedded and systems software, grounded in a Master’s in Computer Science from Lund University. Known for pragmatic, correctness-first contributions, he often focuses on interoperability and tooling improvements that make complex storage features usable in production. An interesting detail: many of his commits address subtle ZNS edge cases and LeakSanitizer-reported issues, showing meticulous attention to robustness and resource handling.
code12 years of coding experience
job9 years of employment as a software developer
bookMaster’s Degree, Computer Science, Master’s Degree, Computer Science at The Faculty of Engineering at Lund University
github-logo-circle

Github Skills (28)

filesystem10
qemu10
k210
memory-management10
storage10
spi10
c1110
nvme10
c1710
device-tree10
driver10
u-boot10
sys10
performance-optimization10
virtualization10

Programming languages (7)

JavaC++ShellCMakefileHTMLPython

Github contributions (5)

github-logo-circle
spdk/spdk

Sep 2020 - Nov 2021

Storage Performance Development Kit
Role in this project:
userBack-end Developer
Contributions:89 commits, 4 comments, 2 issues in 1 year 2 months
Contributions summary:Niklas made multiple contributions focused on enhancing the NVMe storage performance development kit (SPDK), specifically concerning zoned namespaces. Their work involved implementing initial support for namespace types, adding functions for retrieving and managing command set identifiers, and adding features for zone management. The user also added support for the zone append command, which involves appending to the zone. Further contributions included adding getters for ZNS data structures to enhance the usability.
development-kitvagrantperformancestoragevirtualbox
axboe/fio

Feb 2021 - Feb 2022

Flexible I/O Tester
Role in this project:
userBack-end Developer
Contributions:3 reviews, 63 commits, 3 PRs in 1 year
Contributions summary:Niklas's commits primarily focused on improving the fio testing tool by fixing memory leaks and addressing warnings reported by LeakSanitizer. They implemented fixes related to zone block device (zbd) functionality, ensuring proper handling of zone capacity and limits, along with resolving compatibility issues with the --create_serialize and --ignore_zone_limits options. Further contributions included adding a new --ignore_zone_limits option and improving performance through optimized code and removal of unnecessary operations.
testingflexible
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
Niklas Cassel - Technologist at Western Digital