About

Hey, I'm Bruno Giovagnoli

I'm a curious and passionate software developer with over 8 years of experience building web applications and cloud-based services. I love what I do and I'm constantly learning, experimenting, and helping others grow along the way.

Developer Life

I've worked with a wide range of technologies across different industries. One of the things I enjoy most is picking up new tools and concepts. Whenever I join a project that uses something I haven't worked with before, I get excited about the challenge and dive in with curiosity.

Languages & Frameworks

C# JavaScript TypeScript .NET ASP.NET Core Node.js React Angular

Databases

SQL Server PostgreSQL MongoDB Redis Elasticsearch

Cloud & DevOps

Azure AWS Docker Kubernetes

I care deeply about writing clean, maintainable code. I'm into Clean Architecture, Design Patterns, testing, and everything that helps build quality software. I aim to do things the right way, even under tight deadlines. Proper planning and clear communication can go a long way.

I tend to take full ownership of my work and I'm always willing to take on tasks that benefit the team. I enjoy code reviews and technical discussions; they're some of my favorite parts of the job.

When it comes to communication, I keep things clear and to the point. I've consistently received positive feedback about it, and I make sure to back my work with documentation.

Sharing Knowledge

I'm a firm believer in teaching. Throughout my career, I've mentored junior developers, led internal workshops, and more recently, started offering free mentoring sessions to anyone trying to get into tech or level up their skills.

Helping people grow and overcome their challenges in tech is something I care about deeply.

My Mindset

  • Naturally curious . Ever since I was a kid, I've been fascinated by computers. I still remember opening up my family's old Windows 95 machines just to see what was inside (and sometimes breaking them).
  • I believe every problem has a solution . In the end, it's all just code written by someone else.
  • I enjoy understanding a project deeply before writing code. This helps me adapt quickly to new industries or domains. I usually finish onboarding fast because I focus on learning the product and its context from day one.
  • I care about people's time and well-being . I try to be mindful of my teammates, and I'll always be there to support the people I work with.

Outside of Work

I'm a big fan of football (soccer). Born and raised in Rosario, Argentina (the same city as Lionel Messi), football has always been a huge part of my life. I still play at least twice a week.

Video games are actually the reason I got into programming. I used to dream about making my own games, which led me to learn how to code. I've participated in a few Global Game Jams and built some small games on my own.

I'm also really into music. I listen all the time while working. A few years ago I picked up the piano and I've been slowly learning to play.

I love cats. I used to volunteer with animal shelters and at one point had 12 cats living in my house. These days I have three (Cassandra, Ranga, and Rimuru) and they're my daily source of joy (and occasional keyboard interruptions).

And I enjoy reading. It's one of the few activities that puts me in a real state of flow. If you're into books too, check out my book recommendations.

Thoughts on AI

I welcome AI. It's evolving fast and that's exciting. I've integrated several AI tools into my daily workflow, and they've helped me learn faster, write better code, and explore new areas.

I don't think developers will be replaced by AI anytime soon. On the contrary, AI helps us be more productive and creative. If someone takes their first steps into programming thanks to an AI tool, I think that's great.

Thanks for stopping by. Whether you're a fellow developer, a recruiter, or just curious, feel free to reach out or book a mentoring session. I'd love to connect.