Ir al contenido

Emerson Herrera Tolentino

Software Engineer · Machine Learning e IA Generativa

Diseño y pongo en producción sistemas de IA Generativa —plataformas RAG, chatbots empresariales y agentes de IA— sobre más de 8 años de ingeniería de software.

Sobre mí

Ingeniero de Software con más de 8 años de experiencia, especializado en Machine Learning e Inteligencia Artificial Generativa. Combino una sólida base en arquitectura de software escalable con técnicas avanzadas de ML para construir soluciones inteligentes aplicadas a problemas reales.

En los últimos dos años me he enfocado en diseñar y poner en producción sistemas de IA Generativa: chatbots empresariales, plataformas de Retrieval-Augmented Generation (RAG), ingesta multimodal de documentos, prompt engineering, integración de LLMs, embeddings, bases de datos vectoriales y Agentic AI. En Canvia diseño, construyo y mejoro una plataforma RAG multi-tenant que atiende a varias aplicaciones del Banco Central de Reserva del Perú, incluido el asistente en producción de su Portal de Investigación.

Soy alumno especial del Programa de Posgrado en Computación (PPGC) de la UFRGS, postulando a la maestría, y coautor de un resumen extendido sobre modelos de visión-lenguaje aceptado en el LatinX in CV Workshop de CVPR 2026.

Mi objetivo es construir y evaluar sistemas de IA confiables que combinen recuperación de información y LLMs, aplicados a problemas reales.

años construyendo software para banca, telecomunicaciones, salud y educación
8+
años construyendo software para banca, telecomunicaciones, salud y educación
aplicaciones del Banco Central de Reserva del Perú atendidas por una plataforma RAG
4
aplicaciones del Banco Central de Reserva del Perú atendidas por una plataforma RAG
F1 tras fine-tuning de un modelo visión-lenguaje (workshop de CVPR 2026)
0,19 → 0,90
F1 tras fine-tuning de un modelo visión-lenguaje (workshop de CVPR 2026)
Especialización AI Engineer, Diploma de Excelencia
19/20
Especialización AI Engineer, Diploma de Excelencia

Experiencia

  1. oct 2025 — Actualidad

    Analista Programador II · Full Stack AI Engineer / GenAI & RAG DeveloperCanvia — Cliente: Banco Central de Reserva del Perú (BCRP)

    Diseño, construcción y mejora de una plataforma RAG multi-tenant que atiende a 4 aplicaciones del banco (Portal BCRP, Portal de Investigación, NEXO 360 y Billetes), incluida la ingesta e indexación de miles de documentos; su asistente está en producción en el Portal de Investigación (investigacion.bcrp.gob.pe). Gateway en Node.js que orquesta los sistemas cliente, backend en Python con herramientas compartidas, módulos de chat, búsqueda y prompts administrables, ingesta multimodal y búsqueda vectorial en Oracle 23ai, pgvector, Pinecone y Chroma. Pipelines SQL para exportar datasets de investigación a RePEc. Uso diario de agentes de IA con revisión humana y pruebas.

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

    Full Stack DeveloperWay Tech — WIN Empresas / Universidad Continental

    Plataformas académicas e institucionales para la Universidad Continental (más de 24.000 estudiantes en Huancayo, Arequipa, Cusco y Lima) con Angular y microservicios en C# (.NET) y Java. APIs RESTful documentadas con Swagger, automatización de procesos financieros y de negocio con Node.js y optimización de bases SQL y NoSQL de alto tráfico.

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

    Desarrollador Full Stack y de IACertilab S.A.C. (freelance)

    Sistema de certificaciones en Laravel 11 y Filament con más de 300 certificados emitidos: backoffice administrativo, intranet de clientes y portal público de validación por QR con ID cifrado. Sitio web corporativo con Next.js 15 y React 19. RAG y chatbot sobre certificados de calibración con ingesta multimodal; versiones agéntica y adaptativa con LangGraph, FastAPI y Qdrant.

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

    Systems EngineerIndra — Cliente: Telefónica del Perú

    Procesamiento en tiempo real de la telemetría de módems de hogares de todo el Perú, por zonas: microservicio ETL en Python que integra el estado de red de varias APIs, genera alertas y alimenta la gestión de clientes y el monitoreo. Sistemas distribuidos y microservicios con Java Spring Boot, PHP, .NET y Python; integración REST/SOAP con JWT; administración de bases de datos y Linux Red Hat; pruebas con JUnit y Mockito.

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

    Analista de Sistemas de TIMultilab

    Sistemas clínicos transaccionales con Laravel y CodeIgniter: nuevas funcionalidades, reportes, roles y permisos; modelado y optimización de bases de datos; AWS (S3, EC2) y GitLab; soporte técnico remoto e in situ.

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

    Jefe de Área de Desarrollo de Software · Software DeveloperMControl Energy Technology SAC

    Jefe de área (jul. 2019 — ene. 2020): dirección de un equipo de 2 desarrolladores y de proyectos para estaciones de servicio de los grupos Gasocentro e Irasa en Lima e Ica. Desarrollador (2017 — 2019): sistemas transaccionales a medida con C#, ASP.NET, Laravel y Vue.js sobre SQL Server y MySQL.

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

