Gustavo de Lima

// available for new projects

Gustavo de Lima

Full Stack Developer — .NET Backend Specialist, APIs & Microservices

7+ years building REST APIs, async workers, and microservices architectures at companies like Havan and Itaú Unibanco. I also handle Angular/React front-ends and help teams on demand: fixing bugs, deploying to AWS/Azure, or unblocking a stuck deploy.

Backend is where I think best.

Backend developer with 7+ years of experience in retail (Havan), banking (Itaú Unibanco), and consulting (Cognizant). Specialist in C# and .NET — from .NET Framework to .NET 10 — working with REST APIs, workers, microservices, and high-volume integrations via RabbitMQ and Kafka. Solid experience with Clean Architecture, DDD, CQRS, and SOLID, relational and NoSQL databases, plus resilience practices (retry, outbox, reprocessing), observability, and CI/CD in production environments with agile teams.

I work as an independent developer for companies and squads that need a new API, an asynchronous processing service, or help designing/migrating a monolith architecture to microservices.

A track record built in production

Havan S.A.

Apr 2021 — Jul 2026

Software Developer Analyst

Worked across the CRM and Logistics teams, developing, analyzing, and maintaining REST APIs, workers, and microservices critical to the company's operations.

  • CRM: maintained and evolved WhatsApp, email, SMS, and push notification services, with integrations to Salesforce Marketing Cloud and imports via Pentaho. Built a WhatsApp messaging microservice (RabbitMQ queue, persistence with a tracking GUID, retry-enabled worker, and a status-lookup endpoint) and .NET 10 workers for resilient reprocessing of URL shortening and overdue invoice notifications.
  • Logistics: backend for the driver app (departure, arrival, seal registration, and cargo loading), refactored Genexus projects into .NET Core (seal validation, cargo dispatch, smart warehousing), and inter-service communication via RabbitMQ and SOAP integrations.
.NET 8-10RabbitMQSQL Server PostgreSQLKubernetes (Rancher)Datadog JenkinsSonarQubeC4/ADR

Cognizant (assigned to Itaú Unibanco)

Dec 2018 — Apr 2021

Software Developer Analyst

Contracted work at Itaú Unibanco, on the Real Estate and Consortium teams, developing and maintaining internal systems supporting customer service.

  • Real Estate: owned the customer retention service and contributed to refactoring the Agiliza project — consolidating customer data from different areas of the bank via web scraping and REST APIs, used daily by service staff.
  • Consortium: developed and maintained REST APIs, MVC applications, and console apps automating business routines, including OCR automation for document reading.
.NET Framework 2/3ASP.NET MVCSQL Server Web ScrapingOCR

How I can help

From a brand-new project to one-off support on something already in production.

◆

APIs & .NET Backend

Design and development of REST APIs from scratch, with authentication, validation, and documentation (Swagger).

◆

Microservices & Messaging

Design of event-driven architectures with Kafka/RabbitMQ, resilient queues, and the outbox pattern.

◆

Frontend (Angular / React)

Front-end screens and integrations consuming your APIs — from a simple form to an admin dashboard.

◆

Deploy & Infra

Deploying projects to AWS or Azure, containerization with Docker, and CI/CD pipelines with GitHub Actions.

◆

Bug fixes & one-off support

Inherited a project nobody maintains anymore? I diagnose it, fix it, and leave it documented.

◆

Architecture consulting

Review of an existing project or a migration plan from monolith to microservices.

Everyday tools

Languages & Frameworks

C#.NET 8ASP.NET Core TypeScriptNode.jsPython

Messaging & Streaming

Apache KafkaRabbitMQOutbox Pattern SignalRDead-letter Queues

Data

SQL ServerOracleMongoDB RedisDapper / EF Core

Architecture

MicroservicesClean ArchitectureDDD Event-DrivenAPI Gateway

DevOps & Cloud

DockerKubernetesAzure AWSGitHub ActionsOpenTelemetry

Quality

xUnitTestcontainersIntegration tests

Some systems I've built

Portfolio and study projects with public code on GitHub — architecture designed for production, not just prototypes.

EventDrivenDesignExample

Architecture

A teaching example of event-driven architecture in .NET, with clear layer separation (Domain, Application, Infrastructure) to demonstrate the flow of domain events.

.NETDDDEvent-Driven
View on GitHub →

ParallelismDemo

Async

Hands-on studies of asynchronous and parallel programming patterns in C#, applied to batch-processing scenarios.

C#Task Parallel Library
View on GitHub →

ImportFlow

Pipeline

A high-throughput file import pipeline (target: 1 million rows in under 2 hours), built with Clean Architecture, CQRS, the outbox pattern, and an async worker for background processing.

.NET 10CQRSOutboxClean ArchitectureDocker
View on GitHub →

More projects and experiments at github.com/tavoks

Let's talk about your project?

Message me directly on WhatsApp or send an email describing what you need — a new API, a processing worker, a migration to microservices, or architecture consulting. I respond fast.

Prefer to leave a message? Fill it in and I'll get back to you by email.