Henrique Camargo · Engenheiro de Software

Desenvolvo software de ponta a ponta, com backend sólido e IA aplicada a problemas reais.

Construo backends, APIs e aplicações web com Go, Node.js/TypeScript, Vue e React. Quando a IA faz sentido, integro RAG e agentes aos sistemas que já existem.

Curitiba-PR · Atendimento remoto para todo o Brasil

Retrato em estilo pintura a óleo de homem sorrindo com os braços cruzados

Projetando o futuro hoje

O que
eu faço

  • Engenharia de Software

    Backends, APIs e integrações para sistemas que precisam aguentar crescimento: arquitetura clara, dados consistentes, mensageria confiável e observabilidade para entender o que acontece em produção. Também evoluo sistemas existentes e integro pagamentos e serviços de terceiros.

    Go · Node.js/TypeScript · PostgreSQL · RabbitMQ

  • Desenvolvimento Full Stack

    Quando o produto precisa de mais do que uma API, construo a aplicação completa: interface, backend e integração entre eles, pensando tanto em quem usa quanto em quem vai manter.

    Vue · React · TypeScript

  • IA aplicada

    LLMs integrados a sistemas reais: RAG para trabalhar com conhecimento e documentos do negócio, agentes para executar fluxos e automações com ferramentas controladas, e processamento inteligente de documentos. Avaliação de qualidade, custo, observabilidade e tratamento de falhas fazem parte da solução.

    RAG · LLMs · Agentes de IA

Criatividade & Estratégia

Tecnologias
com que trabalho

Escolho a tecnologia pelo problema, não o contrário. A arquitetura, a stack e o uso de IA partem do contexto, dos requisitos e das restrições reais de cada sistema.

  • Backend e dados

    Go · Node.js · TypeScript · PostgreSQL · MySQL · RabbitMQ

  • Frontend

    Vue · React

  • IA aplicada

    RAG · LLMs · Agentes de IA

  • Arquitetura e operação

    Clean Architecture · Ports & Adapters · Docker · Observabilidade

Como eu
trabalho

  1. Entender o problema

    Antes do código, entendo o contexto, as restrições e o que precisa funcionar primeiro.

  2. Desenhar a solução

    Arquitetura, contratos de API e integrações pensados para o sistema evoluir sem retrabalho.

  3. Entregar em partes

    Entregas incrementais, com testes, que você consegue validar ao longo do caminho.

  4. Deixar pronto para crescer

    Documentação, observabilidade e código organizado para o time manter e evoluir o sistema.

Me conte o contexto do seu projeto →
Topo