Johannes Theiner

Softwareentwickler at Obsidian

Cuxhaven, Lower Saxony, 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
Johannes Theiner is a software developer with nine years of hands-on experience, currently building and reviewing extensions at Obsidian from his base in Cuxhaven, Germany. He has a strong backend focus demonstrated by contributions to the well-known JabRef project—implementing a JSTOR fetcher, improving ISBN parsing, adding YAML export and date formatting—and by automating GitHub issue aggregation for the Obsidian community. His background includes practical academic IT support and tooling work at Hochschule Emden/Leer, where he developed scheduling modules and supported digitalization projects in schools. Johannes blends Java and Python experience with pragmatic tooling and data-integration skills, often improving interoperability and automation behind the scenes. He holds a BASc in Computer Science and a vocational IT qualification, reflecting both formal study and applied technical training. Colleagues would describe him as detail-oriented and focused on making developer workflows and community tooling more reliable.
code9 years of coding experience
bookBachelor of Applied Science - BASc, Informatik, Bachelor of Applied Science - BASc, Informatik at Hochschule Emden/Leer
bookFachhochschulreife Technik, Fachhochschulreife Technik at Berufsbildende Schulen Cuxhaven
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (16)

bibtex10
javas10
github-api10
obsidian10
python10
java10
exporter9
yaml9
jinjava9
exports9
github-ci8
testing8
githubaction-workflow8
markdown7
argparse7

Programming languages (9)

TypeScriptJavaCSSSCSSJavaScriptPHPMarkdownKotlin

Github contributions (5)

github-logo-circle
Resource hub for Obsidian resources.
Role in this project:
userBackend Developer
Contributions:3 reviews, 18 commits, 7 PRs in 2 months
Contributions summary:Johannes primarily contributed to the repository by implementing features related to processing and presenting plugin issue data. They wrote a Python script (`update_issues.py`) utilizing the `github3api` library to fetch issue data from GitHub, and they developed templates for displaying this data in Markdown format. The user also made changes to the utility functions and test files, and modified the issue display format to better reflect the community's needs. These changes focused on automating and streamlining the aggregation of information related to Obsidian plugins.
obsidianobsidian-mdobsidian-vaultobsidian-plugin
JabRef/jabref

Oct 2020 - Dec 2020

Graphical Java application for managing BibTeX and BibLaTeX (.bib) databases
Role in this project:
userBack-end Developer
Contributions:5 reviews, 5 commits, 5 PRs in 1 month
Contributions summary:Johannes contributed to the `jabref/jabref` repository by implementing a JSTOR fetcher. This involved creating functionality to retrieve data from JSTOR, including parsing data from the JSTOR API and integrating it with the application. The user also made changes to the ISBN fetcher, removing newlines and spaces. Further contributions included support for exporting to the YAML format and the addition of a short date formatter.
reference-manageracademic-publicationsjavafxlatexjavafx-desktop-apps
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 Theiner - Softwareentwickler at Obsidian