Jonas Emanuel Moura Cavalcante
// Desenvolvedor .NET · C# · ASP.NET MVC · SQL Server · Oracle
Resumo
Desenvolvedor .NET com experiência em sistemas de saúde de missão crítica. Atuo no ERP de saúde da Moderna Sistemas (Grupo Benner), usado por centenas de instituições, em prontuário eletrônico, agenda, faturamento TISS/NFS-e, financeiro e CRM. Experiência prévia em integração de equipamentos médicos com Java e PostgreSQL. Uso IA no desenvolvimento (Claude Code, skills próprias e servidores MCP) para acelerar reprodução, testes e documentação. Aprendo rápido tecnologias novas. Aberto a oportunidades como desenvolvedor .NET pleno.
Experiência
- Entregas e correções em prontuário eletrônico, agenda, faturamento, financeiro e CRM de um ERP de saúde usado por centenas de instituições.
- Integração bancária de pagamentos, com geração de lote, remessa e processamento de retorno.
- Integração com prescrição digital e correções no faturamento TISS e na emissão de NFS-e, incluindo casamento de guias em notas com várias linhas.
- Paginação de grids e carregamento sob demanda das atividades no CRM, para reduzir a carga das telas.
- Scripts de banco versionados com DbUp, compatíveis com SQL Server e Oracle, e testes automatizados.
- Correção de problemas em produção de ponta a ponta: reprodução, causa raiz, correção, teste antes e depois e documentação para o QA.
- Integração de equipamentos médicos aos sistemas internos, ligando software e hardware.
- Implementação de protocolos de comunicação por rede e por porta serial.
- Construção e manutenção de APIs; consultas SQL, administração e otimização de banco PostgreSQL.
Projetos próprios
- Konta (Flutter, Android): app de controle financeiro offline, publicado na Google Play. Sem cadastro, dados só no aparelho.
- Lista de Presentes de Casamento (Next.js, TypeScript): produto multi-tenant com link próprio por casal, Pix com QR Code, painel administrativo e conformidade com a LGPD; 197 testes automatizados.
- Tower Defense (Unity, C#): jogo feito em dupla, com raças, heróis, talentos, relíquias, ondas, slots de save e mais de 300 testes automatizados.
- Fluxo de trabalho com IA: skills próprias no Claude Code e servidores MCP para reproduzir bugs, testar antes e depois e documentar correções; vaults de documentação em Markdown pensados para agentes.
Competências
- Back-end: C#, .NET, ASP.NET MVC, Entity Framework, APIs REST, Java
- Dados: SQL Server, Oracle, PostgreSQL, DbUp
- Front-end: JavaScript, HTML, CSS
- Práticas: testes unitários, Clean Code, Git, Azure DevOps, integrações, TISS
- IA: Claude Code, skills e subagentes, servidores MCP, engenharia de prompts, automação com agentes
Formação
- Tecnólogo em Análise e Desenvolvimento de Sistemas.
Jonas Emanuel Moura Cavalcante
// C# · ASP.NET MVC · Entity Framework · SQL Server · Oracle
Trabalho no ERP de saúde da Moderna Sistemas (Grupo Benner), usado por centenas de instituições, em prontuário eletrônico, agenda, faturamento TISS/NFS-e, financeiro e CRM. Antes disso passei dois anos integrando equipamentos médicos em Java e PostgreSQL, ligando software a hardware por rede e porta serial.
// como eu trabalho
- Chamado de produção de ponta a ponta: reprodução, causa raiz, correção, teste antes e depois, documentação para o QA.
- Banco versionado com DbUp, scripts compatíveis com SQL Server e Oracle, e testes automatizados junto da entrega.
- IA como ferramenta de trabalho: skills próprias no Claude Code e servidores MCP que eu mesmo escrevi para revisar código, acelerar reprodução de bugs e documentar correções.
Formação
- Tecnólogo em Análise e Desenvolvimento de Sistemas.
// linha do tempo
Experiência profissional
Cinco anos e meio em tecnologia, os últimos quatro escrevendo software para o setor de saúde.
Desenvolvedor .NET — Moderna Sistemas (Grupo Benner)
- Entregas e correções em prontuário eletrônico, agenda, faturamento, financeiro e CRM de um ERP de saúde usado por centenas de instituições.
- Integração bancária de pagamentos: geração de lote, remessa e processamento de retorno.
- Integração com prescrição digital e correções no faturamento TISS e na emissão de NFS-e, incluindo casamento de guias em notas com várias linhas.
- Paginação de grids e carregamento sob demanda das atividades no CRM, reduzindo a carga das telas.
- Scripts de banco versionados com DbUp para SQL Server e Oracle, com testes automatizados.
Desenvolvedor Java — C4 Sistemas
- Integração de equipamentos médicos aos sistemas internos, ligando software e hardware.
- Implementação de protocolos de comunicação por rede e por porta serial.
- Construção e manutenção de APIs REST; consultas SQL, administração e otimização de banco PostgreSQL.
Suporte técnico — Mecânica Avançada
- Atendimento técnico e resolução de problemas com usuários — onde aprendi a investigar antes de mexer.
// fora do horário
Projetos próprios
O que eu construo por conta, fora do trabalho.
Konta — controle financeiro offline
- App de finanças pessoais e familiares 100% offline: nenhum dado sai do aparelho, sem cadastro.
- Seis telas: dashboard mensal, lançamentos, calendário de fechamento e pagamento de cartão, histórico anual com insights, reservas e metas, configurações.
- Arquitetura em camadas com Hive, Riverpod, GoRouter e fl_chart; documentação própria de regras de negócio e usabilidade.
Lista de Presentes de Casamento
- Produto multi-tenant: cada casal se cadastra e recebe um link próprio com a lista de presentes, que vira tela de agradecimento um dia após o casamento.
- Pagamento por Pix com QR Code gerado no próprio servidor; os noivos confirmam o recebimento no painel administrativo.
- Segurança tratada como requisito: sessão com hash scrypt, validação do casal em toda alteração (contra IDOR) e CSP com nonce por requisição.
- LGPD: página de privacidade, exportação e exclusão da conta, e registro das operações de tratamento de dados.
- Código em camadas (modelos, controllers, páginas) com 197 testes automatizados em Vitest.
Tower Defense — jogo em Unity
- Jogo de defesa de torres com raças (anões, elfos, goblins e humanos), heróis, talentos, relíquias, bestiário, loot e ondas de inimigos.
- Progressão e slots de save por jogador, com estatísticas por raça no lobby e eventos da partida gerados por aleatoriedade determinística (seed fixa).
- Cerca de 17 mil linhas de C# no jogo e mais de 5 mil em mais de 300 testes automatizados em modo de edição (NUnit).
- Desenvolvido em dupla, com Git, pull requests e divisão de tarefas documentada.
rpg-mesa — painel de mesa de RPG
- Solução dividida em API, núcleo de domínio e ingestor de conteúdo, com o domínio nomeado em português.
- Rolagem de dados e gerenciamento de campanhas, com o front servido pela própria API.
- Dois projetos de teste automatizado, um para o núcleo e um para a API.
IA — servidores MCP próprios
- code-review-mcp: carrega as diretrizes de código do projeto e faz a revisão pré-commit, com anotações na linha do problema, severidade e veredito aprovado/reprovado.
- sonar-review-mcp: mesma revisão, com regras no estilo SonarQube para C#, JavaScript/TypeScript, HTML e CSS.
- pr-comments-mcp: lista os comentários pendentes de um Pull Request do Azure DevOps e responde a cada um, marcando como resolvido.
- pr-replicate-mcp: busca os arquivos de um PR e aplica só as linhas alteradas no clone local, sem sobrescrever em caso de conflito.
- Nenhum segredo ou caminho no código: token e repositório vêm de variáveis de ambiente.
// competências
Stack e práticas
O que uso no dia a dia em primeiro lugar; o resto vem de projeto próprio.
Back-end
Dados
Front-end e mobile
Práticas
IA no desenvolvimento
Idiomas
// vamos conversar
Contato
Aberto a vagas de desenvolvedor .NET pleno, CLT, remoto ou híbrido em Maringá.
jonas.moura.cavalcante@hotmail.com
github
local
Maringá, Paraná, Brasil