Saltar al contenido
JAJEFERSON AMORIM HABLEMOS

01 · TRABAJO SELECCIONADO · CAPÍTULO 01

DEL PROBLEMA
A LA ENTREGA

con evidencia.

Una selección de sistemas, modernizaciones y productos, desde la arquitectura hasta la entrega.

Una mesa de ingeniería con diagramas de arquitectura, un portátil, un servidor e instrumentos de medición.

INGENIERÍA · SISTEMAS · ENTREGADESDE 2008

01

G2i
ENE 2026-HOY · Ingeniero de Software Sénior / Ingeniero de IA

Entrega nativa con IA y responsabilidad

Entornos para
entrenar IA

Entrega full-stack para entornos de entrenamiento de IA, delegando la creación de código a agentes de IA y garantizando personalmente la seguridad, precisión y calidad de la entrega final.

DESAFÍO
Entregar entornos de entrenamiento confiables para un laboratorio de IA de frontera, trabajando con bases de código desconocidas y en proyectos orientados al cliente.
FUNCIÓN
Ingeniero de Software Sénior / Ingeniero de IA
ENFOQUE
  • Convertir informes de problemas en cambios completos en frontend, backend, API y bases de datos, y llevarlos desde la revisión hasta la entrega.
  • Usar pruebas de rendimiento repetibles, índices, mejoras de consultas y pruebas de regresión para resolver cuellos de botella de la aplicación y la base de datos.
  • Delegar la creación de código a agentes de IA en tareas bien definidas y revisar y validar personalmente el resultado en seguridad, precisión, calidad y preparación para el lanzamiento.
IMPACTO
Fui responsable de la verificación final de calidad de incidentes, correcciones, funcionalidades y entregas al cliente, mediante revisión de código, pruebas exploratorias y automatizadas, validación de extremo a extremo e integración continua.
LECCIÓN
La implementación asistida por IA acelera la entrega cuando el ingeniero sigue siendo responsable del contexto, la verificación y el resultado final.
02

Aiah
2023-2026 · Desarrollador Full-Stack Sénior / Ingeniero de IA

Producto de IA de punta a punta

Ingeniería con IA
Soporte con LLM

Atención con IA resiliente mediante la API de WhatsApp de Meta, con respuestas protegidas, transferencia a una persona y recuperación tras fallos.

DESAFÍO
Integrar la API de WhatsApp de Meta en la atención al cliente sin inventar productos, servicios ni números de contacto. El sistema también necesitaba alta disponibilidad y recuperación ante fallos de AWS, WhatsApp y los proveedores de LLM.
FUNCIÓN
Desarrollador Full-Stack Sénior / Ingeniero de IA
ENFOQUE
  • Integré la API de WhatsApp de Meta en el flujo de atención, conectando mensajes con respuestas del LLM, llamadas a herramientas y transferencia a una persona.
  • Creé validaciones y salvaguardas para mantener la información sobre productos, servicios y contactos vinculada a datos reales del negocio, evitando contenido inventado por el modelo.
  • Usé GraphQL, procesamiento asíncrono de mensajes, RAG con pgvector e infraestructura de AWS para sostener el producto y sus rutas de recuperación.
  • Asumí la arquitectura de la aplicación y la entrega en producción, diseñando la recuperación ante interrupciones de AWS y de API externas para que las conversaciones pudieran continuar de forma segura.
IMPACTO
Entregué atención con IA integrada con WhatsApp, con respuestas protegidas, flujos validados y transferencia a una persona. Durante una caída de AWS no se perdió ningún mensaje; tras la recuperación, el sistema volvió a responderlos todos.
LECCIÓN
Una IA orientada al cliente necesita protección frente a datos inventados y recuperación ante fallos: una respuesta fluida no basta si se pierde un mensaje.
03

Wolf Pro Link
2024-2026 · Desarrollador Full-Stack Sénior / Ingeniero de IA

60% menos errores · 3× más usuarios

Modernizando una
red de atletas

Wolf Pro Link conecta a los atletas con profesionales y gestores deportivos. Preparé la aplicación para la nube, construí el entorno de AWS y automaticé las entregas con infraestructura como código y CI/CD.

