Johannes Karoff is an infrastructure engineer and serial builder with 12 years of experience designing and operating cloud-native systems and developer-facing tooling. He co-founded startups including Woost and protontypes, led engineering as CTO, and now focuses on infrastructure at Hivemind Technologies, blending hands-on Scala backend work with AWS and GCP deployments. His background spans optimization and data-streaming systems (Kafka, Kinesis), service-oriented backends, and mobile/web app delivery using Dart/Flutter. An active open-source contributor in the Scala ecosystem, he has improved functional-reactive libraries and Scala.js DOM bindings, demonstrating attention to performance and API ergonomics. Based in Mauritius with an MS in Computer Science from RWTH Aachen, he pairs entrepreneurial grit with deep implementation skills and a penchant for pragmatic, well-tested abstractions.
12 years of coding experience
8 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at RWTH Aachen University
An experimental library for Functional Reactive Programming in Scala
Role in this project:
Back-end Developer
Contributions:12 commits, 13 PRs, 14 comments in 2 years 2 months
Contributions summary:Johannes primarily contributed to the `scala.rx` library, implementing and testing core features related to functional reactive programming. Their work included adding tests for `mapRead` triggers, fixing downstream dependencies of `Compose`, `Zoomed`, and `Isomorphic` Var, and adding overloads for `trigger` and `triggerLater` methods. They also refactored code for performance and introduced features such as `Rx.create` for interfacing with callbacks. Their contributions focused on enhancing the library's functionality and reliability.
Contributions:5 commits, 6 PRs, 5 comments in 1 day
Contributions summary:Johannes contributed to the `scala-js/scala-js-dom` project by implementing and modifying features related to web APIs. They modified the `PermissionStatus.onchange` attribute, making it an `EventHandler`. The user added `PushPermissionDescriptor` and implemented `showNotification/getNotifications` functions for ServiceWorkerRegistration, and added options to PushSubscription. Their contributions focused on expanding the API functionality within the Scala.js ecosystem.
apistatically-typedscalajsdom-apiscala
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
Johannes Karoff - Infrastructure Engineer at Hivemind Technologies