Ir para o conteúdo

Emerson Herrera Tolentino

Engenheiro de Software · Machine Learning e IA Generativa

Projeto e entrego sistemas de IA Generativa prontos para produção — plataformas RAG, chatbots corporativos e IA agêntica — com mais de 8 anos de experiência em engenharia de software.

Sobre mim

Engenheiro de Software com mais de 8 anos de experiência, especializado em Machine Learning e Inteligência Artificial Generativa. Combino uma sólida experiência em arquitetura de software escalável com técnicas avançadas de ML para construir soluções inteligentes aplicadas a problemas reais.

Nos últimos dois anos, concentrei-me em projetar e entregar sistemas de GenAI prontos para produção: chatbots corporativos, plataformas de Retrieval-Augmented Generation (RAG), ingestão multimodal de documentos, engenharia de prompts, integração de LLMs, embeddings, bancos de dados vetoriais e IA agêntica. Na Canvia, projeto, construo e aprimoro uma plataforma RAG multi-tenant que atende várias aplicações do Banco Central de Reserva do Peru, incluindo o assistente disponível no Portal de Investigação.

Sou aluno especial do Programa de Pós-Graduação em Computação (PPGC) da UFRGS, candidatando-me ao mestrado, e coautor de um resumo estendido sobre modelos visão-linguagem aceito no workshop LatinX in CV do CVPR 2026.

Meu objetivo é construir e avaliar sistemas de IA confiáveis que combinem recuperação de informação e LLMs, aplicados a problemas reais.

anos desenvolvendo software para os setores bancário, de telecomunicações, saúde e educação
8+
anos desenvolvendo software para os setores bancário, de telecomunicações, saúde e educação
aplicações do Banco Central de Reserva do Peru atendidas por uma plataforma RAG
4
aplicações do Banco Central de Reserva do Peru atendidas por uma plataforma RAG
F1 após o fine-tuning de um modelo de visão-linguagem (workshop do CVPR 2026)
0.19 → 0.90
F1 após o fine-tuning de um modelo de visão-linguagem (workshop do CVPR 2026)
Especialização AI Engineer, Diploma de Excelência
19/20
Especialização AI Engineer, Diploma de Excelência

Experiência

  1. out de 2025 — Atualidade

    Programador Analista II · Engenheiro de IA Full Stack / Desenvolvedor GenAI e RAGCanvia — Cliente: Banco Central de Reserva do Peru (BCRP)

    Projetei, construí e aprimorei uma plataforma RAG multi-tenant que atende 4 aplicações do banco (Portal BCRP, Portal de Investigação, NEXO 360 e Banknotes), incluindo a ingestão e indexação de milhares de documentos; seu assistente está disponível no Portal de Investigação (investigacion.bcrp.gob.pe). Gateway Node.js orquestrando sistemas do cliente, backend Python com ferramentas compartilhadas, módulos configuráveis de chat, busca e prompts, ingestão multimodal e busca vetorial em Oracle 23ai, pgvector, Pinecone e Chroma. Pipelines SQL exportando conjuntos de dados de pesquisa para o RePEc. Uso diário de agentes de IA com revisão humana e testes.

    • Python
    • FastAPI
    • LangChain
    • Node.js
    • Oracle 23ai
    • PostgreSQL
    • pgvector
    • OpenAI
    • AWS
    • Docker
  2. nov de 2024 — out de 2025

    Desenvolvedor Full StackWay Tech — WIN Empresas / Universidad Continental

    Construí plataformas acadêmicas e institucionais para a Universidad Continental (mais de 24.000 alunos em Huancayo, Arequipa, Cusco e Lima) com Angular e microsserviços em C# (.NET) e Java. Documentei APIs RESTful com Swagger, automatizei processos financeiros e de negócio com Node.js e otimizei bancos de dados SQL e NoSQL para cargas de alto tráfego.

    • Angular
    • C#
    • .NET
    • Java
    • Node.js
    • SQL Server
    • Oracle
    • PostgreSQL
    • MongoDB
  3. set de 2024 — Atualidade

    Desenvolvedor Full Stack e IACertilab S.A.C. (freelance)

    Sistema de certificação em Laravel 11 e Filament com mais de 300 certificados emitidos: back office administrativo, intranet do cliente e portal público de validação por QR com IDs criptografados. Site corporativo com Next.js 15 e React 19. RAG e chatbot sobre certificados de calibração com ingestão multimodal; versões agêntica e adaptativa com LangGraph, FastAPI e Qdrant.

    • PHP
    • Laravel
    • Filament
    • MySQL
    • AWS S3
    • Next.js
    • Python
    • LangGraph
    • Qdrant
    • Docker
  4. mar de 2021 — ago de 2024

    Engenheiro de SistemasIndra — Cliente: Telefónica del Perú

    Processamento em tempo real da telemetria de modems residenciais no Peru por zona: microsserviço ETL em Python integrando o status da rede de várias APIs, gerando alertas e alimentando painéis de gestão de clientes e monitoramento. Sistemas distribuídos e microsserviços com Java Spring Boot, PHP, .NET e Python; integração REST/SOAP com JWT; administração de bancos de dados e Red Hat Linux; testes unitários com JUnit e Mockito.

    • Java
    • Spring Boot
    • Python
    • PHP
    • .NET
    • Oracle
    • SQL Server
    • MongoDB
    • Linux
  5. fev de 2020 — mar de 2021

    Analista de Sistemas de TIMultilab

    Sistemas clínicos transacionais com Laravel e CodeIgniter: novos recursos, relatórios, funções e permissões; modelagem e otimização de bancos de dados; AWS (S3, EC2) e GitLab; suporte técnico remoto e presencial.

    • PHP
    • Laravel
    • CodeIgniter
    • MySQL
    • AWS
    • GitLab
  6. nov de 2017 — jan de 2020

    Gerente da Área de Desenvolvimento de Software · Desenvolvedor de SoftwareMControl Energy Technology SAC

    Gerente da área (jul. 2019 — jan. 2020): liderei uma equipe de 2 desenvolvedores e planejei projetos de software sob medida para postos de serviço dos grupos Gasocentro e Irasa em Lima e Ica. Desenvolvedor de software (2017 — 2019): sistemas transacionais sob medida com C#, ASP.NET, Laravel e Vue.js em SQL Server e MySQL.

    • C#
    • ASP.NET
    • PHP
    • Laravel
    • Vue.js
    • SQL Server
    • MySQL

