Who is The Practical Developer?

TPD Avatar

My name is Moisés Macero. I’m from Spain, currently living in The Netherlands. I’ve worked since 2003 in the IT industry, mainly as a Software Developer and during the last years also as a Software Architect, in domains as diverse as Telecommunications, Energy, and Fashion e-commerce.

Apart from being the author of this blog, I also wrote the book Learn Microservices with Spring Boot (published by Apress). I like sharing knowledge and writing about technical stuff in general.

Since 2018, I’m also participating in Conferences like Codemotion Rome (see slides here) and J on the beach.

When I’m not working I enjoy traveling with the best tailored-trip-organizer in the world: Planea con Lena.

What can I do for you?

Being a freelance consultant means that I can help you or your company in different ways:

📐 Software Design Consulting

You have an idea for a Software Project but you need to map that idea to a proper Software Architecture, or even to pieces of work that can be picked up by your teams.

That process is hard. It’s difficult to balance time-to-market with a good Software Foundation that allows scaling and further refactoring. I can help you with that, by transforming your ideas or requirements to a first MVP, and then define a plan to evolve it.

👨🏻‍🏫 Workshops and Training

If you’ve had a look at this site you’ve seen that I have a very practical approach when teaching. If you’re looking for a Workshop or Training that can give you hands-on experience, I can offer you that for a wide variety of topics, amongst them:

  • Microservices Architecture (with Spring Boot)
  • Event-Driven Systems
  • RabbitMQ
  • Reactive Programming
  • Functional Programming
  • Cloud
  • Continuous Integration and Continuous Delivery
  • (etc.) Ask me

💻 Ways of Working

I apply pragmatic steps when gathering requirements and planning Architectural changes, minimizing the amount of documentation and meetings. I’ve refined that process over these years and now I organize workshops to teach others how to be successful in keeping a good Architecture in place, also focused on how to combine this with an Agile environment.

The Practical Architect Workshop

This is a workshop of 3 or 4 days in which I’ll go through The Practical Architecture Process and help you implement it:

  • Architecture and Agile: how to combine them successfully.
  • The Architecture Team: ways of working, meetings.
  • Decision Taking: how to keep it simple, but also how to keep it in control.
  • Splitting huge changes into doable steps: techniques.
  • The art of refining an idea to get ready-to-develop items.

Also, I can adapt the contents to your needs. Don’t hesitate to contact me for more details.

Contact me

The best ways to contact me are via social networks or email:

  • Via Twitter.
  • Via LinkedIn.
  • Send me an email: moises at thepracticaldeveloper.com