Hello, I am Arjen Poutsma — an independent consultant specializing in API design, Open Source, and software design & architecture.
You may know me from my contributions to Spring, the Java application framework:
- I conceived the annotation-based version of Spring MVC (i.e.
@Controller
), which has become the de facto Java web framework.
- I also introduced
HandlerFunction
and RouterFunction
—a fresh, functional alternative to annotation-based controllers.
- I played a key role in evolving Spring's HTTP clients:
RestTemplate
WebClient
and RestClient
.
- I founded the Spring Web Services and Spring Scala projects.
Blog
You can visit my blog, where I post my thoughts about API design, Open Source, and other topics I find interesting.
Services
- Architecture & Code Reviews
-
Gain actionable insights into your Java software stack.
I can help you identify bottlenecks, improve code quality and simplicity, and create a clear path forward.
- API & Open Source Strategy
-
Get expert guidance on creating robust, user-friendly APIs and managing open source projects or contributions effectively.
- Coaching & Training
-
Elevate your team's skills in Java and Spring, sharpen their API design mindset, and adopt best practices for long-term success.
Why Work With Me?
- Knowledge & Experience
-
Having worked on Spring for nearly 20 years, I bring a deep understanding of the Java ecosystem, and Spring in particular.
- Pragmatic & Practical
-
I focus on achievable solutions that respect your deadlines and business goals.
- Open Source Expertise
-
From managing contributions to building thriving communities, I can guide you through every step of your open source journey.
Contact Me
Contact me me and we can discuss how to get started.