Documenting my evolution as a software engineer.
I build software, teach developers, write technical content, and continuously explore the intersection of software engineering, data, architecture, and AI-assisted development.
Over the years, I've authored programming books, created technical courses for thousands of developers across Latin America, spoken at engineering events, and built software solutions focused on maintainability, testing, and long-term evolution.
I believe software engineering is not just about shipping code. It's about understanding trade-offs, communicating ideas clearly, and building systems that remain valuable over time.
- Software engineering experiments and explorations.
- Architecture and system design projects.
- Backend development and API implementations.
- Testing, TDD, and software quality practices.
- Data and search-related projects using SQL.
- AI-assisted development workflows and experiments.
- Notes and ideas from my ongoing learning journey.
- Software Architecture.
- Data Systems & Analytics.
- AI-Assisted Development.
- Testing & Maintainability.
- Engineering Communication.
- Technical Education.
I care more about understanding systems than memorizing technologies.
Frameworks, languages, and tools change. The ability to learn, reason, communicate, and make good engineering decisions remains valuable.
This GitHub is a public record of that journey.
📚 Author of technical books on software development.
🎓 Creator of programming courses for developers across Latin America.
🎤 Speaker at software engineering community events.


