I’m Gonçalo, CTO at Doist, the bootstrapped and globally distributed bunch behind Todoist, Twist, and more (soon!).

Before joining Doist, I founded Heavy Player with João. We wanted to build mobile games with delightful stories and mechanics, but we also needed to pay rent. That’s how I met Amir, who was trying to get Todoist, then just outgrowing side-project status, off the ground through freelancers alone. We pivoted quickly.

Freelancing wasn’t new to me. I’d worked with clients such as Shopify, Engine Yard, and PT Inovação. Earlier still, I joined Tecla Colorida, where I worked as an engineer and later as a sysadmin on Escolinhas, a platform for primary school children, teachers, parents, and, unfortunately, government contracts.

I’ve been contributing to open source for as long as I’ve been programming. If you’ve used or worked on the Ruby, Rails, Kotlin, Android, or GNOME ecosystems (to name a few), there’s a decent chance you’ve run code I wrote.

When not working, I’m often chasing after my three little rascals.

Work

  • Doist CTO. Head of Android. Engineer.
  • Heavy Player Founder.
  • Freelance Architect. DBA. Engineer.
  • Tecla Colorida Engineer. Sysadmin.

Organized events

  • Lisbon AI Builder-first AI conference in Lisbon · 2025
  • Make or Break Hackathon and tech festival in Porto. Successor to Porto Summer of Code · 2017
  • Porto Summer of Code Programming competition in Porto · 2014 · 2015
  • Rails Girls Porto Two-day crash course for women in building web applications · 2013

Talks

  1. The Art of Distributed Work · CTO Craft Con 2024 · slides · recording
  2. Developing Software Remotely and Asynchronously · SEI 2021 · slides
  3. Developing Software Remotely and Asynchronously · Talk a Bit 2021 · slides
  4. Distributed workforces: pros, cons and challenges · Freedom X Fest · slides
  5. Kotlin in Production · ISELTech'17 · slides
  6. Remote workflows · Pixels Camp 2016 · slides · recording
  7. 100% Kotlin and Anko · Pixels Camp 2016 · slides · recording
  8. Building Todoist: past, present and future · DevFest Lisbon 2016 · slides
  9. Remote workflows · Android Talks #5 · Coimbra · slides

Podcasts

  1. How Todoist is Built · Episode 55 · Refactoring Podcast · recording
  2. Trust is essential in remote companies · People at Work
  3. Why iOS Developers at Todoist Wanted Kotlin Multiplatform · Talking Kotlin
  4. Cultivating a Culture of Learning in Organisations · Episode 264 · 21st Century Work Life
  5. Why Culture is King in the Remote Workforce · Episode 53 · SaaS Boss
  6. Working Completely Asynchronously · InfoQ Engineering Culture Podcast
  7. Remote Work & Asynchronous Communication at Doist · Episode 17 · Tech Lead Journal
  8. Championing Asynchronous Communication in Remote Teams · Episode 246 · 21st Century Work Life
  9. Pandemic Remote Working Lessons, From The Masters · Management 3.0
  10. Remote Working Cultures · Episode 85 · The World of Work Podcast
  11. How A Fully-Remote Team Builds and Maintains Software · Episode 57 · Maintainable
  12. Working Remote · Episode 146 · A Geek Leader
  13. Highly Productive Teams · Episode 445 · Developer On Fire
  14. Lessons From Growing Doist To 70+ Remote Employees · The Pesto Podcast
  15. Gonçalo Silva, CTO of Doist · The Remote Show
  16. Lists and Growing Organically · DistantJob Podcast

Articles & interviews

  1. Conference Speaker Spotlight Q&A · CTO Craft
  2. How to Get More Done by Focusing on Deep Work · Owl Labs
  3. Scaling Rails · Rails Magazine
  4. Scaling Rails: a system-wide approach to performance optimization · FEUP