Njal Karevoll is a Principal Software Engineer at Elastic with 15 years of experience building backend and cloud-native systems from API scaffolding to deployment automation. He blends deep Scala and Akka expertise with Kubernetes-centric DevOps, contributing to high-profile open-source projects such as spray (improving HTTP URI parsing) and Elastic's cloud-on-k8s work for Elasticsearch orchestration. Known for pragmatic, test-driven changes, he has implemented core controller logic, init container patterns, and service configuration improvements that bridge development and operations. Based in Vestland, Norway, he holds a Master’s in Computer Science from NTNU and brings a steady track record of shipping robust distributed systems in production. A detail-oriented engineer, he often surfaces subtle protocol and parsing edge cases that improve interoperability and resilience.
Contributions:1 review, 364 commits, 64 PRs in 1 year
Contributions summary:Njal's contributions focused on building out the API scaffolding for stack deployments, introducing key components for Elasticsearch cluster resources. The commits added cluster builders and updated the stack controller to include the necessary functions for Elasticsearch pods. This includes implementing the creation of init containers and adjusting service configurations.
A suite of scala libraries for building and consuming RESTful web services on top of Akka: lightweight, asynchronous, non-blocking, actor-based, testable
Role in this project:
Back-end Developer
Contributions:5 commits in 3 days
Contributions summary:Njal focused on improving the `spray/spray` library's HTTP URI parsing capabilities. They implemented changes to allow the parsing of unescaped ASCII characters, enhancing the library's flexibility. This involved modifying the `UriParser.scala` and `Uri.scala` files to accommodate a broader range of valid URI characters. Furthermore, they added tests in `HttpHeaderSpec.scala` and `UriSpec.scala` to validate these parsing improvements, ensuring correct functionality.
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.