I love solving complex issues, whether it’s with software, organizations, or people.
Over the years, I’ve gained experience in:
– building and leading teams,
– designing scalable systems, and
– improving development processes to create high-quality software.
I lead many teams working on high complexity Cloud Systems, Backend or Web and Mobile applications, guiding both technical decisions and team growth. I enjoy balancing hands-on coding with mentoring and strategy—helping developers level up while also tackling challenging technical problems myself.
Beyond writing code, I focus on improving team efficiency, reducing tech debt, and refining QA processes to ensure smooth and reliable releases. I also take an active role in hiring and mentoring, helping shape the next generation of senior and lead engineers.
I believe great software starts with great teams, and I’m passionate about creating environments where developers can thrive and do their best work.