Services

My services are available as low-risk, fixed-price packages. Please don’t hesitate to ask for guidance — I’ll show you around and explain all possible options.

I speak English and German.

1-on-1 Consulting Call - €247

Unsure if your architecture and design decisions are right? Should you use microservices or not? Need a second opinion?

Let’s talk. We’ll review your current situation and figure out a brief roadmap for solving your problems.

Book now

Advisory Consulting - custom pricing

Personalized, project-based consulting to help you and your dev team making the right architecture decisions or helping your senior management to understand the implications of such. All with bullshit and buzzword-free attitude and the focus on solving your issues. Unlike other consultancies, I do not have a hidden agenda of selling you some fluff or more junior devs.

Save yourself from failure and hire me as an expert in building enterprise-grade applications for 18+ years, and a decade of that with Spring.

Get in touch

Spring and Spring Boot Training

I offer pocket guides, training for developing resilient applications with Spring and Spring Boot.

See trainings

What Clients Say (in German)

Ich hatte vor dem Coaching Bedenken, dass wir Team-intern in gegenseitigen Vorwürfen enden, da Microsservices und unsere Ansätze ggf. nicht geeignet sein könnten und wir intern weitere Probleme haben, die nichts mit dem Coaching zu tun hatten.

Die wichtigste Erkenntnis für mich war seine Definition “Ziel von Microservices -> Schnelle Änderbarkeit” und ansonsten “… wird alles schlechter”. Diese Information an sich war nicht neu. Aber mit Jenss „eingeschränkten“ Definition hat er quasi die Liste der möglichen Ziele, bekannten Vor- und Nachteile von Microservices (Graubereich) aus alternativen Definitionen/Quellen auf ein Minimum reduziert. Dies ermöglicht mir eine nahezu Schwarzweißentscheidung ob Microservices Architektur sinnvoll ist oder nicht.

Und das finde ich genial. Jens hat praktisch die Komplexität aus der Menge der Entscheidungsmöglichkeiten genommen.

Des Weiteren habe ich mich durch seine Fragen und Anmerkungen in einigen Punkten bestätigt gefühlt, da ich mir oder anderen die gleichen Fragen gestellt habe. Und damit verbunden die Notwendigkeit, in Zukunft meine Fragen/Befürchtungen/Unklarheiten öfters und energischer zu kommunizieren.

Am Besten hat mir sein schnelles Verständnis für die Problemstellungen und sehr schnelles Finden von Lösungsansätzen und -Alternativen gefallen. Eine klare Fokussierung auf grundlegende Fragen und somit Entscheidungen. Ehrliche Aussage falls er sich in einem Bereich nicht ausgekannt hat. Und er ist immer ruhig und kontrolliert geblieben, also professionell.

Des Weiteren fand ich sehr gut, dass er nicht nur Theoretiker ist, sondern auch mit den Teilnehmern auf die Praxisebene (Code-Ebene) gehen kann. Die Inhalte waren flexible auf unsere konkrete Situation angepaßt.

Ich empfehle Jens bzw. sein Coaching weiter und würde es auch wieder buchen. Jens konnte für fast alle Fragen eine Antwort bzw. einen Vorschlag liefern, die/der auf Praxiserfahrung beruht. Sein Coaching hat mir und den anderen Teilnehmern geholfen und Zeit gespart. Ich habe mich mit Jens als Coach wohl gefühlt.

Jörg S.
Softwarearchitekt - Custom Coaching zu Microservices und Spring Boot


Als ich Jens für einen dreitägigen Inhouse-Workshop zum Thema „Entwicklung von Microservices auf Basis von Spring Boot“ engagiert habe, habe ich Bedenken gehabt, ob Jens wirklich die Kompetenzen im Bereich Microservices und Spring Boot hat und ob er sein Wissen gut vermitteln kann. Aber auch, ob meine Kollegen offen und konstruktiv in den Workshop hineingehen werden.

Es waren drei sehr lehrreiche und konstruktive Tage.

Jens gelingt es sehr gut, in seinem Workshop einen gut ausgewogenen Mix aus Theorie und praxisbezogenen Fällen zu vereinen.

Meine Quintessenz des Coaching ist: bevor wir nächstes Mal Technologie festlegen, müssen wir den Auftraggeber zwingen, die Anforderungen, vor allem die nicht-funktionalen (!), zu definieren: cloud vs. onPremise, Performance, hohe Skalierbarkeit vs. einfacher Betrieb, Verfügbarkeit,… Eine Lösung für alle Fälle gibt es nicht bzw. nicht ohne großen Aufwand und Komplexität.

Die zweite Erkenntnis: Da der Hauptvorteil der Microservice-Architektur schnelle Änderbarkeit ist, ist die Architektur ziemlich ungeeignet für onPremise Lösungen - weil der Kunde bestimmt, ob und wann ein Update eingespielt wird.

Dritte Erkenntnis: auch wenn die Microservice-Architektur für unseren Fall nicht geeignet war, ist die dahinterliegende Technologie nicht verkehrt. Bei einem neuen Zuschnitt der Services ist eine berechtigte Frage, ob es sich noch um die Microservices handelt - aber das ist zweitrangig.

Am besten hat mir gefallen, dass Jens sehr entspannt ist, gut zuhören kann und gut überlegt, bevor er eine Antwort “von der Stange” gibt. Er versucht die Antwort für unsere konkrete Situation zu finden. Ich fand es auch klasse, dass wir über weitere Themen, die uns im Moment nicht tangieren, auch gesprochen haben und wir unseren Horizont erweitert haben.

Ich empfehle Jens weiter, weil die Zusammenarbeit mit ihm sehr angenehm war und er auf uns und unsere konkrete Situation eingegangen ist.

Fadila M.
Teamleiterin eines 15 köpfigen Entwicklerteams - Custom Coaching zu Microservices und Spring Boot