Mihael Costa/sobre mí
Ingeniero .NET Senior · Backend & Cloud · Aumentado con IA

Sistemas de backend que tienen que estar bien en producción, y últimamente los agentes que ayudan a construirlos.

Cinco años de .NET en producción: descomposición de servicios, integraciones orientadas a eventos y el SQL que tiene que sobrevivir al tráfico de Black Friday en una red de franquicias. Actualmente en Linx, una de las mayores plataformas de retail tech de Brasil, a cargo de módulos de backend sobre un stack de microservicios nativo en Azure.

La costumbre más reciente es la ingeniería aumentada con IA: diseñar Agents y Skills reutilizables de GitHub Copilot que le quitan al equipo las partes repetitivas y propensas a error del trabajo. Este sitio funciona con el mismo instinto: nada de lo que hay aquí es una afirmación que tengas que aceptar por confianza cuando puedes ejecutarla.

Stack

Lenguajes

Frameworks & runtime

Cloud & mensajería

Bases de datos

Arquitectura

Testing & calidad

Frontend

Herramientas de IA

haz clic en una etiqueta: el punto significa que aparece en al menos un proyecto de abajo

Experiencia

  1. Ingeniero .NET· LinxAgo 2025 - Actualidad

    São Paulo, Brasil · Una de las mayores empresas de retail tech de Brasil (plataforma de food service y retail)

    • A cargo de módulos de backend en una arquitectura de microservicios a escala corporativa, dando servicio a grandes redes de franquicias con C#, .NET 8/9/10 y CI/CD en Azure DevOps.
    • Diseñó un pipeline de mensajería asíncrono y orientado a eventos sobre Azure Service Bus, mejorando el desacoplamiento y la resiliencia de las integraciones con terceros.
    • Lidera la orquestación de contenedores en Azure Kubernetes Service y Argo Workflows para despliegues fiables y automatizados.
    • Introdujo Agents y Skills reutilizables de GitHub Copilot para refactorización, generación de módulos y resolución de bugs.
    • Incorporó testing de mutación con Stryker junto a xUnit, SonarQube e informes de cobertura.
    • Montó la observabilidad en Azure Monitor y Application Insights para detectar incidentes de forma proactiva.
  2. Desarrollador .NET· Sys3 SystemsSep 2024 - Jul 2025

    Bauru, Brasil · Subcontratado, integrado en la plataforma de food service y retail de Linx

    • Migró módulos de .NET Framework a .NET 6/8, refactorizando código legado y preservando íntegramente la lógica de negocio y los contratos.
    • Implementó CQRS para mejorar la arquitectura, la escalabilidad y la separación de responsabilidades.
    • Optimizó stored procedures críticos: más de un 60% de mejora en operaciones de alto volumen.
  3. Desarrollador .NET· MoovefyEne 2021 - Ago 2024

    Bauru, Brasil · SaaS de alquiler de coches y gestión de flotas de camiones (equipo de 4 a 6)

    • Construyó desde cero un módulo de BI: dashboards dinámicos y visualizaciones de datos para lectura operativa.
    • Diseñó un flujo completo de firma de contratos de punta a punta: captación del lead, generación, firma digital y posventa.
    • Construyó un editor de imágenes dentro de la app y tableros Kanban en tiempo real para gestionar el flujo de trabajo.
    • Recortó un 40% de los pasos operativos con una implementación de TPV; aceleró las consultas migrando a Dapper.
    • Contenerizó el stack con Docker en sistemas que atienden millones de peticiones al mes.

Fuera del stack

Fuera del trabajo, la rutina es más física que técnica. Entreno todos los días, y correr ocurre en sendero, siempre sin auriculares: solo el sonido del lugar, sin playlist, sin podcast, solo pasos y monte.

El resto del tiempo libre se reparte entre dos hábitos que no tienen nada que ver con backend. Uno es probar y coleccionar perfumes de nicho, fuera del circuito obvio de centro comercial: frascos comprados, probados, guardados, a veces cambiados por otro en cuanto uno nuevo llama la atención. El otro es cocinar recetas encontradas al azar en internet, sin más método que "se ve bien, vamos a intentarlo": el resultado varía, pero el intento es constante.

Detrás de todo esto hay una meta de fondo que avanza despacio, país por país: visitar los 195 países del mundo. Hasta ahora hay 24 tachados de la lista, lo que deja claro que falta casi todo, pero ese es el objetivo, sin prisa.

foto aqui