Disponível para trabalho remoto

Rafael
Veneroso Morici.

/ Engenheiro de Software Sênior / .NET · C# · Azure · IA Aplicada

Engenheiro de Software Sênior com mais de 15 anos em C# e .NET. Hoje na Marlabs, no sistema para clínicas odontológicas da Practice Tek, com desenvolvimento automatizado por agentes de IA. Arquitetura, backend, APIs REST e modernização de sistemas legados.

15+ anos em .NET
6 domínios de negócio
100% remoto
/ sobre mim

Quem sou
quem sou eu e o que me motiva.

Desenvolvo software há mais de 15 anos, quase sempre em C# e .NET, e o fio condutor da carreira é o mesmo desde o começo: pegar um problema de negócio mal resolvido e entregar um sistema que a operação usa todo dia. Passei por ERP, banco, gestão de pessoas, cálculo de emissão de carbono e, hoje, saúde — um sistema para clínicas odontológicas.

Trabalho de ponta a ponta — modelagem de domínio, arquitetura, implementação, banco, deploy e sustentação. Uso Vertical Slice Architecture e DDD conforme o problema pede, PostgreSQL e SQL Server, Docker, e esteiras de CI/CD em Azure e GCP.

Sou referência técnica de time e já respondi pela liderança técnica de squad. A parte do trabalho que mais gosto não é escrever código: é entender o domínio a fundo o suficiente para que o código fique simples.

Desde setembro de 2026 curso a pós-graduação em Engenharia de Software em IA Aplicada na UNIPDS: agentes, RAG, arquiteturas AI-first, fine-tuning e governança de IA. É o mesmo terreno que já uso todo dia com Claude Code — a pós vem para dar o nome e o rigor ao que a prática já tinha mostrado.

/ skills

Stack viva.
Em producao.

/ linguagens & frameworks

  • C# / .NET 10
  • ASP.NET Core
  • Blazor Server
  • Entity Framework Core
  • WPF · WCF
  • Python
  • TypeScript
  • Next.js
  • Angular

/ arquitetura

  • Vertical Slice (VSA)
  • Domain-Driven Design
  • Arquitetura em camadas
  • APIs REST
  • Multi-tenant
  • OAuth 2.0 / OIDC

/ dados

  • PostgreSQL
  • SQL Server
  • MySQL
  • T-SQL
  • Redis
  • Modelagem relacional

/ cloud & devops

  • Microsoft Azure
  • AWS
  • Google Cloud
  • Docker
  • GitHub Actions
  • Jenkins
  • Nginx · Linux

/ ia & agentes

  • Agentes de IA
  • Engenharia de harness
  • LLMs
  • RAG
  • GitHub Copilot
  • Claude Code
  • MCP
/ experiência

