Work with me · Munich, Germany · Deutsch

An engineer who has built the code, the teams and the company.

For more than 20 years I have built software products with teams in startups, enterprises and the public sector: as developer, architect, analyst, Scrum Master and Product Owner. I also founded and led a consultancy of more than 100 people, built on self-organizing teams without middle management. I bring that experience to every level: your code, your team and your organization.

20+
years building software on the JVM
17
years founding and running a Java consultancy that grew to 100+ people
2,000+
members in the Java user group I organize
12
certifications in Java, Spring, Scrum and product

New: fullstack4j

fullstack4j.dev →

With the allwerker cooperative

Whole features with a team of three.

Most business software doesn’t need a frontend team, a backend team and an API between them. With plain Java from the database to the button, two or three people can own every feature end to end, and AI agents take the routine work off their hands. Together with my colleagues at allwerker, I set up, staff and coach such teams, working in Shape Up-style cycles.

  • Spring Boot
  • Apache Wicket
  • Spring Modulith
  • MongoDB
  • Shape Up
UI COMMAND · VIEW EVENT Open orders Ship ShipOrder OrderShipped Billing OrdersToBill next slice
One slice, one owner: from the button to the database.
  1. 1–2 days

    Fit check

    A workshop on your product and team: we cut the domain into slices, shape the first pitch and give you an honest go or no-go.

  2. Up to 6 weeks

    First cycle

    Repository, modules, architecture tests, CI and hosting, and the first shaped project in production within its appetite.

  3. Ongoing

    Run & coach

    As pairing and mob partners, or as the team itself: shaping, betting, building, cool-down. You decide how far we step back.

How I can help

Daniel made an enormous personal contribution to the development of the o2 web portal. He was a key player in the introduction of the agile development methodology and influenced technology choices.

— Technical Project Manager, Telefónica Germany

Selected engagements

  1. Public sector · Munich

    Full-stack developer

    Digitizing how public funding programs are applied for, processed and paid out. Eight developers working cross-functionally in vertical slices; Wicket 10 and Spring Boot 3, released to production every two weeks.

  2. Online bank · Nuremberg

    Agile analyst

    On site with the client as the bridge to a development team in Zagreb. Analyzed a monolithic portal for its move to microservices and wrote BDD specifications with Gherkin and Cucumber.

  3. Online portal · Munich

    Software architect & Scrum Master

    Moved a 10-year-old platform and all its data to a new system, incrementally. Sliced the backlog into MVPs with the Product Owner, then coached up to two product teams.

  4. Life insurer · Munich

    Software architect & developer

    Replaced a host-based broker management system with a modern web application, built test-first with Wicket, Spring and Hibernate, and set up continuous delivery and Kanban.

Certifications

Also: Stanford University Online – Advanced Topics in SQL · Product-led Certified (Mind the Product) · Product Analytics Certified (Mind the Product) · Product Management Basics Certified (Mind the Product).

Languages: German, English and Bosnian/Croatian/Serbian, all fluent.

Let’s talk about your product.

Tell me a bit about your team, what you are building and where you need a hand. I am happy to have a first, no-strings conversation.