Home » Tech Team Tuesday: Meet Mariano Diaz

Tech Team Tuesday: Meet Mariano Diaz

  • by

Mariano is a Software Engineer with over ten years of experience developing and designing applications for a variety of industries. From monolith to microservices, he enjoys working in different languages such as Java, Kotlin, ReactJS, or Angular, and likes being involved in the full cycle of developing applications. Fascinated by software architecture, he could spend hours discussing the best design for a given solution. 

  1. What is the biggest misconception of a microservices architecture system?

I don’t know if I’ll call it a misconception, but definitely the biggest challenge is to get the design right by splitting the system in the proper business domains. Aligning the microservices with the proper business domains is one of the most important parts of a microservices architecture system

I’ve seen lots of projects that just add microservices to do small little things, and they end up with a multiplicity of services, sometimes maybe hundreds of them, and the maintenance of that system becomes a nightmare.

  1. What are the advantages of using OSS (open source software)?

There are many, including the freedom or independence from vendors. But the main one for me is the support of the community around open source software.

  1. What would you say is the number 1 business value gain from moving to a microservice architecture?

If the alignment between microservices and business domains is done right, this should accelerate the time to market of new features and products, and reduce the cost of future maintenance.

  1. What would you say are your top 5 benefits of an agile environment?

Adaptability to changes, iterative development, early stakeholders feedback, reduce (not absence of) documentation, and daily stand-up meetings.

  1. What is one thing you are most excited about in the tech industry for the near future?

I’m really curious about the impacts the covid-19 situation will have on the tech industry five years from now. Online presence and rewriting of old systems have been pushed forward like ten years, and at the same time, lots of projects have been put on hold due to budget concerns. I’m curious to see what’s going to happen in three or four years, when the situation stabilises and this new reality settles in. 

  1. What do you like about working at YoppWorks?

As consultants, we are exposed to different projects and technologies. This allows us to learn and practice new things almost everyday. Yoppworks puts a lot of emphasis on continuous learning, while having a good time doing it!