Experiência sólida na stack.
Qualquer que seja o desafio.

  1. set/2026 — atual
    remoto

    Engenheiro de Software Sênior

    Marlabs · alocado no cliente Practice Tek

    A Practice Tek desenvolve software para a área da saúde. Atuo no sistema usado por clínicas odontológicas — num time em que o processo de desenvolvimento é todo automatizado por agentes de IA.

    • Desenvolvimento full stack do sistema para dentistas em C# e .NET no backend e TypeScript com Next.js no front-end.
    • Banco de dados SQL Server e serviços na AWS (Amazon Web Services).
    • Engenharia de harness para agentes de IA (Claude Code): o ambiente, as regras e as ferramentas com que os agentes conduzem o processo inteiro — do código ao CI —, com o engenheiro no julgamento e na revisão.
    • Ambiente de desenvolvimento em WSL.
    • .NET
    • C#
    • TypeScript
    • Next.js
    • SQL Server
    • AWS
    • Claude Code
    • Harness engineering
    • WSL
  2. jun/2026 — ago/2026
    remoto

    Engenheiro de Software Sênior

    Marlabs · alocado no cliente UL Solutions

    A UL Solutions certifica produtos e segurança no mundo inteiro. O sistema em que atuei calcula a emissão de gases de efeito estufa dos clientes dela — e nasceu para substituir a plataforma legada que atende as maiores contas da empresa.

    • Desenvolvimento da nova plataforma de cálculo de pegada de carbono em C# e .NET, com APIs REST consumidas pelas aplicações do produto.
    • Modelagem e evolução do banco relacional (SQL Server e PostgreSQL) do novo sistema.
    • Serviços hospedados em Microsoft Azure.
    • Automação do desenvolvimento com seis skills de IA (Claude Code): a partir da descrição do modelo, quatro delas geram as entidades, os repositórios, os controllers e os testes unitários.
    • Uma quinta skill confere o modelo contra os scripts SQL de criação das tabelas e leva as inconsistências ao desenvolvedor junto com as opções de correção; a sexta apoia a resolução de conflitos de merge.
    • As skills aprendem a cada execução e se aprimoram sozinhas, reduzindo o retrabalho nas rodadas seguintes.
    • Time distribuído internacional — cerimônias, code review e documentação em inglês.
    • .NET
    • C#
    • REST API
    • Azure
    • SQL Server
    • PostgreSQL
    • Agentes de IA
    • Claude Code
    • Automação de desenvolvimento
  3. fev/2026 — jun/2026
    Belo Horizonte, MG

    Desenvolvedor de Software

    Projetos Independentes — Ecossistema RVM · iniciativa própria

    Período fora do mercado formal que virou o laboratório mais produtivo da minha carreira: um ecossistema de aplicações .NET desenhado do zero, com as decisões de arquitetura todas minhas — e todas cobradas por um deploy real em produção.

    • Concepção e implementação, do zero até produção, de um ecossistema em Vertical Slice Architecture (VSA), com .NET 10, Blazor Server, EF Core e PostgreSQL, publicado em VPS Linux com Docker, Nginx e SSL.
    • ERPAgro: ERP vertical para o pequeno produtor rural, operado por WhatsApp em linguagem natural (camada MCP) e complementado por painel administrativo web; gera o LCDPR para a contabilidade do produtor.
    • Serviço de pagamentos: Pix, boleto e cartão, com abstração sobre múltiplos provedores (Asaas e Inter), isolamento de dados por aplicação via API Key e webhooks assinados.
    • Serviço de identidade centralizado, consumido por todas as aplicações do ecossistema.
    • Esteira de CI/CD com GitHub Actions e ambientes segregados de desenvolvimento, homologação e produção.
    • Agentes de IA como ferramenta de engenharia em todo o ciclo: especificação, implementação, code review e deploy.
    • .NET 10
    • VSA
    • Blazor Server
    • EF Core
    • PostgreSQL
    • Docker
    • Nginx
    • GitHub Actions
    • MCP
    • Agentes de IA
    • Claude Code
    • LLM
    • Vibe Coding
  4. jun/2020 — jan/2026
    Belo Horizonte, MG · time no Canadá

    Programador Sênior

    Questrade · corretora e banco digital canadense

    Cinco anos e meio no setor financeiro regulado, mexendo nos sistemas web pelos quais o cliente final abre conta e pelos quais a rede de parceiros é remunerada. Foi onde aprendi a olhar além da minha tarefa e a contribuir nas decisões do time.

    • Desenvolvimento e sustentação dos sistemas web do banco em C# e .NET sobre o CMS Sitefinity, que sustentaram picos de mais de 10 mil aberturas de conta por dia durante a pandemia.
    • Já no primeiro ano passei a ser uma referência técnica para o time: participava das decisões de arquitetura, ajudava a destravar problemas mais complexos e conduzia code reviews.
    • Responsável técnico pelos sistemas de afiliados e parceiros, com mais de 50 afiliados ativos, incluindo regras de comissionamento e integrações com sistemas internos.
    • Construção de APIs REST e integrações entre as plataformas do banco.
    • Ambiente regulado — segurança, rastreabilidade e auditoria —, com comunicação diária em inglês com o time e as áreas de negócio no Canadá.
    • C#
    • .NET
    • Sitefinity
    • REST API
    • SQL Server
    • Jenkins
    • Docker
    • Git
  5. jul/2018 — jun/2020
    Belo Horizonte, MG

    Programador Sênior / Líder Técnico de Time

    Mereo · SaaS de gestão de RH

    Primeira vez respondendo por um time. Cuidávamos do módulo de avaliação de desempenho — a parte da plataforma que os clientes usam para decidir promoção, sucessão e quem senta nas cadeiras que importam.

    • Liderança técnica de time de 3 desenvolvedores e 1 QA responsável pelo módulo de avaliação de desempenho.
    • Desenvolvimento das funcionalidades de avaliação de colaboradores: matriz nine box e planos de sucessão para cargos-chave da organização.
    • Plataforma em C# com ASP.NET e front-end em Angular 2, com APIs REST consumidas pela aplicação web.
    • Modelagem e otimização de banco de dados SQL Server.
    • C#
    • ASP.NET
    • Angular 2
    • SQL Server
    • REST API
    • Scrum
  6. jan/2017 — jul/2018
    Belo Horizonte, MG

    Programador Pleno

    EMC · locação de equipamentos de informática

    A empresa tentou implantar dois ERPs de mercado, e nenhum dos dois pegou. A decisão foi construir o ERP em casa. Fui o responsável por desenhar os modelos do domínio — sendo pleno.

    • Construção, do zero, do ERP que passou a controlar a operação de uma empresa de mais de 100 funcionários, depois de tentativas frustradas de implantar ERPs de mercado.
    • Responsável pela modelagem do domínio com Domain-Driven Design (DDD) e pelo desenho da arquitetura em camadas do sistema.
    • Módulos de locação de equipamentos — atividade-fim da empresa —, ordens de serviço, contratos, financeiro e SAC.
    • Interface desktop em WPF para os usuários internos e Web Forms + WCF para os clientes externos.
    • C#
    • WPF
    • Web Forms
    • WCF
    • DDD
    • SQL Server

