We recently had the pleasure of interviewing Kyle d'Oliveira, who works for Aha, a company that provides road mapping software aimed at product management. Kyle works on the framework team, which focuses on improving reporting, automations, and back-end performance for the application.
Kyle has been working with Rails for over 15 years and loves how easy it is to get going and do the right thing with Rails. He appreciates the Rails community and how easy it is to express the things that you need to express with Ruby. However, he acknowledges that the magic behind Rails can be a bit of a challenge, especially when it comes to figuring out why it's not doing the right thing when something stops working in the way it was intended to.
When it comes to monoliths versus microservices, Kyle believes that there's nothing wrong with the monolith, but microservices have their place, especially when you need something that needs to scale independently or has a high degree of failure.
In terms of hosting, Kyle believes that most people should lean towards using the cloud unless it makes sense for their particular use case.
Kyle hasn't explored languages like Elixir or Crystal too much but is interested in learning more about background services like Kafka and how to integrate them into Rails paradigms.
Kyle encourages everyone to attend networking events and conferences to talk to people and accelerate their careers. He believes that talking to people is an essential skill for programmers and anyone else, as it can lead to hearing so many interesting things.
It was a pleasure chatting with Kyle, and we appreciate his insights into the Rails community and beyond.