About

Go developer, perpetual learner

I build backend systems and CLI tools in Go, documenting the journey as I learn.

Learning Path

I first touched Python 2 many years ago, then stepped away from programming. In 2024, I came back through Automate the Boring Stuff with Python, CS50, and The Odin Project. In 2025, I completed Boot.dev’s backend path and started building with Go.

Books that shaped my approach:

Current Projects

go-md2pdf: A CLI tool that converts Markdown to PDF. Built with a concurrent worker pool, comprehensive test coverage, and 8 customizable CSS themes.

I’m also working on a personal EdTech project.

Background

Native French speaker, fluent in English and Portuguese. I spent years teaching French online, breaking down complex grammar rules into learnable steps. That same approach now goes into writing code: clear structure, explicit logic, documentation that helps rather than confuses.

What I Write About

This blog covers Go development from a practical angle:

  • Concurrency patterns that work in production
  • Testing strategies beyond the basics
  • CLI tool design and distribution
  • Lessons from building real projects

No fluff, no hype. Just what I learn while building.

Get in Touch

Freelancer, open to remote backend projects.