Bjørn Madsen is a Lead Engineer with 14 years of experience, currently driving engineering at the LEGO Group from Billund and Vejle, Denmark. A dedicated functional programmer, he specializes in Scala, Elixir and Haskell and has made notable open-source contributions to flagship Scala projects like sttp, http4s and fs2—helping integrate Cats Effect, fs2, Circe and modern Scala 3 tooling. He combines deep library-level maintenance and refactoring skills with pragmatic backend engineering, particularly around streaming, async HTTP clients and dependency modernization. Known for improving maintainability and correctness (for example fixing resource closing in OkHttp backends), he brings both steady leadership and hands-on code craftsmanship. With a Cand.scient. in Computer Science, he pairs academic grounding with long-term practical delivery across enterprise systems.
14 years of coding experience
12 years of employment as a software developer
Cand.scient. Computer Science, Cand.scient. Computer Science at Syddansk Universitet - University of Southern Denmark
HTX Teknikfag: Proces, HTX Teknikfag: Proces at Odense Tekniske Gymnasium
Contributions:20 reviews, 663 commits, 383 PRs in 4 years 8 months
Contributions summary:Bjørn contributed to the http4s project by modifying the jawn module, including updating the dependency to use jawnfs2 instead of jawnstreamz, and modifying the jawn instances. Furthermore, the user updated the circe module by modifying its test files. The commits also show dependency updates for jawn-fs2 and the core project.
Contributions:27 commits, 11 PRs, 25 comments in 3 years 10 months
Contributions summary:Bjørn primarily focused on enhancing the Scala HTTP client (`sttp`) by integrating support for various asynchronous HTTP client backends, including Cats Effect and fs2. Their work involved modifying existing handlers and creating new ones to accommodate these frameworks, alongside the integration of Circe for JSON serialization and deserialization. Furthermore, the user addressed the proper closing of HTTP client bodies, particularly in the OkHttp backend, and refactored code for better maintainability and to leverage the existing core functionalities of sttp. The user also worked on refactoring and adding support for various Scala 3, which can be seen in the scala build files.
guzzlefinaglehttpclientfs2zio
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.