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:
- Learning Go by Jon Bodner
- Learn Go with Tests by Chris James
- Dive Into Design Patterns by Alexander Shvets
- A Philosophy of Software Design by John Ousterhout
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.