Experiências anteriores a 2017 — início de carreira em ASP.NET Web Forms e MVC — disponíveis mediante solicitação.

/ estudos de caso

Três problemas
que valeram a carreira.

Currículo lista o que a pessoa fez. Estas três histórias explicam como — e o que estava em jogo quando deu certo.

/01
EMC · 2017—2018

O ERP que entrou onde os pacotes de mercado não entraram

Duas implantações de ERP de mercado fracassaram na mesma empresa. A terceira tentativa foi construir o sistema em casa — e coube a mim desenhar o domínio.

O problema

A empresa vive de alugar computadores. Isso parece simples até você olhar de perto: um mesmo equipamento entra em contrato, sai para manutenção, volta, é substituído por outro em regime de comodato, gera cobrança proporcional e ainda aparece num chamado de SAC. Nenhum ERP de prateleira modelava isso sem customização pesada, e foi aí que os pacotes de mercado travaram.

O que eu fiz

Modelei o domínio com DDD, tratando contrato, equipamento, ordem de serviço e cobrança como agregados com regras próprias em vez de tabelas soltas amarradas por tela. A arquitetura ficou em camadas, com o domínio isolado da infraestrutura — o que permitiu servir a mesma regra para dois front-ends muito diferentes: WPF para os mais de 100 funcionários internos e Web Forms + WCF para os clientes externos consultarem seus próprios contratos.

O resultado

O sistema passou a controlar a operação inteira: locação, ordens de serviço, contratos, financeiro e SAC. O que dois ERPs de mercado não conseguiram cobrir, um time pequeno cobriu — porque modelou o negócio real em vez de tentar encaixá-lo num modelo genérico.

/02
Questrade · 2020—2026

10 mil contas por dia

A pandemia jogou uma onda de novos investidores em cima dos sistemas de abertura de conta. Ao mesmo tempo, eu ainda era novo no time.

A escala

