Today we're going to discover Marco Righi’s journey at Bitrock. After more than a decade of working with Java, he decided to make a change and became a Senior Scala Developer at Bitrock. This move has not only changed his career, but has also taught him some valuable lessons. He is now going to share some of them with us.
Can you explain your position and skills required to excel?
As a Senior Scala Developer, my job revolves around designing and building robust back-end systems using Scala. This means diving deep into functional programming, asynchronous programming and mastering Scala-specific libraries like Cats and Zio. On top of that, I get to solve complex coding puzzles, fine-tune code for efficiency, and ensure that our systems can scale smoothly.
How is your relationship with colleagues?
One of the best parts of my Bitrock journey has been the fantastic team I work with. We come from different backgrounds and that diversity makes us stronger. We tackle tough coding challenges together, brainstorm creative solutions and cheer each other on for every little victory. Bitrock's inclusive culture has made this journey all the more enjoyable.
What is the most significant achievement in your career?
The highlight of my time at Bitrock has to be my successful transition from being an experienced Java developer to mastering Scala. It wasn't without its challenges, but it taught me the power of dedication and a love of learning. Embracing Scala opened up new possibilities and broadened my horizons in functional programming. This journey reminded me that stepping out of your comfort zone can lead to amazing discoveries.
What do you like most about your job?
What really excites me about my role as a Senior Scala Developer is the daily intellectual challenge. I thrive on solving complex problems, creating elegant solutions, and seeing my code come to life in real systems. Also, the satisfaction of knowing that our software is having a positive impact on customers and end users is incredibly rewarding. Bitrock's commitment to innovation and staying on the cutting edge of technology ensures that every day brings new and exciting opportunities for growth.
What's your favorite way to relax and unwind after a busy week?
My favorite way to unwind after a busy week is to exercise. Exercise not only maintains physical health, but also acts as a powerful stress reliever by releasing endorphins. This mental break improves clarity, reduces anxiety and provides a sense of accomplishment, leaving me refreshed and ready for the next week.
What’s your go-to song for boosting productivity?
My go-to song for boosting productivity is usually in the realm of post-hardcore, metalcore, hard rock, pop punk or rap metal. I find the fusion of powerful sounds and crossover genres invigorating, providing the high-energy motivation I need to stay focused and productive. It's amazing how the intense beats and powerful vocals create an atmosphere that fuels my drive and concentration during work or tasks.
Who is a source of inspiration or guidance for you?
My colleagues are a tremendous source of inspiration and guidance. Working closely with them, I witness their dedication, creativity and teamwork on a daily basis. Their collective knowledge and experience not only motivates me to excel in my work, but also provides valuable insight and support when faced with challenges. The collaborative environment we share fosters continuous learning, making my colleagues an integral part of my professional growth and inspiration.
What would you recommend to someone who wants to follow a career path similar to yours?
For those just starting out in the world of software development, here's some friendly advice.
Keep learning: stay curious and committed to learning, explore new programming languages and frameworks, and keep expanding your knowledge. Build a strong foundation by practising coding regularly and investing time in understanding algorithms and data structures. Finally, collaboration and communication are essential skills that can guarantee a successful project outcome.
In conclusion, my journey from Java to Scala at Bitrock has shown that adaptability, dedication and a love of learning can take you far. It reinforces the importance of continuous learning, building a strong foundation and working collaboratively for a successful career in software development.
Thanks to Marco Righi, Scala Developer at Bitrock, for this interview.
Ready for the next episode in our journey to discover our team's key roles? Continue reading our Blog and be sure to follow us on our official Social Media channels!