Software
Engineer

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.

Profile
JD
Joao Duarte
NameJoao Duarte
RoleSoftware Engineer
Experience15+ years
CloudAWS · GCP
LocationBrazil · Remote
01 — About
A little bit
about me

“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.

C# & .NET Core / Framework
REST APIs & Microservices
Cloud architecture (AWS, GCP)
Distributed & event-driven systems
SQL & NoSQL databases
System design & technical leadership
02 — Skills
What I
work with
Cloud
AWS
Lambda S3 Bucket SQS RDS
GCP
Firestore BigQuery Cloud Functions IAM
Backend
C# .NET Core .NET Framework REST APIs Microservices RabbitMQ
Frontend
JavaScript TypeScript React / Next.js KnockoutJS HTML5 CSS3
Database
SQL Server PostgreSQL Firestore Redshift BigQuery Data Modeling Query Optimization
03 — Projects
Selected
work
Senior Engineer
MOBSIM

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.

.NET Framework C# Razor AWS SQS SQL Server TypeScript
Client Testimonial — mobsim.com.br ↗

“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.”

Rodrigo Garcia
Rodrigo Garcia
CEO & Founder · MOBSIM
Personal Project
School System

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.

C# .NET Core OOP Interfaces Abstract Classes
Key Concepts
Encapsulation with private fields & validation
Inheritance via abstract base class Person
Polymorphism with virtual & override methods
Interfaces IEvaluable & IReport
View on GitHub ↗
Personal Project
Order Messaging Demo

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.

.NET Core C# RabbitMQ Microservices Web API Docker
Key Concepts
Producer / Consumer pattern
Asynchronous event-driven communication
Manual message acknowledgment (ACK)
Decoupled services with shared contracts
View on GitHub ↗
Personal Project
WanderPlan

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.

Next.js 15 TypeScript Tailwind CSS Zustand React
Key Concepts
App Router with server & client components
Global state management with Zustand
Component-driven architecture
Responsive design with Tailwind CSS
View on GitHub ↗
04 — Contact
Let’s work
together

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]