Erlend Hamnaberg

Consultant at Arktekk

Oslo, Norway
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
Erlend Hamnaberg is a seasoned consultant and backend engineer with 17 years of experience building robust Scala and Java systems from Oslo. At Arktekk he combines hands‑on delivery with open source stewardship, co‑maintaining prominent projects like http4s and contributing significant improvements to tapir, elastic4s and scala-steward. His work spans HTTP DSLs, OpenAPI modeling, Elasticsearch client features and even low-level image format handling in TwelveMonkeys, reflecting a rare blend of protocol, tooling and media-processing expertise. A long-time community organizer (former chair of javaBin) and Mill/DevOps contributor, he focuses on practical, well-tested solutions and continuous learning. Notably, his commits reveal an attention to interoperability and standards compliance that benefits both libraries and their adopters.
code17 years of coding experience
job3 years of employment as a software developer
bookBachelor Computer Engineering, Bachelor Computer Engineering at Sør-Trøndelag University College (HiST)
github-logo-circle

Github Skills (44)

dependency-manager10
dependency-management10
dependency-analysis10
mill10
imageio10
dsl10
amazon-elasticsearch10
top-level10
http10
metadata10
java10
scala10
typer10
javas10
elasticsearchquery10

Programming languages (12)

TypeScriptJavaShellCSSRustScalaJavaScriptGo

Github contributions (5)

github-logo-circle
unfiltered/unfiltered

Jan 2012 - Nov 2018

A toolkit for servicing HTTP requests in Scala
Role in this project:
userBack-end Developer
Contributions:49 commits, 31 PRs, 19 pushes in 6 years 11 months
Contributions summary:Erlend contributed to the `unfiltered/unfiltered` project, a toolkit for servicing HTTP requests in Scala. Their work primarily focused on enhancing the library's functionality by fixing bugs, such as resolving an issue with null pointer exceptions when parameters were missing. They implemented features related to header parsing and content negotiation, and added support for RFC-6585 HTTP status codes. Their commits demonstrate a focus on improving the core HTTP request handling and response capabilities of the framework.
http-requestswebsocketsweb-serverhttp-clientscala
http4s/http4s

Mar 2019 - Dec 2022

A minimal, idiomatic Scala interface for HTTP
Role in this project:
userBack-end Developer
Contributions:218 reviews, 162 commits, 141 PRs in 3 years 9 months
Contributions summary:Erlend's commits primarily focus on enhancing the HTTP4S DSL for improved functionality. They added a new type constructor to the DSL to enable the usage of the DSL for http4s-directives. They also made changes to support a natural transformation to ResponseGenerator, allowing for the interaction of F and G and fixed a few compile issues. The work also included addressing issues related to dependency versions and updating the code.
idiomatichttp-clientscalafs2typelevel
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