Cómo trabajo

Uso la IA como herramienta de trabajo todos los días —en Canvia y en mis propios proyectos— con la misma disciplina que cualquier práctica de ingeniería: alcance claro, pruebas y revisión humana antes de cada entrega.

  • Gentle Shell
  • Gentle AI
  • Engram
  • Claude Code
  • Codex
  • LangChain
  • Python
  • FastAPI
  • Agentes de código con un flujo controlado

    Claude Code, Codex y Pi sobre Gentle Shell y Gentle AI, con el flujo ODD (Organic Driven Development): explorar antes de cambiar, subagentes para implementar y verificar, TDD y revisión según el riesgo antes de cada commit.

  • Memoria persistente

    Engram conserva entre sesiones las decisiones de arquitectura, los hallazgos y el estado de las tareas, para no perder contexto entre días ni proyectos.

  • Entorno adaptado a proyectos reales

    Skills propias, servidores MCP conectados a sistemas reales (Oracle de solo lectura, Laravel Boost, logs de contenedores, GitLab, CodeGraph) y elección del modelo según la tarea.

  • Fábrica de agentes en mi propio VPS

    Ejecución desatendida de issues disparada desde Telegram (n8n) y tandas nocturnas, con pull requests y CI como control de calidad.

Investigación

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

Benchmark of Multimodal Vision-Language Models for Damage Detection

Con Mariana Risco Cosavalente y el Prof. Claudio Jung (UFRGS)

Evaluamos CLIP, SigLIP, SigLIP2 y FuseLIP para detectar daños en desastres naturales sobre CrisisMMD y DamageDataset, comparando fine-tuning contrastivo, adaptación few-shot en dos etapas y fusión multimodal. Combinar imagen y texto superó siempre a cada modalidad por separado, y el fine-tuning llevó el F1 de SigLIP de 0,19 a 0,90.

Código

Casos de estudio seleccionados

  • Plataforma RAG en producción

    Plataforma RAG multi-tenant para el BCRP

    Problema
    Varias aplicaciones institucionales necesitaban búsquedas confiables y asistentes sobre miles de documentos de investigación.
    Mi aporte
    En Canvia diseñé, construí y mejoré la plataforma, incluyendo ingesta e indexación, herramientas compartidas, módulos configurables de chat/búsqueda/prompts, ingesta multimodal y pruebas diarias con revisión humana.
    Arquitectura y stack
    Gateway en Node.js, backend en Python, Oracle 23ai, pgvector, Pinecone, Chroma, pipelines SQL hacia RePEc y procesamiento multimodal de documentos.
    Resultado
    Una plataforma atiende a cuatro aplicaciones del BCRP; su asistente está disponible en el Portal de Investigación.
    Leer caso completoAbrir Portal de Investigación
  • RAG agéntico y adaptativo

    RAG de Certilab para certificados de calibración

    Problema
    Los certificados de calibración combinan campos estructurados y contenido documental que los usuarios necesitan buscar, entender y validar.
    Mi aporte
    Diseñé servicios RAG agénticos y adaptativos con búsqueda estructurada/semántica, citas de fuentes, control de acceso, reescritura de consultas y verificación de respuestas.
    Arquitectura y stack
    LangGraph, FastAPI, Qdrant, OpenAI y MySQL; la versión adaptativa trabaja sobre 3.848 vectores indexados de certificados reales.
    Resultado
    Un sistema de certificación con más de 300 certificados emitidos y una base RAG/chatbot orientada a producción.
    Leer caso completoVer proyecto

