Björn Ebbinghaus

Software-Developer at schnaq GmbH

Solingen, North Rhine-Westphalia, Germany
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
Björn Ebbinghaus is a software developer and PhD candidate in Computer Science based in Solingen, Germany, with 11 years of hands-on experience building full-stack and backend systems. He has combined academic research at Heinrich-Heine-Universität Düsseldorf with practical engineering, moving from research assistant to scientist before joining industry. His open-source contributions include practical improvements to NLTK’s CoNLL reader and schema-management enhancements in the Datahike Datalog engine, reflecting strengths in NLP tooling and database internals. He is comfortable across Python stacks, schema design, and compatibility-focused engineering that bridges research datasets and production systems. Colleagues know him for meticulous documentation and test-driven changes that make complex parsing and schema updates robust across diverse data formats. Currently working at schnaq GmbH, he brings research rigor to real-world software challenges.
code11 years of coding experience
job8 years of employment as a software developer
bookPh.D. Computer science, Ph.D. Computer science at University of Düsseldorf
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
983reputation
150kreached
33answers
3questions
Badges
fxml
top-5%
javafx
top-5%
github-logo-circle

Github Skills (25)

datalog10
python10
clojure-cli10
nltk10
databases10
schema-design10
clojure10
schema-org10
natural-language-processing10
nlp10
schema10
database10
fxml9
testing9
javafx9

Programming languages (16)

C#JavaC++CSSGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
replikativ/datahike

Jun 2021 - Jul 2021

A fast, immutable, distributed & compositional Datalog engine for everyone.
Role in this project:
userDatabase Engineer / Database Administrator
Contributions:6 commits, 3 PRs, 14 comments in 3 days
Contributions summary:Björn primarily focused on modifying the schema management functionality of the Datahike database engine. They implemented features allowing updates to specific schema attributes, including `:db/doc`, `:db/noHistory`, and `:db/isComponent`. Further, the user added tests for schema attribute updates and restricted non-`db` namespaced attribute updates. This work indicates a deep understanding of the database's schema definition and management.
datahikedata-managementdurabledatabaseclojure
nltk/nltk

Dec 2017 - Jan 2018

NLTK Source
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 3 comments in 28 days
Contributions summary:Björn primarily focused on improving the `nltk/corpus/reader/conll.py` module, which is part of the NLTK library for natural language processing. They addressed issues related to splitting CoNLL lines, ensuring compatibility with different file formats such as the Hamburg Dependency Treebank. Key changes include modifying the default separator used for splitting lines and adding a separator argument to the `ConllChunkCorpusReader`. Further, the user improved documentation for the custom separator functionality.
nlppythonmachine-learningnltknatural-language-processing
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
Björn Ebbinghaus - Software-Developer at schnaq GmbH