Martin Benndorf

Software Engineer at PaperMC

Cologne, 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
Martin Benndorf is a Software Engineer based in Cologne with 12 years of hands-on experience building Java backends and full-stack features, often in the Minecraft ecosystem. He contributes to and leads within major open-source projects—most notably PaperMC—and has implemented UI and text-handling improvements for KyoriPowered's Adventure library used by Minecraft server tooling. At Gothaer he applies his applied-mathematics and software-development background to production systems after completing a dual study program at FH Aachen. His open-source work spans backend frameworks (command dispatch with internationalization and Brigadier support), full-stack fixes for platforms like Directus and The Lounge, and practical UX-focused enhancements such as plugin message rendering. Comfortable across backend, UI, and integration work, he brings a pragmatic focus on robustness and extensibility rather than flashy rewrites. An understated but consistent maintainer, he often fixes subtle edge cases (e.g., invalid MiniMessage tags, GraphQL execution quirks, and WYSIWYG protocol defaults) that improve long-term reliability.
code12 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science - BS Applied Mathematics and Software Development, Bachelor of Science - BS Applied Mathematics and Software Development at Aachen University of Applied Sciences - FH Aachen
github-logo-circle

Github Skills (39)

commandbar10
javascript10
plugin-development10
typescript10
cli-framework10
text-formatting10
java10
javas10
exception-handling10
front-end-development10
vue10
typescript-types10
command-line10
nodejs10
typescripts10

Programming languages (22)

C#JavaC++CSSCRustMakefileVue

Github contributions (5)

github-logo-circle
KyoriPowered/adventure

Dec 2019 - Feb 2022

A user-interface library, formerly known as text, for Minecraft: Java Edition
Role in this project:
userBack-end Developer & UI Designer
Contributions:26 reviews, 154 commits, 6 PRs in 2 years 2 months
Contributions summary:Martin primarily contributed to the UI library for Minecraft: Java Edition, specifically by implementing and refining features related to handling and displaying MiniMessage tags. This work included improvements for handling invalid tags, preparing the library for a major version update, and adding features such as support for keybinds, translatable components, insertion, and new color and text formatting options. The user also added enhancements for markdown support, showcasing a focus on expanding the library's features and capabilities.
user-interfaceminecraftspigotminecraft-javaminecraft-nbt
aikar/commands

Jun 2017 - Aug 2020

Java Command Dispatch Framework - (Bukkit, Spigot, Paper, Sponge, Bungee, JDA, Velocity supported, generically usable anywhere)
Role in this project:
userBack-end Developer
Contributions:5 reviews, 12 commits, 11 PRs in 3 years 3 months
Contributions summary:Martin primarily focused on enhancing the command dispatch framework. Their contributions involved implementing exception handling mechanisms, including custom handlers and the ability to cancel default error messages. They added internationalization support with German translations and integrated dependency injection functionality. Furthermore, they introduced support for the Brigadier command system.
spigotvelocityjava-command-frameworkacfbungee
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
Martin Benndorf - Software Engineer at PaperMC