Proyectos

  • E-commerce con microservicios

    Plataforma de comercio electrónico con microservicios: API gateway y servicios de autenticación, productos, órdenes, pagos, notificaciones y monitoreo.

    • TypeScript
    • Node.js
    • Microservices
  • API de transcripción con Whisper

    API de transcripción con Whisper que devuelve segmentos JSON listos para subtítulos.

    • Python
    • FastAPI
    • Whisper
    • Docker
  • API de posts en tres stacks

    La misma API REST en Laravel 11 y Django REST Framework sobre una base MySQL compartida, con un cliente en Next.js.

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

Habilidades

IA y Machine Learning

  • Modelos visión-lenguaje (CLIP, SigLIP)
  • Scikit-Learn
  • PyTorch
  • Evaluación de LLMs y LLMOps
  • Bases de datos vectoriales (pgvector, Pinecone, Chroma, Qdrant)
  • MCP
  • Prompt Engineering
  • OpenAI API
  • LangGraph
  • LangChain
  • RAG (agéntico y adaptativo)

Backend

  • Microservicios y APIs REST/SOAP
  • PHP (Laravel)
  • Node.js
  • C# (.NET)
  • Java (Spring Boot)
  • Python (FastAPI)

Frontend

  • TypeScript
  • Next.js
  • React
  • Angular

Datos

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

Cloud y DevOps

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

Herramientas

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

Habilidades blandas

  • Liderazgo de equipos
  • Scrum

Formación

  1. ago 2026 — Actualidad

    Alumno especial — Programa de Posgrado en Computación (PPGC)

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

    CMP263 Aprendizaje de Máquina (2026/2); postulando a la maestría en Computación.

  2. mar 2026 — ago 2026

    Programa de Especialización AI Engineer — Diploma de Excelencia (19/20)

    Data Science Research Perú

    92 horas académicas: RAG, agentes, MCP, aplicaciones multimodales, evaluación de LLMs, guardrails y LLMOps. Proyecto final: sistema multiagente aplicado a procesos empresariales.

  3. jun 2024 — set 2025

    Programa de formación en Microservicios con Java y Spring Boot

    Lite Thinking

  4. mar 2021 — dic 2024

    Bachiller en Ingeniería de Software

    Universidad Tecnológica del Perú (UTP)

    Grado académico obtenido el 6 de febrero de 2025.

  5. mar 2016 — jul 2019

    Técnico en Desarrollo de Software — carrera técnica de 3 años

    SENATI

Certificaciones

  • Especialización AI Engineer — Diploma de Excelencia (19/20)

    Especialización AI Engineer — Diploma de Excelencia (19/20)

    Data Science Research Perú · ago 2026

  • Procesamiento del Lenguaje Natural

    Procesamiento del Lenguaje Natural

    Data Science Research Perú · jul 2026

  • Especialista en DevOps Multicloud

    Especialista en DevOps Multicloud

    Tecylab · oct 2025

  • Especialista en Angular

    Especialista en Angular

    Tecylab · jul 2025

  • Senior en Microservicios NodeJS con Cloud

    Senior en Microservicios NodeJS con Cloud

    Tecylab · mar 2025

  • Senior en Programación con Spring Boot en Multicloud

    Senior en Programación con Spring Boot en Multicloud

    Tecylab · nov 2024

  • Scrum Foundation Professional Certification (SFPC™)

    CertiProf · jul 2024

Hablemos

Hablemos

Estoy abierto a roles de IA Generativa e ingeniería de software, y a colaboraciones de investigación. La forma más rápida de contactarme es por email o LinkedIn.