Como trabalho

Uso IA como ferramenta de trabalho todos os dias — na Canvia e nos meus próprios projetos — com a mesma disciplina de qualquer prática de engenharia: escopo claro, testes e revisão humana antes de cada entrega.

  • Gentle Shell
  • Gentle AI
  • Engram
  • Claude Code
  • Codex
  • LangChain
  • Python
  • FastAPI
  • Agentes de código com um fluxo controlado

    Claude Code, Codex e Pi no Gentle Shell e no Gentle AI, seguindo ODD (Organic Driven Development): explorar antes de mudar, subagentes para implementar e verificar, TDD e revisão baseada em risco antes de cada commit.

  • Memória persistente

    O Engram mantém decisões de arquitetura, descobertas e o estado das tarefas entre sessões, para que o contexto nunca se perca entre dias ou projetos.

  • Ambiente adaptado a projetos reais

    Skills personalizadas, servidores MCP conectados a sistemas reais (Oracle somente leitura, Laravel Boost, logs de contêineres, GitLab, CodeGraph) e seleção do modelo para cada tarefa.

  • Fábrica de agentes no meu próprio VPS

    Execução autônoma de issues acionada pelo Telegram (n8n) e por lotes noturnos, com pull requests e CI como barreiras de qualidade.

Pesquisa

LatinX in Computer Vision (LXCV) Workshop · CVPR 2026 · Denver

Benchmark de Modelos Multimodais de Visão-Linguagem para Detecção de Danos

Com Mariana Risco Cosavalente e o Prof. Claudio Jung (UFRGS)

Avaliamos CLIP, SigLIP, SigLIP2 e FuseLIP para detecção de danos causados por desastres usando CrisisMMD e DamageDataset, comparando fine-tuning contrastivo, adaptação few-shot em duas etapas e fusão multimodal. A combinação de imagem e texto superou consistentemente cada modalidade isolada, e o fine-tuning elevou o F1 do SigLIP de 0.19 para 0.90.

Código

Casos de estudo selecionados

  • Plataforma RAG em produção

    Plataforma RAG multi-tenant para o BCRP

    Problema
    Várias aplicações institucionais precisavam de buscas confiáveis e experiências de assistente sobre milhares de documentos de pesquisa.
    Minha contribuição
    Na Canvia, projetei, construí e aprimorei a plataforma, incluindo ingestão e indexação, ferramentas compartilhadas, módulos configuráveis de chat/busca/prompts, ingestão multimodal e testes diários com revisão humana.
    Arquitetura e stack
    Gateway em Node.js, backend em Python, Oracle 23ai, pgvector, Pinecone, Chroma, pipelines SQL para o RePEc e processamento multimodal de documentos.
    Resultado
    Uma plataforma atende quatro aplicações do BCRP; seu assistente está disponível no Portal de Investigação.
    Ler caso completoAbrir Portal de Investigação
  • RAG agêntico e adaptativo

    RAG da Certilab para certificados de calibração

    Problema
    Os certificados de calibração combinam campos estruturados e conteúdo documental que os usuários precisam buscar, entender e validar.
    Minha contribuição
    Projetei serviços RAG agênticos e adaptativos com busca estruturada/semântica, citações de fontes, controle de acesso, reescrita de consultas e verificação de respostas.
    Arquitetura e stack
    LangGraph, FastAPI, Qdrant, OpenAI e MySQL; a versão adaptativa trabalha sobre 3.848 vetores indexados de certificados reais.
    Resultado
    Um sistema de certificação com mais de 300 certificados emitidos e uma base RAG/chatbot orientada à produção.
    Ler caso completoVer projeto

