Jörn Kottmann is a seasoned software developer and NLP/search specialist with 18 years of experience designing production-grade data pipelines, information extraction systems, and big-data streaming solutions. Based in Luxembourg, he combines deep open-source involvement—as an Apache committer and long-time PMC member for UIMA and OpenNLP—with practical engineering at companies like Spire and Sandstone, building Flink-based stream processing, Kafka ecosystems, and NoSQL-backed services. His contributions to flagship projects such as Apache Flink and Apache OpenNLP show a focus on metrics correctness, test quality, and maintainability, while his work on UIMA and clinical-note extraction highlights a knack for applying NLP to domain-specific problems. Comfortable leading releases, refactoring APIs, and owning end-to-end pipelines, he blends research-driven experimentation (deep learning for NLP) with hands-on operational experience including on-call duties and CI/Terraform automation. Notably, he has been improving core tooling and documentation for decades, lowering barriers for new users and ensuring robust test coverage across projects.
Contributions:1078 commits, 147 PRs, 38 pushes in 9 years 4 months
Contributions summary:Jörn's contributions center on adding test cases and modifying the licensing headers within the Apache OpenNLP project's code base. These efforts included the creation of new test cases for the Conll03NameSampleStreamTest class, along with refactoring of code to improve clarity and commenting. Additionally, the user was instrumental in updating license headers across various files. These tasks indicate a focus on improving code quality and maintainability within the project.
Contributions:2 reviews, 4 commits, 5 PRs in 7 months
Contributions summary:Jörn contributed to the Apache Flink project by addressing various aspects of the metrics and core functionalities. Their work involved renaming metric types within the Datadog integration, ensuring alignment with documentation and reporting deltas instead of totals for counters. Additionally, the user clarified behavior in the `TimeWindow` class, specifically clarifying the intersection logic, and migrated tests to JUnit5. The changes demonstrate a focus on improving metrics, core functionality, and testing within the Flink ecosystem.
apache-flinkscalajavabig-dataflink
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.