Frederik Madsen

Staff Engineer at Samsung Semiconductor

Copenhagen, Capital Region of Denmark
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
Frederik Madsen is a Staff Engineer based in Copenhagen with 12 years of experience building high-performance software systems, now contributing to semiconductor engineering at Samsung. He has a strong academic foundation—Master’s work and a PhD project focused on implementation strategies for nested data parallelism—and has continuously translated that research mindset into production-grade code. Frederik is an active contributor to the Haskell-based Accelerate project, improving core stream operations and optimizing array computations, demonstrating deep comfort with language internals and performance tuning. His career spans public sector and private industry roles where he delivered robust backend systems and single sign-on integrations, reflecting both pragmatic engineering and systems thinking. Colleagues describe him as a thoughtful problem solver who bridges research-level abstractions and hands-on implementation, often surfacing subtle architectural improvements that yield measurable runtime gains.
code12 years of coding experience
job9 years of employment as a software developer
bookMaster Computer science, Master Computer science at Københavns Universitet - University of Copenhagen
bookIT-Universitetet i København
bookTechnical University of Denmark
languagesEnglish, Danish
github-logo-circle

Github Skills (9)

parallel-computing10
haskell10
llvm10
accelerated-computing9
gpgpu9
gpu9
cuda8
data-structure7
data-structures7

Programming languages (3)

C++HaskellNix

Github contributions (5)

github-logo-circle
AccelerateHS/accelerate

Mar 2014 - May 2015

Embedded language for high-performance array computations
Role in this project:
userBack-end Developer
Contributions:48 commits, 23 pushes, 3 branches in 1 year 2 months
Contributions summary:Frederik primarily contributed to the core functionality of the acceleratehs/accelerate repository, focusing on stream operations, and optimizing array computations. Their work involved modifying and adding stream-related operations, and addressing conflicts related to merging upstream changes. The commits include changes to the interpreter, AST, and other core files, demonstrating an in-depth understanding of the project's architecture and internal workings.
cudaarrayembedded-languagegpuhaskell
fmma/fmma-npm-commander

Apr 2021 - Jul 2023

Contributions:18 pushes, 2 branches in 2 years 4 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