Aberto a oportunidades · Adamantina, SP

Claudio Matheus

Desenvolvedor Backend .NET

Construo APIs REST, microsserviços e sistemas de negócio com C#, ASP.NET Core, Entity Framework Core e SQL Server, organizados em arquitetura em camadas e cobertos por testes.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddDbContext<AppDbContext>(o =>
    o.UseSqlServer(builder.Configuration
        .GetConnectionString("Default")));
builder.Services
    .AddScoped<IPagamentoService, PagamentoService>();

var app = builder.Build();

app.MapPost("/api/pagamentos", async (
    CriarPagamentoDto dto,
    [FromHeader(Name = "Idempotency-Key")] string chave,
    IPagamentoService svc) =>
{
    var pagamento = await svc.CriarAsync(dto, chave);
    return Results.Created(
        $"/api/pagamentos/{pagamento.Id}", pagamento);
});

app.Run();

Sobre

Backend com foco em código que dura

Sou desenvolvedor backend .NET com quase 2 anos de experiência profissional em C#, SQL Server e integração entre sistemas. No trabalho, desenvolvo e mantenho integrações de dados entre Oracle, SQL Server e MySQL, otimizo consultas T-SQL e Stored Procedures e diagnostico falhas em produção.

Nos projetos pessoais, construo APIs REST com ASP.NET Core e Entity Framework Core em camadas (API, Application, Domain, Infrastructure), com testes automatizados, CI e atenção desde o início a autenticação, idempotência e logs estruturados. Sou criador do AuditLogCM, biblioteca open source publicada no NuGet, e estou no 8º semestre de Ciência da Computação.

  • Arquitetura em camadasDomínio isolado, dependências apontando para dentro
  • MicrosserviçosComunicação HTTP com retry/circuit breaker e mensageria com RabbitMQ
  • DadosSQL Server, EF Core, Dapper, procedures, views e triggers
  • QualidadeTestes com xUnit, Moq e NSubstitute; logs com Serilog

Experiência

Onde trabalho

~2 anosde experiência profissional com C#, .NET e SQL Server
3 h → 53 minno processamento de pipelines ETL (≈70% mais rápido)
1.300+downloads do AuditLogCM no NuGet

Analista de Integração e Sistemas Jr · SmartBreeder

jun/2026 – atual
  • Diagnóstico e análise de causa raiz de falhas em integrações em produção, com monitoramento de logs e alertas.
  • Consultas e extrações em SQL Server para investigação de incidentes e validação da qualidade dos dados.
  • Implementação e versionamento de regras de negócio por cliente e onboarding técnico de novos clientes.

Desenvolvedor ETL Júnior · SmartBreeder

mai/2025 – mai/2026
  • Desenvolvi e mantive aplicações em C#/.NET para integração de dados entre sistemas de clientes (Oracle, SQL Server, MySQL) e plataformas internas.
  • Reduzi o tempo de processamento de pipelines ETL de cerca de 3 horas para 53 minutos com controle de concorrência em Python/Apache Airflow.
  • Otimizei consultas e Stored Procedures em T-SQL e implementei logging e tratamento de exceções nas integrações.
  • Configurei integrações de ponta a ponta: endpoints, mapeamentos, homologação, testes e documentação.

Estagiário de Desenvolvimento ETL · SmartBreeder

nov/2024 – abr/2025
  • Integrações em C#/.NET e Python, consultas T-SQL e manutenção de pipelines Apache Airflow. Efetivado como Desenvolvedor ETL Júnior.

Bacharelado em Ciência da Computação · UNIFAI

2023 – em andamento
  • Centro Universitário de Adamantina, cursando o 8º semestre.

Stack

Tecnologias que uso no dia a dia

Backend

  • C#
  • .NET 8 / 9
  • ASP.NET Core
  • APIs REST
  • Entity Framework Core
  • Dapper
  • LINQ
  • MediatR
  • ASP.NET Identity
  • JWT

Dados e integração

  • SQL Server
  • T-SQL
  • Stored Procedures
  • Oracle
  • MySQL
  • Python
  • Apache Airflow
  • RabbitMQ

Arquitetura e qualidade

  • Clean Architecture
  • SOLID
  • Repository Pattern
  • xUnit
  • Moq
  • NSubstitute
  • Serilog

DevOps e ferramentas

  • Git
  • GitHub Actions
  • GitLab
  • Docker
  • Azure (VMs)
  • NuGet
  • Angular
  • React

Projetos

Projetos em destaque

Uma seleção dos meus repositórios. Os que têm documentação técnica completa estão marcados.

Biblioteca NuGet Com docs

AuditLogCM

Biblioteca que intercepta o SaveChanges do EF Core e grava o histórico de auditoria: quem alterou, o quê, quando e o valor anterior. Entra em qualquer projeto ASP.NET Core com uma linha de configuração. Mais de 1.300 downloads no NuGet.

  • .NET
  • EF Core
  • NuGet
Monitoramento Com docs

DataPulseCM

Monitoramento centralizado de jobs de ETL: registro padronizado das execuções, API REST para consulta, estatísticas de sucesso e falha e rastreamento de cada etapa.

  • ASP.NET Core 9
  • SQL Server
  • Clean Architecture
Gateway de pagamentos Com docs

CMPay

API de pagamentos (Pix, crédito e débito) com criação idempotente, autenticação por API Key, estorno e cancelamento, logs estruturados e testes unitários.

  • .NET 9
  • EF Core
  • Serilog
  • xUnit
Microsserviços

NotaFiscalCM

Emissão de notas fiscais com baixa de estoque em dois microsserviços. A comunicação entre eles é HTTP com retry e circuit breaker, e a baixa é idempotente por nota.

  • .NET 9
  • Angular 19
  • Resilience
Full stack

CMWallet

Controle financeiro pessoal com contas, categorias, transações e metas. API REST em camadas com health checks e SPA Angular com SSR e tema claro e escuro.

  • .NET 9
  • Angular
  • SQL Server
  • NSubstitute
Microsserviços Com docs

ECommerceCM

E-commerce com serviços separados de produtos, carrinho, cupons, pedidos e pagamento, autenticação com IdentityServer e JWT e mensageria com RabbitMQ.

  • ASP.NET Core
  • RabbitMQ
  • IdentityServer
  • Docker

Outros projetos

  • FinanceTrackerCM Gestão financeira com Clean Architecture, CQRS com MediatR, JWT com refresh token e auditoria via AuditLogCM.
  • LinkCM Encurtador de URLs com contagem de cliques e expiração. ASP.NET Core, React e Docker Compose.
  • AuthCM Autenticação e autorização com ASP.NET Core Identity, JWT e Angular.
  • Work Session Tracker Registro e análise de sessões de trabalho. ASP.NET Core 8 e React 19.
  • ObservaNet Painel de observabilidade e logs centralizados para apps ASP.NET Core.
  • ServerDisplayCM Display físico (ESP32) com métricas de hardware do PC, alimentado por um agente .NET.

Contato

Vamos conversar?

Estou aberto a oportunidades como desenvolvedor backend .NET. O jeito mais rápido de falar comigo é por e-mail ou LinkedIn.