15+ years of experience designing and building enterprise applications, distributed systems, and cloud-native architectures — writing reliable, scalable code and solving hard technical problems end-to-end.
“15+ years designing and building enterprise-grade software — from backend systems and cloud infrastructure to APIs and distributed architectures.”
I started my career writing code and never stopped. Over 15 years I’ve built production systems in .NET and C#, designed cloud-native architectures on AWS and GCP, and delivered scalable platforms for enterprise clients across multiple industries.
Along the way I also led engineering teams as a Technical Product Manager, which deepened my understanding of system design, trade-offs, and long-term maintainability. Now I’m focused on what I do best — writing excellent software, solving complex technical problems, and building things that last.
Designed and built MOBSIM’s core platform from the ground up — a high-throughput bulk SMS delivery system processing millions of transactions daily. Responsible for backend architecture, API design, queue-based processing with AWS SQS, and the full administrative dashboard for real-time client monitoring, billing, and performance reporting.
“João was selected from the very launch of our company to lead the development of our bulk SMS delivery system. Today, we process millions of transactions daily with high performance, seamless operation, and outstanding stability.
In addition, we rely on a comprehensive administrative dashboard that allows us to monitor individual client metrics, with accurate reports on usage, performance, and billing — ensuring full operational control and transparency.”
A didactic project demonstrating the four pillars of Object-Oriented Programming in C# and .NET Core. Models a school environment with students, teachers, and classrooms using encapsulation, inheritance, polymorphism, and interfaces.
A distributed system demo built with .NET Core showcasing asynchronous event-driven communication via RabbitMQ. Composed of three decoupled microservices: an Order API that publishes events, a RabbitMQ broker, and a Background Worker that consumes and processes orders.
A full-stack travel itinerary application built with Next.js 15, TypeScript, and Tailwind CSS. Features a clean, interactive UI for planning multi-destination trips with day-by-day breakdowns, global state management via Zustand, and a component-driven architecture designed for extensibility.
Open to global remote opportunities in software engineering. Whether you want to discuss a role, a technical challenge, or a project — feel free to reach out directly.
[email protected]