Marouane is a backend developer who coded mainly with Scala and Java. After working as a civil engineer for more than a year, he moved into CS and hasn’t stopped programming since. He worked on monolithic and reactive applications, OOP and FP designs.
- What is the biggest misconception of a reactive architecture system?
For me, the biggest misconception of reactive architecture is that it is only needed when our application needs to deal with a tremendous amount of requests at the same time. In every course we would mention its efficiency on such scenarios. Therefore, in the beginning of developing an app, rare are organizations starting with a reactive architecture. It should be noted that elasticity is a fundamental pillar of reactive architecture, and starting with this design is better than having to deal with a somehow monolithic application when scalability becomes an issue.
- What are the advantages of using OSS (open source software)?
OSS takes learning into a whole new level. Getting another pair of eyes to look into your code makes it easier to polish. When you are stuck on something not working as intended, instead of waiting for the support to contact you, you can suit yourself, explore it and contribute by fixing it.
- What would you say is the number 1 business value gain from moving to a reactive architecture?
Knowing that the application would follow the company’s growth. As a factory would be impeded if there is no place where to extend their machinery when a growth opportunity knocks at the door, a company relying on apps would feel the same.
- What would you say are your top 5 benefits of an agile environment?
- Quality of the code
- Continuous learning and development of the technical side
- Retrospection of the team
- Quick adaptability
- What is one thing you are most excited about in the tech industry for the near future?
There is a lot of very exciting news in the tech industry, but I suppose the best would be the flying cars. People are still grasping the idea of having autonomous cars driving along them, and yet tests driving flying cars are already running in some countries. I think if it works well, this tech would have the biggest impact on the city transportation issues.
- What do you like about working at YoppWorks?
Working for YoppWorks means applying what you stand for. The company is interested in the latest technologies and helps the employees get better. And all of this in fun and yet serious teams.