Servicios tipados, APIs, sistemas distribuidos e infraestructura reproducible.
Casos
Proyectos que he construido
Algunas herramientas y sistemas que he creado fuera de mi trabajo diario.
01Dossier: CV como códigoDossierProyecto open sourceHerramientas para CVAmbos renderizadores usan los modelos validados y omiten las secciones deshabilitadas.
Contexto
El mismo CV genera Markdown y PDF, así que ambos formatos deben seguir el mismo schema.
Intervención
Construí un paquete de Python y una CLI que validan el CV, exportan JSON Schema y generan Markdown o LuaLaTeX/PDF.
Resultados
- Pydantic rechaza campos desconocidos antes de renderizar.
- La CLI exporta JSON Schema desde los modelos de runtime.
- Markdown y LuaLaTeX/PDF leen el mismo modelo validado.
02Un portfolio bilingüe estáticoPortfolioProyecto personalInfraestructura del portfolioEl build escribe páginas /en y /es separadas, y el Worker gestiona los redirects por idioma.
Contexto
El sitio requiere páginas en inglés y español sin enviar el CV en bruto ni un runtime de traducción al navegador.
Intervención
El build genera páginas Vue, datos para la terminal, documentación API y rutas del Worker para cada idioma.
Resultados
- Cada idioma tiene su propio payload.
- La terminal usa la misma fuente de contenido.
- El Worker redirige la ruta raíz al idioma correspondiente.
03Interview SignalInterview SignalGitHubHerramientas para entrevistasUna herramienta cubre el feedback y la preparación de materiales para entrevistar.
Contexto
Una evaluación puede partir de un audio o transcripción, además de notas y criterios de entrevista.
Intervención
La CLI carga o transcribe la entrevista, añade notas y criterios, y valida el feedback estructurado.
Resultados
- Admite grabaciones, transcripciones de texto y archivos WhisperX o VibeVoice.
- Valida cada reporte antes de escribir el JSON.
- Genera un CV, una guía y un banco de preguntas a partir de documentos del candidato.
04LLM RewriterLLM RewriterGitHubHerramientas de escritorio para LinuxLa CLI lee el texto seleccionado y puede copiar, imprimir, escribir o pegar el resultado.
Contexto
Reescribir texto debe funcionar con el portapapeles y el pegado en Linux.
Intervención
Creé una CLI en C++20 con interfaz GTK4 opcional y varias formas de entrada y salida.
Resultados
- Lee texto del portapapeles, la selección primaria de Linux o la entrada estándar.
- Copia, imprime o pega el texto reescrito.
- Incluye una interfaz GTK4 opcional para escritorios Linux.
05Proyectos de software independientesProyectos freelanceFreelance, Código Abierto y Proyectos PersonalesIngeniería independienteReduje la redacción de feedback de entrevistas de hasta ~2 horas a aproximadamente 10 minutos manteniendo verificación manual, y creé pipelines repetibles para documentos y datos.
Contexto
Construí proyectos full-stack y flujos de automatización para tooling, generación documental, análisis de audio, reportes, planificación y procesamiento estructurado de datos.
Intervención
Construí más de 15 automatizaciones asistidas por IA y flujos con agentes de código, con revisión humana, pipelines RAG, salidas estructuradas, APIs externas y benchmarking sobre GPUs.
Resultados
- Construí más de 15 automatizaciones asistidas por IA para tooling, documentos, audio, reportes, planificación y flujos de datos.
- Automaticé la redacción de feedback de entrevistas con diarización y análisis LLM, reduciendo una tarea de hasta ~2 horas a aproximadamente 10 minutos con verificación manual.
- Diseñé pipelines RAG y ETL basados en IA para extraer, normalizar y transformar contenido semiestructurado.
Foco técnico
Backend, cloud e IA
Trabajo en servicios, infraestructura y herramientas de IA.
Linux, redes, datos, seguridad y construcción de interfaces de producto.
Agentes, recuperación de contexto, evaluación y automatización segura del desarrollo.
Experiencia
Trabajo de ingeniería
Jul 2023 – ActualidadIngeniero de SoftwareEncora Inc.Consultoría: comercio electrónico empresarial
Responsable de los microservicios de productos y usuarios para Alicorp, la mayor empresa de bienes de consumo del Perú, dando soporte a 2 tenants de backend, 4 aplicaciones cliente, 35 distribuidoras, ~3K productos, ~150K usuarios.
- Implementé flujos de autenticación de usuarios, búsqueda de productos, navegación, precios y promociones para ~3K productos y ~1,250 promociones activas, incluyendo combinaciones en promociones de precio mínimo/máximo, combos y métodos de pago.
- Implementé procedimientos almacenados y migraciones; optimicé consultas críticas sobre grandes conjuntos de datos relacionales, mejorando el tiempo promedio de ejecución en ~50%.
- Optimicé APIs y flujos críticos, reduciendo la latencia en horas pico de hasta 6s a menos de 1s, y bajando el uso de CPU/RAM de base de datos de ~85% a ~30% mediante índices, uso de caché en Redis y Node.js Worker Threads.
- Mejoré la confiabilidad en producción con telemetría en New Relic y logs estructurados, reduciendo incidentes y rollbacks en repositorios bajo mi responsabilidad.
- Conduje entrevistas técnicas a candidatos para puestos de desarrollo senior, liderando la evaluación técnica y entregando recomendaciones de contratación a stakeholders.
Ene 2022 – Jun 2023Desarrollador BackendBlum SAFServicios financieros
Construí microservicios financieros orientados a eventos sobre infraestructura serverless en AWS, cubriendo flujos de APIs, identidad, almacenamiento, observabilidad, secretos y procesamiento asíncrono.
- Diseñé parte de la arquitectura backend mediante el paradigma API-first e infraestructura como código con AWS CDK, convirtiendo requisitos del producto en entidades de dominio y recursos cloud reproducibles.
- Automaticé flujos operativos y de desarrollo con scripts en TypeScript y Bash, mejorando tiempos en el desarrollo y en la ejecución de tareas repetitivas entre entornos locales, de desarrollo, pruebas y producción.
- Documenté contratos OpenAPI y agregué pruebas Jest/Supertest para flujos críticos, incluyendo trazabilidad para auditoría.
Feb 2020 – Dic 2021Desarrollador MóvilINTECHComercio electrónico
Lideré el desarrollo móvil con Flutter y Dart para aplicaciones de comercio electrónico Android e iOS, cubriendo la implementación desde flujos de UI hasta el empaquetado para releases.
- Migré funcionalidad nativa Android en Java a Flutter multiplataforma, reduciendo código móvil duplicado y preservando los requisitos de lanzamiento por plataforma.
- Gestioné compilación, firma, builds para publicación en tiendas, despliegue en Google Play Store, análisis de incidencias en producción e implementación móvil desde Figma con stakeholders.
2019 – ActualidadDesarrollador Full-Stack / IAFreelance, Código Abierto y Proyectos Personales
Desarrollé proyectos web full-stack, automatización e infraestructura mediante servicios backend, interfaces frontend, integraciones cloud y herramientas de desarrollo.
- Construí más de 15 automatizaciones asistidas por IA para herramientas de desarrollo, flujos documentales, análisis de audio, reportes, planificación y procesamiento estructurado de datos, preservando revisión humana para decisiones y resultados finales (human in the loop).
- Automaticé la redacción de feedback de entrevistas con diarización y análisis LLM, reduciendo una tarea de hasta ~2 horas a aproximadamente 10 minutos con verificación manual.
- Desarrollé flujos con agentes de código para ejecución paralela de tareas, búsqueda en repositorios de código, inyección dinámica de contexto, reescritura de prompts, APIs externas y notificaciones.
- Diseñé pipelines RAG sobre código y documentación, extrayendo información de documentos e imágenes.
- Construí pipelines ETL basados en IA para extraer, normalizar y transformar contenido semiestructurado en formatos estructurados y artefactos para automatizaciones posteriores.
- Ejecuté experimentos de inferencia directa y benchmarking de modelos directamente sobre GPUs, comparando calidad de resultados, latencia y encaje práctico para flujos de automatización.
- Creé flujos automatizados de generación de documentos con LuaLaTeX, enfocados en compilaciones PDF repetibles y extracción de texto.
- Prototipé flujos con agentes nativos de AWS usando Bedrock, Step Functions, Mountpoint for S3, redes únicamente IPv6, observabilidad de inferencia y aprovisionamiento automatizado mediante Systems Manager.
- Aseguré dependencias TypeScript y Python con uso estricto de versiones, minimum-release-age en pnpm y exclude-newer en uv para reducir exposición a paquetes maliciosos.
Más para explorar
Explora los datos del perfil
La API de solo lectura incluye perfil, habilidades, experiencia, estudios y proyectos.
Contacto
Hablemos de ingeniería.
Trabajo en sistemas backend, infraestructura cloud y herramientas prácticas de IA.
Correo
gedy.palomino@gmail.com