Services
Long Term Collaboration

Interim Roles
I work in interim roles like Software Architect, Staff Engineer and Tech Lead.
In all these roles I will focus on collaboration, shared understanding, knowledge sharing and sustainable software solutions.
In a long term Collaboration, I will work with you for max 4 days a week over several months/years. This gives me time to understand the business better, and to engage intensely with the development teams. Because I always work together with others, all the improvements that are made over this time are embedded in your system.
Software Architect
I could be the Architect of a group of teams. As an Architect I will try to empower the teams as much a possible. Helping them to be responsible for their own architecture. I like to collaborate and facilitate on software design. Doing so, I can help the team understand their part in the bigger system and ensure they know to which goals they contribute.
I like to use concepts like Strategic Domain-Driven Design, Team Topologies, XP, ADRs, Collaborative Modelling (with Miro), Context Maps, Bounded Context Canvas, C4 diagrams, Event Driven Architecture and Liberating Structures.
(Lead) Software Engineer
I could be a software engineer on a development team. I am experienced with Java, Kotlin and Angular/.Typescipt. Because of my leadership skills, I naturally tend to become the person representing the team. As a software engineer I do like to understand the bigger picture. I don't like to be a code monkey. I like to collaborate with the whole team, so we can use the wisdom of the crowd to solve business problems. I tend to facilitate design session within the team, and to challenge teams around us, to make the whole system better. I also like to involve the whole team and to help others improve (both developers, product owner and scrum master)
I like to use concepts like Domain-Driven Design, Collaborative Modelling (with Miro), ADRs, XP, Continuous Integration, Continuous Delivery, Pair Programming, TDD, ADRs, API first, Hexagonal Architecture and Clean code.
Staff Engineer
As a Staff engineer I can enable other teams to do their work better, by shortly collaborating with them. This can be on a range of topics / initiatives. Think about:
- Helping a groups of teams to create better alignment of business and architecture, so more value can be delivered
- Creating a plan and executing the architecture modernisation of legacy systems
- Helping a team to improve their practices. This could be technical practices or design practices
- Helping with cross-cutting concerns around the company, like an internal developer platform
Short Term Engagements
Short Impactful Engagements
I can also help you out with some shorter sessions. I can give a talk to inspire a group, facilitate workshops (like EventStorming) or consult you about your socio-technical architecture.
This could be one-off sessions, multiple sessions spread over a longer period, or a kick-start followed-up by several sessions to inspect progress. Anything is possible.

Do you want more details? You can request my Curriculum VItae via email. Or just schedule a call with me!