Pular para o conteúdo
— 01 / About

Michel Banagouro. CTO, architect, instructor.

Londrina/PR, Brazil 20+ years in development CTO at Leanwork ASP.NET PRO Community
Michel Banagouro
— Bio

I started my career in 2006 at BSI Tecnologia, working on projects for Banco Itaú with IBM and Microsoft .NET. Those were the first years of building technical and organizational foundations across COBOL, batch processing, and high-throughput web applications.

I joined Meta Tecnologia in 2009 and participated in migrating their software from Delphi to .NET. Then at NBR I was responsible for the architecture and development of the ByTennis and Centauro e-commerce platforms. That is where I learned what it really means to build retail platforms at volume with real deadlines and real accountability.

In 2014 I co-founded Leanwork in Londrina. We operate across three tracks: Enterprise Ecommerce, IT Outsourcing with genuine technical accountability, and Team Enablement. As CTO I own the technical direction, engineering leadership, and delivery process curation. Our standard has always been the same: if it won't last in production, we don't build it.

I also founded the ASP.NET PRO Community, created to drive continuous developer growth by connecting theory with real market challenges. I believe that sharing knowledge is one of the most efficient ways to multiply impact.

I speak regularly at universities and tech community events, with a consistent presence at Recruta Tech in Curitiba, where I have spoken every year for three consecutive years.

If you are a developer, organize tech events, or want to talk about technology and leadership: my email is in the footer.

— 02 / Specialties

Where I'm genuinely useful.

I'm skeptical of inflated lists. What's here is where I have depth to discuss trade-offs, not just curriculum checkboxes. Roughly in order of strength.

Architecture

DDD CQRS Event Sourcing Modular Monolith Microservices Hexagonal Vertical Slice

Backend (.NET / C#)

.NET 9 ASP.NET Core Minimal API EF Core Dapper MediatR Wolverine SignalR Source Generators

Cloud (Azure)

App Service Container Apps AKS Functions Service Bus Cosmos DB SQL Azure Key Vault Front Door

DevOps & Observability

GitHub Actions Azure DevOps Docker OpenTelemetry Application Insights Datadog Grafana Bicep / Terraform

Frontend (proficiency)

TypeScript Tailwind Razor Pages Blazor (server)

Technical leadership

Tech career paths Domain squads Senior hiring Code review Technical onboarding 1:1 mentoring
— 03 / Background

Twenty years in the craft, twelve at the same company.

Short version. The extended one lives on LinkedIn and in person.

2014 · Present 12 years
CTO & Co-founder
Leanwork Tecnologia · Londrina/PR

Co-founded Leanwork in 2014. Responsible for technical direction, infrastructure, security and IT processes. Engineering team leadership and technology research. Three main tracks: Enterprise Ecommerce, IT Outsourcing with genuine technical accountability, and Team Enablement.

2013 · 2014
Developer / Tech Lead
BlueOri

Responsible for the architecture and development of a robust and customizable e-commerce platform for mid to large companies. Also developed an application for collecting and analyzing user behavior throughout the purchase flow.

2010 · 2014
Senior ASP.NET Developer
NBR

Architecture, development and maintenance of the ByTennis and Centauro e-commerce platforms. Responsible for institutional sites, system integrations, and establishing technical standards across projects. Where I learned what building retail platforms at real volume and real deadlines actually means.

2009 · 2010
Mid-level C# Developer
Meta Tecnologia

Participated in the migration of the Meta Posto software from Delphi to the .NET platform. Worked as analyst and developer, focusing on the financial module and user experience improvements. Big technical leap with distributed application architecture and design patterns.

2006 · 2009
Junior COBOL / .NET Developer
BSI Tecnologia

First job, where I started my professional journey. Projects for Banco Itaú with IBM and Microsoft .NET. Development of high-throughput batch applications and internal web management systems. Where I built the discipline and team culture that shaped everything that followed.

— 04 / Open Source

Projects that grew from practice.

I don't believe in open source as an inflated portfolio. The repos here appeared because a specific tool didn't exist, or existed poorly, in our context. All MIT, used in production at Leanwork.

Most of what I write is on GitHub.

Packages, reference repos for blog posts, talk materials, and ASP.NET PRO example code. More than 30 public repositories.

github.com/mbanagouro
— 05 / Cases

Production projects. No client names.

Summary of cases personally led in recent years, with names omitted per NDA. If you want specifics, schedule a call.

Mid-size bank · BR 2025

Instant payments platform

Role: Lead architect · Core tech lead

Transactional core built in .NET 9, processing ~1.2M transactions/day with p99 under 80ms. Legacy COBOL migration done in nightly maintenance windows over 14 months.

.NET 9CQRSCosmos DBService BusAKS
Fashion retailer · BR 2024

Legacy to Azure migration

Role: Interim CTO · Migration lead

18-year-old internal ERP migrated from on-premise servers to Azure App Service. 62% reduction in infra cost, daily deploys (was monthly), zero downtime window at go-live.

.NET 8App ServiceSQL AzureFront Door
Healthtech · BR 2023

Telemedicine platform

Role: Architect · CTO mentor

Greenfield platform for online consultations. SignalR for virtual rooms, .NET backend, Cosmos DB for history. From stack selection to go-live in eight months. 14k consultations/month after launch.

.NET 8SignalRCosmos DBContainer Apps
Logistics · BR/AR 2022

Multi-country routing system

Role: Tech lead · Domain modeling

Delivery routing system with per-country rules, mixed fleet, and variable cost. Domain modeling that survived three rounds of business rule changes without a rewrite.

.NET 7DDDFunctionsPostgreSQL
Insurance · BR 2021

Automated underwriting engine

Role: Architect · Internal team mentor

Calculation and automatic approval engine for proposals. Rules as code replacing actuarial spreadsheets. Average approval time dropped from 4 days to 2 hours.

.NET 6Rules EngineSQL ServerAzure Functions
Edtech · BR (Leanwork) 2022 · Present

ASP.NET PRO (own community)

Role: Founder & instructor

Community for continuous evolution of .NET developers, connecting theory with real market challenges. Dense content, live reviews, and immediately applicable material.

.NETASP.NET CoreAzure