No pico, os sistemas web pelos quais eu respondia sustentaram mais de 10 mil aberturas de conta por dia. Em setor financeiro regulado, volume não é só performance: cada conta aberta carrega exigência de segurança, rastreabilidade e auditoria, e um erro silencioso não é um bug — é um problema de compliance.

A rede de afiliados

Fui o responsável técnico pelos sistemas de afiliados e parceiros, com mais de 50 afiliados ativos. É um domínio onde o software mexe direto no dinheiro de terceiros: regra de comissionamento errada vira pagamento errado, e pagamento errado vira disputa. A integração com os sistemas internos do banco tinha que fechar sempre.

Ganhar a confiança do time

Entrei no time em 2020. Com o tempo, o pessoal passou a me procurar para conversar sobre decisões de arquitetura, destravar problemas mais difíceis e revisar código. Não veio de cargo: veio do dia a dia, de ajudar sempre que dava.

/03
Ecossistema RVM · 2026

Cinco meses para construir a plataforma que eu queria ter encontrado pronta

Entre a saída da Questrade e a entrada na Marlabs, construí do zero um ecossistema de aplicações .NET em produção — arquitetura, código, infraestrutura e deploy, tudo meu.

A arquitetura

Adotei Vertical Slice Architecture: cada funcionalidade vive num arquivo, com endpoint, comando, validador e handler juntos, em vez de espalhados por camadas horizontais. Depois de anos construindo sistemas em camadas com DDD, VSA foi a escolha para reduzir o custo de mudar uma feature — e eu sei defender o trade-off nos dois sentidos, porque já paguei a conta dos dois modelos.

Os produtos

O ERPAgro é um ERP vertical para o pequeno produtor rural, com uma ideia central incomum: o produtor lança pelo WhatsApp, em linguagem natural, através de uma camada MCP — e o contador recebe o LCDPR pronto. Em volta dele, construí serviços de plataforma reutilizáveis: pagamentos (Pix, boleto e cartão, abstraindo Asaas e Inter, com isolamento por aplicação e webhooks assinados) e identidade centralizada.

A operação

Nada disso ficou em localhost. Tudo roda em VPS Linux com Docker e Nginx, com CI/CD em GitHub Actions e ambientes segregados de desenvolvimento, homologação e produção. Usei agentes de IA como ferramenta de engenharia em todo o ciclo — especificação, implementação, code review e deploy —, o que é hoje um diferencial concreto de produtividade, não uma curiosidade de currículo.

/ credenciais

Formação,
certificações e idiomas.

/ formação

Pós-graduação em Engenharia de Software em IA Aplicada em andamento
UNIPDS · à distância
set/2026 — previsão 2027
Bacharelado em Sistemas de Informação
Faculdade Infórium de Tecnologia · Belo Horizonte, MG
Conclusão em 2009

/ cursos

PHP — curso de desenvolvimento web

/ certificações

Exam 480: Programming in HTML5 with JavaScript and CSS3
Microsoft
concluída
AZ-900: Microsoft Azure Fundamentals
Microsoft
em preparação

/ idiomas

Português
Nativo
Inglês
Avançado — reuniões, code review e documentação técnica

Prefere o PDF?

Versão de uma página, formatada para triagem automática (ATS).

Disponível para trabalho remoto

Vamos
conversar?

Aberto a oportunidades remotas com .NET. Resposta em ate 24h.

/ comentários

Comentários
de quem trabalhou comigo.

Trabalhar com o Rafael foi uma experiência muito positiva. Além do sólido conhecimento técnico em desenvolvimento, ele se destaca pela forma como entende o problema antes de propor uma solução, sempre trazendo boas ideias e pensando no que é melhor para o projeto e para a equipe. É um profissional disponível, colaborativo e comprometido com a qualidade do que entrega. Também tem uma facilidade rara em compartilhar o que sabe, ensinando com paciência e clareza, o que contribui muito para o crescimento de quem trabalha ao lado dele. Recomendo o Rafael com toda a confiança.
Bruno dos AnjosDesenvolvedor · EMCPar