Dev Thoughts
I build sturdy, structured, and scalable software—designed to grow, adapt, and withstand the test of time. Let's build your product to last.
"Thiago approached each task with a high level of thoroughness, ensuring nothing was overlooked."Tyler Shambora
I go beyond writing code—I build robust architectures that scale with your business.
I align software decisions with your goals, prioritizing long-term impact over fleeting trends.
From strategy to deployment, I handle every phase, giving you the freedom to focus elsewhere.
Check out some of my clients' success stories.
Accelerated large-scale systems testing at a major payment processor, enabling faster adoption of their new checkout experience across hundreds of microservices.
Improved backend efficiency at TMG by sunsetting unused services, reducing system complexity and ensuring smooth scalability for millions of daily users.
Reduced CMS cost for Pack Digital by migrating storefronts from third-party providers, cutting expenses without disrupting merchants.
I work with high-growth companies to design, develop, and deploy resilient software that drives real impact.
Building, refactoring, and scaling robust platforms with Clean Architecture & SOLID principles.
Creating strong connections for seamless business operations with modular monoliths & microservices.
Optimizing AWS/GCP/Azure infrastructure, CI/CD automation, Inversion of Control for maintainability.
Fractional CTO, architecture and engineering consulting with Domain-Driven Design.
I have a background in *Computer, Biosystems, and Agricultural Engineering*, which helps me apply structured, analytical thinking to software development.
I've worked across hardware, software, and real-world systems, giving me a broader perspective when solving complex problems.
I'm currently pursuing a postgraduate degree in software architecture, data science, and cybersecurity, strengthening my ability to design robust, secure, and scalable systems.
Coming from an engineering background, I think beyond software—I look at optimization, efficiency, and automation in both digital and real-world applications.
I've worked with multicultural, multi-time zone teams, ensuring smooth communication and collaboration across different work styles.
I apply clean code, DDD, and maintainability principles to create long-lasting software without unnecessary complexity.
I've been involved in projects from ideation to deployment, allowing me to bridge the gap between business goals and technical execution.
I've transitioned across disciplines and technologies throughout my career, and I'm always learning to stay ahead.
I believe software should be strong—more than just functional, it must be resilient, structured, and built to last.
In bodybuilding, a well-trained body is more than aesthetics. Strength comes from discipline, well-built foundations, and the ability to handle stress.
The same applies to software. Sturdy software handles load, scales with growth, and remains reliable under pressure.
Most software I've seen is fragile. Fix one thing, break another. Bugs pop out of nowhere, tech debt piles up, and releases fail in production. But I build software differently.
Strength comes from design. A strong body is sculpted with purposeful training—software should be the same. With a clear engineering vision, we can move from an MVP to a solid, maintainable system without losing agility.
If you want your software to be sturdy, I'm the one to build it.
I've seen small businesses and solopreneurs thrive when they invest in the right software. It's fascinating.
In my mind, applications are like potions, commands are spells. (And yes, I'm a huge Harry Potter fan.)
I build tools that save time and reduce manual work—and avoid projects that exploit addictive algorithms.