Sobre mí
Soy Hernán De Souza, también conocido como Erno. Vivo en Buenos Aires, Argentina (UTC-3) y trabajo en inglés y en español. Llevo desarrollando software de forma profesional desde 2010.
Hoy soy AI Engineer en MODO, una fintech de Argentina, donde llevo aplicaciones LLM desde el diseño de prompts hasta APIs en producción. Antes trabajé como desarrollador frontend senior y como desarrollador full-stack en productos de fintech, educación, medios y comercio electrónico.
Busco puestos de Forward Deployed Engineer. Fuera del trabajo desarrollo mi propio producto, Firulapp, y herramientas de código abierto para flujos de trabajo con agentes.
Experiencia
AI Engineer · MODO
ene 2026 – actualidad
Aplicaciones LLM desde el diseño de prompts hasta APIs en producción. Generative Engine Optimization para superficies de búsqueda con IA, medida con tasa de menciones, proporción de citas y atribución de tráfico. APIs de OpenAI, Anthropic y Gemini integradas en superficies de producto. Herramientas internas de IA que automatizan procesos repetitivos. Modernización de stacks heredados con herramientas asistidas por IA.
Senior Frontend Developer · MODO
abr 2024 – dic 2025
Lideré un módulo multimarca en Next.js (SSR) con un sistema de diseño en Tailwind con temas y configuración por cliente. Pruebas unitarias y de integración, monitoreo de releases y pruebas A/B. Automatizaciones con agentes para la revisión de postmortems y un servidor MCP que conecta datos de producto con ChatGPT. Biblioteca de componentes compartida, RFCs, demos y propuestas técnicas.
Full-stack Developer · Freelance
ene 2023 – actualidad
Trabajo directo con clientes: una plataforma de comercio electrónico de productos automotrices (Strapi, Next.js, Postgres, MongoDB, Redis), un cliente de medios de larga data, FWTv (Angular, Node, Express, MongoDB, Redis, AWS S3), y una app de gestión de pases de jugadores de fútbol (Next.js, Redis). Autenticación con Passport.js, pruebas con Jest y Cypress.
Senior Full Stack Developer · True North
oct 2020 – ene 2023
Dos proyectos fintech sobre Node, Express, MongoDB y React: flujos de solicitud de préstamos, integraciones con terceros (scoring crediticio, verificación de datos financieros en tiempo real), firma digital de documentos y paneles para stakeholders que siguen cada solicitud.
Senior Web Application Developer · VIDA Tec
may 2019 – oct 2020
Plataforma educativa sobre Angular y NgRx, NestJS, AWS Lambda y S3, y MongoDB, con recorridos guiados del producto.
Full Stack Developer, UI Lead · Belatrix Software
may 2016 – feb 2019
Arquitectura de UI para una herramienta de analítica y minería de datos con la mayor parte del procesamiento en el cliente. Líder de UI en un proyecto con Angular y Redux. Di charlas internas sobre Angular Elements, Aurelia y NgRx.
MEAN Stack Developer · FansWorld TV
sep 2013 – mar 2016
API, panel de administración, frontend en Angular, app móvil con PhoneGap, notificaciones push y procesamiento de video para una plataforma de video social.
Front-End Developer · MRM Worldwide
jul 2012 – sep 2013
Front-end de producción para clientes de agencia en stacks LAMP, .NET y Java, con equipos distribuidos.
Front-End Developer · 8A Marketing
ene 2010 – jul 2012
Micrositios, newsletters y páginas de CMS.
Cómo trabajo
Pensar antes de programar
Explicito los supuestos, nombro la confusión y propongo la opción más simple. Ante la ambigüedad hago una pregunta, no una suposición.
Simplicidad primero
El mínimo código que resuelve el problema planteado. Nada especulativo. Si un ingeniero senior lo calificaría de sobrecomplicado, lo es.
Informar con honestidad
Informo los resultados tal como son. Si una prueba falla, lo digo. Dejo por escrito lo que funcionó y lo que falló.
Especificación antes del código
Para funcionalidades nuevas y decisiones de arquitectura escribo primero la especificación, en formato Given/When/Then. El criterio es el trabajo.