DESAFÍO
Preparar una red social para atletas para la computación en la nube y un crecimiento fiable, manteniendo la disponibilidad, el control de costos y el ritmo de entrega del producto.
FUNCIÓN
Desarrollador Full-Stack Sénior / Ingeniero de IA
ENFOQUE
  • Migré JavaScript a TypeScript y preparé la aplicación y la API GraphQL para ejecutarse en contenedores en la nube.
  • Construí el entorno de AWS con contenedores Docker en ECS Fargate, escalado automático, caché con Nginx y CloudFront y monitoreo con CloudWatch.
  • Aprovisioné la infraestructura como código con AWS CDK, creé el pipeline de CI/CD con GitHub Actions y migré cuentas de AWS sin tiempo de inactividad.
IMPACTO
Reduje los errores en tiempo de ejecución un 60% y soporté 3× más usuarios simultáneos sin aumentar el costo de AWS, creando capacidad para que más atletas y profesionales se conecten de forma fiable.
LECCIÓN
Una plataforma centrada en las oportunidades necesita una escala fiable y asequible tanto como nuevas funcionalidades.
04

Redestina
2023-2026 · Desarrollador Full-Stack Sénior

Flujos seguros y recuperables

Redirección de
contenedores

Redestina coordina traslados de contenedores entre terminales portuarias. Trabajé en el monitoreo de llegadas, los pasos ordenados y la recuperación ante fallos, mientras orientaba a desarrolladores júnior en la implementación y revisión.

DESAFÍO
Coordinar traslados de contenedores entre terminales portuarias, asegurando que llegadas, documentación y avisos sigan la secuencia correcta con acceso seguro mediante certificado.
FUNCIÓN
Desarrollador Full-Stack Sénior
ENFOQUE
  • Supervisé la llegada de contenedores en un sistema externo e inicié el flujo de traslado cuando era necesario actuar.
  • Coordiné verificaciones, documentación y avisos en el orden requerido, protegiendo el acceso mediante certificado.
  • Usé DynamoDB Streams y SQS para activar los pasos siguientes y reprocesar tareas fallidas.
  • Apoyé la entrega con revisión de código, orientación técnica y mentoría a desarrolladores principiantes.
IMPACTO
Hice más fiables los traslados con pasos ordenados y reprocesamiento de fallos, mientras fortalecía las entregas del equipo mediante revisiones de código y mentoría a desarrolladores júnior.
LECCIÓN
En logística, la fiabilidad depende de todo el flujo: acceso seguro, pasos ordenados y recuperación ante fallos importan tanto como el camino ideal.
05

Rocketicons
2025-HOY · Cocreador y mantenedor

Iconos elegidos, código local

Creando un kit
de iconos

Un kit de iconos de código abierto que creé y mantengo con un amigo, compartiendo responsabilidades. Juntos, creamos una CLI que añade solo los componentes elegidos al código de proyectos React o React Native, con estilos compatibles con Tailwind y un catálogo estático.

DESAFÍO
Hacer prácticas las grandes colecciones de iconos para aplicaciones web y nativas, sin llevar bibliotecas completas al bundle, y mantener viable el costo del catálogo público.
FUNCIÓN
Cocreador y mantenedor
ENFOQUE
  • Juntos, creamos una CLI que configura proyectos TypeScript y escribe los componentes de iconos elegidos en el código local para revisarlos y versionarlos.
  • Desarrollamos utilidades de renderizado y estilos compatibles con Tailwind para React y React Native.
  • Cuando Vercel y después AWS Amplify resultaron demasiado costosos para el proyecto, llevamos el explorador localizado y el catálogo versionado a un sitio estático en Cloudflare Pages.
IMPACTO
Los desarrolladores conservan solo los iconos elegidos en su propio código, con una API de componentes coherente para proyectos web y nativos; el catálogo público se entrega como sitio estático.
LECCIÓN
En código abierto, la arquitectura incluye el costo de alojamiento: simplificar la entrega puede mantener sostenible el proyecto.
06

Freedom
2020-HOY · Desarrollador Full-Stack Sénior

Operaciones simuladas auditables

Trading simulado
con evidencia

Freedom es un sistema de investigación y operaciones simuladas para B3 que construí sobre evidencia reproducible. La estrategia activa de tendencia usa datos diarios cerrados, controles de riesgo y un intermediario simulado persistente; el ML experimental no decide operaciones.

DESAFÍO
Convertir datos del mercado B3 e investigación de estrategias en decisiones simuladas reproducibles, sin filtración de información futura, ejecuciones inventadas ni promesas de rendimiento sin evidencia.
FUNCIÓN
Desarrollador Full-Stack Sénior
ENFOQUE
  • Construí la ingesta canónica de datos de mercado y snapshots inmutables con identidad temporal, historial de correcciones y entradas reproducibles para indicadores.
  • Implementé una estrategia determinista de momentum para B3, con confirmación por setups tras el cierre diario y backtests que separan la calidad de la señal del resultado de las operaciones.
  • Conecté decisiones aprobadas con controles de riesgo exclusivos para simulación, bróker simulado persistente, conciliación y reprocesamiento idempotente tras interrupciones.
  • Mantuve el ML experimental detrás de criterios de calificación; los modelos aún no calificados y el conjunto de prueba protegido no pueden dirigir la estrategia simulada.
