Hi!

Welcome to my internet home.

I’m on a mission to teach people how to become better developers and have a joyful and fulfilling career and life. This website is a collection of the things I’ve been learning and teaching.


Go ahead and check out some of my best work:

[SOON] TDD Resources

[SOON] Favorite software development articles

[SOON] Recommended reading list


I’m Guilherme Froes

But people usually call me by my last name: Froes.

Happy on my first visit to San Francisco

I live in Belo Horizonte – Brazil with my wife and two daughters, and currently work at Doximity as a software engineer. For a long time I was a consultant for ThoughtWorks where I got to learn and do a lot of cool stuff.


My Mission

I started programming professionally in 1998 and until around 2010, I was a dark matter developer.

Nothing wrong with that, but I used to dread going to work every morning and got to the point of seeing a therapist and taking anti-depressants. Those definitely helped but it was something else that changed everything for me.

I discovered software communities. I joined online forums and started going to conferences and meetups.

I learned about things like automated testing and TDD. About Design Patterns and Domain Driven Design. About SOLID Principles and Clean Code. And I learned about XP and Agile. I learned that there are different and better ways of writing software.

And as I learned and practiced all this new stuff, something wonderful happened: I started to like my profession like I never did before. As a result of my new found joy and acquired skills, I joined ThoughtWorks, my dream job at the time.

I know that there is a lot of people now in the same situation that I was in 2010. There is a lot of people that hate their jobs and only know the same old and painful way of building software.

My mission is to open these people’s eyes and show them a new world.


Stay in touch! Subscribe to my newsletter:

Join the conversation