Benjamin Diedrichsen

Freelance Software Engineer at Self-employed

Berlin, 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

👤
Senior
🎓
Top School
Benjamin Diedrichsen is a freelance software engineer based in Berlin with 13 years of hands-on experience designing small to mid-size software landscapes across the full lifecycle from architecture and domain modeling to deployment and maintenance. Comfortable on the JVM (Java, Scala, Groovy) and an enthusiastic user of the JavaScript ecosystem (Node.js, React, CoffeeScript), he blends object-oriented and functional paradigms to produce elegant, efficient code. He has a practiced eye for deconstructing real-world problems into clean models, and takes pride in prototyping robust, production-ready solutions. An active open-source contributor, he improved the high-throughput mbassador event-bus—enhancing async dispatch, subtype filtering, and reliability—demonstrating a focus on performance and correctness beyond day-to-day product work.
code13 years of coding experience
job4 years of employment as a software developer
bookComputer Science and Economics, 1.5, Computer Science and Economics, 1.5 at Fachhochschule Nordakademie Elmshorn
languagesEnglish, German, Spanish, French
stackoverflow-logo

Stackoverflow

Stats
2,102reputation
618kreached
48answers
6questions
Badges
unit-testing
top-5%
github-logo-circle

Github Skills (14)

javas10
event-driven10
jvm10
java10
unit-testing9
jakartaee6
generics6
dao6
jpa6
nodejs6
javascript6
wildcard6
architecture6
multithreading6

Programming languages (9)

TypeScriptJavaCoffeeScriptRustJavaScriptPHPSwiftKotlin

Github contributions (5)

github-logo-circle
bennidi/mbassador

Oct 2012 - Nov 2021

Powerful event-bus optimized for high throughput in multi-threaded applications. Features: Sync and Async event publication, weak/strong references, event filtering, annotation driven
Role in this project:
userBack-end Developer
Contributions:1 release, 118 commits, 32 PRs in 9 years 1 month
Contributions summary:Benjamin primarily contributed to refactoring and improving the `mbassador` library, focusing on the core functionality of message handling. They implemented subtype-only filtering and other improvements to the asynchronous message dispatch, and the handling of publication errors. Furthermore, the user added various documentation. The commits reflect a focus on improving the library's performance and reliability.
event-drivenasyncannotationconcurrent-programmingdispatcher
bennidi/eventbus-performance

Nov 2012 - Jun 2019

Performance comparison of a set of event bus implementations (Java)
Contributions:19 commits, 7 pushes, 16 comments in 6 years 8 months
implementationscomparisonbusperformancedispatcher
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
Benjamin Diedrichsen - Freelance Software Engineer at Self-employed