IMPACTO
Entregué un flujo operable de trading simulado, con decisiones, ejecuciones simuladas y resultados trazables y reproducibles, sin afirmar rentabilidad demostrada ni operar con dinero real.
LECCIÓN
En sistemas financieros, la reproducibilidad, la recuperación ante fallos y un resultado honesto de 'no calificado' son funciones del producto, no obstáculos para entregarlo.
07

Apolo Live
MAY 2023-NOV 2023 · Desarrollador Full-Stack

Plataforma guiada por la audiencia

Músicos y
oportunidades

Construí una plataforma para que músicos encontraran actuaciones, conectaran y mostraran su trabajo, adaptando la experiencia web a conexiones lentas e iniciando una evolución web/móvil.

DESAFÍO
Ayudar a músicos a encontrar actuaciones, conectar y mostrar su trabajo incluso con conexiones lentas y dispositivos modestos, manteniendo el contenido visible en buscadores y la experiencia web/móvil sostenible.
FUNCIÓN
Desarrollador Full-Stack
ENFOQUE
  • Me encargué del desarrollo web full-stack con Google Cloud Platform (GCP), investigué las limitaciones de conexión y dispositivos de la audiencia y usé los hallazgos para orientar una interfaz adaptable, sin un especialista de UI/UX dedicado.
  • Mejoré la carga y la percepción de velocidad con lazy loading, marcadores de imagen con BlurHash y esqueletos de carga.
  • Implementé renderizado en el servidor para que los buscadores encontraran el contenido público, sin perder interactividad y apoyando el modelo publicitario.
  • Inicié la migración de Flutter a React Native para compartir código entre web y móvil y reducir las diferencias de funcionalidad entre plataformas.
IMPACTO
Entregué una plataforma para músicos basada en las condiciones reales de la audiencia, con una carga percibida más ágil, contenido público visible en buscadores y una vía hacia mayor coherencia entre plataformas.
LECCIÓN
La investigación de la audiencia debe guiar la ingeniería: rendimiento, descubrimiento, usabilidad y capacidad de mantenimiento son partes del mismo producto.
08

Ceros
JUL 2019-ABR 2023 · Desarrollador Full-Stack Sénior / Ingeniero de Software Sénior

Plataforma más accesible y sostenible

Modernizando una
plataforma creativa

Modernicé la plataforma SaaS creativa de Ceros en arquitectura de API, interfaces React, accesibilidad, pruebas y herramientas de entrega.

DESAFÍO
Modernizar una plataforma SaaS creativa, mejorando la accesibilidad, la fiabilidad y el mantenimiento de un sistema grande ya existente.
FUNCIÓN
Desarrollador Full-Stack Sénior / Ingeniero de Software Sénior
ENFOQUE
  • Participé en el análisis y las decisiones de arquitectura para API NestJS basadas en mensajes; hice verificable la documentación de las API con decoradores de TypeScript y ESLint.
  • Migré componentes heredados de Backbone.js a React y mejoré la navegación por teclado y el acceso con lectores de pantalla en contenidos interactivos creados por clientes.
  • Estandaricé entornos de desarrollo con Docker, optimicé builds con Jenkins y contenedores y apoyé la migración de Fastly a Cloudflare con Terraform.
  • Amplié las pruebas unitarias, de integración y de extremo a extremo, investigué la colaboración a escala y orienté a ingenieros durante los cambios de la plataforma.
IMPACTO
Fortalecí los cimientos de la plataforma con contratos de API más claros, interfaces más accesibles, mayor cobertura de pruebas y procesos de desarrollo y entrega más reproducibles.
LECCIÓN
La modernización de una plataforma perdura cuando arquitectura, accesibilidad, herramientas de entrega y prácticas del equipo evolucionan juntas.
09

Crossover
FEB 2016-JUN 2019 · Desarrollador Front-End / Arquitecto de Software

Sistemas y entregas modernizados

Modernización
de software

Modernicé una plataforma heredada de RR. HH., integré IBM Watson en educación e hice más reproducibles las entregas con CI/CD, contenedores e investigación de infraestructura Azure.

