I am a software developer, trainer and developer advocate with over 15 years experience developing highly scalable web/mobile/backend applications, optimizing work processes and leading dev teams. I am currently interested by Functional Programming and distributed systems. I also give presentations at various events, love music and Kayaking.
1. What is the biggest misconception of a reactive architecture system?
That it can be achieved only using a specific stack. The Reactive Architecture is more a set of principles than a magical recipe. It’s about understanding how distributed systems work, not about providing a generic solution for every kind of problem.
2. What are the advantages of using OSS (open source software)?
OSS’ main benefit is the ability to learn and understand how the components we use to build systems are working. Sharing knowledge is what really defines us as a developer.
3. What would you say is the number 1 business value gain from moving to a reactive architecture?
Accepting that distributed systems have limits which can’t be overcome and that there are no silver bullets, only compromises to make.
4. What would you say are your top 5 benefits of an agile environment?
Autonomy, Autonomy, Autonomy, Autonomy, Autonomy 🙂 Organizations reflect the systems they produce and vice-versa. Loosely coupled organization units will perform better than those which are under one central authority.
5. What is one thing you are most excited about in the tech industry for the near future?