Projetos

  • Microsserviços de E-commerce

    Plataforma de e-commerce baseada em microsserviços: gateway de API com autenticação, serviços de produtos, pedidos, pagamentos, notificações e monitoramento.

    • TypeScript
    • Node.js
    • Microservices
  • API de Transcrição com Whisper

    API de transcrição com Whisper que retorna segmentos JSON prontos para legendas.

    • Python
    • FastAPI
    • Whisper
    • Docker
  • API de Posts em Três Stacks

    A mesma API REST em Laravel 11 e Django REST Framework sobre um banco MySQL compartilhado, com um cliente Next.js.

    • Laravel
    • Django
    • Next.js
    • MySQL
    • Docker

Habilidades

IA e Machine Learning

  • Modelos visão-linguagem (CLIP, SigLIP)
  • Scikit-Learn
  • PyTorch
  • Avaliação de LLMs e LLMOps
  • Bancos de dados vetoriais (pgvector, Pinecone, Chroma, Qdrant)
  • MCP
  • Prompt Engineering
  • OpenAI API
  • LangGraph
  • LangChain
  • RAG (agêntico e adaptativo)

Backend

  • Microsserviços e APIs REST/SOAP
  • PHP (Laravel)
  • Node.js
  • C# (.NET)
  • Java (Spring Boot)
  • Python (FastAPI)

Frontend

  • TypeScript
  • Next.js
  • React
  • Angular

Dados

  • Pipelines ETL
  • MongoDB
  • MySQL
  • SQL Server
  • Oracle
  • PostgreSQL

Cloud e DevOps

  • Linux
  • CI/CD (GitHub Actions)
  • Kubernetes
  • Docker
  • Azure
  • AWS

Ferramentas

  • Jira
  • Git, GitHub e GitLab
  • Claude Code, Codex e Pi (Gentle Shell, Gentle AI, Engram)

Habilidades interpessoais

  • Liderança de equipes
  • Scrum

Formação

  1. ago de 2026 — Atualidade

    Aluno especial — Programa de Pós-Graduação em Computação (PPGC)

    Universidade Federal do Rio Grande do Sul (UFRGS), Brasil

    CMP263 Machine Learning (2026/2); candidatando-me ao mestrado em Computação.

  2. mar de 2026 — ago de 2026

    Programa de Especialização em AI Engineer — Diploma de Excelência (19/20)

    Data Science Research Perú

    92 horas acadêmicas: RAG, agentes, MCP, aplicações multimodais, avaliação de LLMs, guardrails e LLMOps. Projeto final: sistema multiagente aplicado a processos corporativos.

  3. jun de 2024 — set de 2025

    Programa de formação em Microsserviços com Java e Spring Boot

    Lite Thinking

  4. mar de 2021 — dez de 2024

    Bacharelado em Engenharia de Software

    Universidad Tecnológica del Perú (UTP)

    Grau conferido em 6 de fevereiro de 2025.

  5. mar de 2016 — jul de 2019

    Técnico em Desenvolvimento de Software — curso técnico de 3 anos

    SENATI

Certificações

  • Especialização em AI Engineer — Diploma de Excelência (19/20)

    Especialização em AI Engineer — Diploma de Excelência (19/20)

    Data Science Research Perú · ago de 2026

  • Processamento de Linguagem Natural

    Processamento de Linguagem Natural

    Data Science Research Perú · jul de 2026

  • Especialista em DevOps Multicloud

    Especialista em DevOps Multicloud

    Tecylab · out de 2025

  • Especialista em Angular

    Especialista em Angular

    Tecylab · jul de 2025

  • Especialista em Microsserviços NodeJS com Cloud

    Especialista em Microsserviços NodeJS com Cloud

    Tecylab · mar de 2025

  • Especialista em Programação Spring Boot em Multicloud

    Especialista em Programação Spring Boot em Multicloud

    Tecylab · nov de 2024

  • Scrum Foundation Professional Certification (SFPC™)

    CertiProf · jul de 2024

Vamos conversar

Vamos conversar

Estou aberto a oportunidades em IA Generativa e engenharia de software, além de colaborações de pesquisa. A forma mais rápida de falar comigo é por e-mail ou LinkedIn.