DESAFÍO
Mantener en funcionamiento aplicaciones empresariales mientras sustituía tecnologías antiguas y hacía más reproducibles la entrega y la infraestructura.
FUNCIÓN
Desarrollador Front-End / Arquitecto de Software
ENFOQUE
  • Lideré la migración de Adobe Flex a AngularJS en una plataforma heredada de RR. HH. e integré IBM Watson en una aplicación educativa.
  • Implementé flujos de CI/CD y entornos con Docker para aplicaciones y bases de datos.
  • Validé cargas de IIS y Microsoft SQL Server en contenedores Windows, aportando evidencia para una infraestructura compartida en Azure de menor costo.
IMPACTO
Modernicé la base tecnológica y las prácticas de entrega de sistemas internos y orientados a clientes, mejorando el mantenimiento y el uso de la infraestructura.
LECCIÓN
Una prueba de concepto es más útil cuando convierte una decisión de infraestructura discutida en una elección basada en evidencias.
10

Level Up Games
FEB 2008-FEB 2016 · Líder de Desarrollo

Plataforma de alto tráfico y crecimiento del equipo

Plataformas
de videojuegos

En la entonces mayor editora de juegos online de Brasil, lideré un equipo de seis personas e hice más eficientes los servidores dedicados ante miles de solicitudes simultáneas.

DESAFÍO
En la entonces mayor editora de juegos online de Brasil, mantener ágil un sitio en servidores dedicados administrados por nosotros, bajo miles de solicitudes simultáneas, mientras lideraba un equipo de seis ingenieros.
FUNCIÓN
Líder de Desarrollo
ENFOQUE
  • Entregué y modernicé sistemas web, comercio electrónico, facturación, pagos y distribución de archivos grandes con PHP, .NET, AngularJS y Yii.
  • Construí el CMS que dio a los editores acceso al contenido del sitio, trabajé cerca de marketing para lanzar campañas y entregué uno de los primeros sistemas de publicación de banners para los sitios de juegos.
  • Fui responsable de la arquitectura web, incluido SEO, accesibilidad, desarrollo adaptable y mobile-first, y medición de rendimiento con Google Analytics, Tag Manager, PageSpeed Insights y Core Web Vitals.
  • Cuando llegué, la infraestructura web usaba solo Apache. Puse Tux delante de él y, más adelante, migré a Varnish con Nginx para atender el tráfico con mayor eficiencia; también ajusté el backend y añadí monitoreo e integraciones para responder a incidentes.
  • Introduje CI con Jenkins y despliegues blue-green; orienté a ingenieros mediante revisiones, formación, principios SOLID y pruebas.
IMPACTO
Hice más eficientes los servidores administrados por nosotros ante miles de solicitudes simultáneas, manteniendo la publicación editorial, la entrega de campañas, los lanzamientos fiables y el desarrollo del equipo de seis personas.
LECCIÓN
Liderar es atender al mismo tiempo el producto, la operación y el crecimiento del equipo.
11

Consoft
Soporte de Infraestructura / Desarrollo Web

Base en infraestructura y software

Infraestructura
y software

En Consoft, apoyé la infraestructura de la Secretaría de Hacienda de São Paulo y desarrollé una herramienta de seguimiento de procesos en PHP/MySQL en un entorno mixto de servidores y redes.

DESAFÍO
Mantener en funcionamiento servicios de TI del sector público en entornos mixtos de servidores y redes, mientras modernizaba sistemas y creaba herramientas internas para necesidades operativas.
FUNCIÓN
Soporte de Infraestructura / Desarrollo Web
ENFOQUE
  • Apoyé la migración de Windows NT a Windows 2000 Server y administré dominios Windows y Active Directory.
  • Implementé y mantuve servicios DNS en Linux, apoyé sistemas de correo en Solaris y diagnostiqué problemas de conectividad TCP/IP, seguridad de red y usuarios.
  • Desarrollé una aplicación en PHP y MySQL para seguir el estado de procesos, conectando la entrega de software con las necesidades del negocio y de la infraestructura.
IMPACTO
Apoyé servicios esenciales de infraestructura y entregué una herramienta interna de seguimiento de procesos, adquiriendo experiencia práctica con servidores, redes, sistemas operativos y aplicaciones.
LECCIÓN
Comprender los entornos de despliegue y los fallos entre sistemas sentó las bases de mi trabajo posterior en arquitectura de software, DevOps, infraestructura como código y CI/CD.

FIN DE LOS CASOS DE ESTUDIO

El resto de la historia está en la trayectoria.