La versión larga — experiencia, educación, competencias y credenciales.
Senior Software Engineer
Distributed Systems
Ingeniero full-stack al que le apasiona construir sistemas distribuidos, y lo sigue haciendo fuera del trabajo también. Me especializo en arquitecturas orientadas a eventos con Scala, Kotlin y Akka, trabajando con CQRS, Event Sourcing y Domain-Driven Design en entornos de producción reales. En el frontend desarrollo con React, TypeScript y React Native. Tengo una Maestría con una tesis enfocada en arquitectura DDD porque creo que los buenos sistemas empiezan con modelos de dominio sólidos. En mi tiempo libre mantengo una plataforma de portafolio multi-tenant sobre Payload CMS y estoy desarrollando una aplicación de escritorio complementaria para un videojuego con Rust y Tauri. Uso herramientas asistidas por IA en mi flujo de trabajo diario, y años de trabajo en consultoría orientada al cliente me han hecho igual de cómodo hablando con clientes que escribiendo código.

twoday · Jyväskylä, Finlandia
Ingresé como desarrollador junior y crecí hasta nivel de consultor senior mientras entregaba sistemas distribuidos para clientes empresariales. Trabajé en equipos multifuncionales de 8 a 10 ingenieros, desarrollando una profunda experiencia en diseño orientado a eventos y programación funcional con Scala.

Etteplan · Jyväskylä, Finlandia
Mejoré la fiabilidad del software mediante pruebas automatizadas e integración con CI.

CGI · Greenville, South Carolina, EE.UU.
Trabajé como consultor externo para un importante fabricante global de neumáticos, dando soporte a operaciones de plataformas empresariales en Norteamérica y Centroamérica.

Asurion · EE.UU.
Desarrollé las habilidades de comunicación y resolución de problemas con clientes que luego se convirtieron en la base para mi trabajo de consultoría técnica.

JAMK University of Applied Sciences · Finlandia
Tesis: Command Event Query Separation, Un Framework para Modelar Servicios Escalables. Propuse CEQS, extendiendo Clean Architecture, EDA, DDD y CQRS con eventos como ciudadanos de primera clase. Validado a través de un prototipo de gestión comunitaria basado en Kotlin usando Design Science Research.
Middle Tennessee State University · EE.UU.
Enfoque en ingeniería de software, algoritmos y diseño de sistemas.
Scala · Kotlin · Akka · CQRS · Event Sourcing · DDD · Microservicios
Azure · Docker · Cassandra · Elasticsearch · PostgreSQL · Event Hub
React · TypeScript · React Native · Tailwind CSS
Strapi · Payload CMS · Diseño Headless CMS
Desarrollo asistido por LLM · prompt engineering · generación automatizada de pruebas · prototipado con IA
Un CMS multi-tenant construido sobre Payload CMS y Next.js que alimenta múltiples sitios desde una sola base de código. Incluye contenido con alcance por tenant, enrutamiento por dominio, presets de temas y un panel de administración personalizado con flujos de onboarding.
Una aplicación de escritorio nativa construida con Rust y Tauri como complemento para un videojuego. Ofrece búsqueda de recetas de crafteo, temporizadores de eventos, registro de actividad, feed de anuncios, calculadoras de ganancias y planificación de rutas de recetas.
Propuse y validé CEQS, un framework que extiende Clean Architecture, Arquitectura Orientada a Eventos, DDD y CQRS tratando los eventos como ciudadanos arquitectónicos de primera clase. Construí un prototipo basado en Kotlin (sistema de gestión comunitaria) para demostrar la efectividad del framework en el manejo de actualizaciones orientadas a eventos, consistencia de datos y consultas adaptadas en unidades administrativas distribuidas.