Saltar al contenido principal
Jose Hidalgo | Ingeniero Full-Stack SeniorIngeniero Full-Stack | Sistemas Distribuidos
InicioProyectosBlogActividadCV
ENES
Jose Hidalgo | Ingeniero Full-Stack Senior

Ingeniero Full-Stack | Sistemas Distribuidos

Desarrollado con claridad e intención.

Navegacion

  • Inicio
  • Proyectos
  • Blog
  • Actividad
  • CV

Conectar

GitHubLinkedInEmail
© 2026 Jose Hidalgo. Todos los derechos reservados.Volver arriba ↑

Trayectoria Profesional

Currículum Vitae

Experiencia profesional, formación y competencias técnicas disponibles con exportación en PDF.

Descargar CV (PDF)
Linkedin profile picture.

Jose Hidalgo

Abierto a oportunidades

Ingeniero Full-Stack Senior | Arquitectura Orientada a Eventos, DDD, Desarrollo Asistido por IA

Jyväskylä, FinlandiaEmailjhidalgo.dev/cv

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.

Experiencia

Twoday Logo

Ingeniero Full-Stack / Consultor

twoday/ Jyväskylä, Finlandia
Current
1 nov 2022 - Presente
3y 4mo

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.

  • Crecí de desarrollador junior a consultor de nivel senior a través del trabajo directo en sistemas distribuidos a gran escala
  • Diseñé servicios backend siguiendo principios de Domain-Driven Design y programación funcional

Formación

JAMK logo

JAMK University of Applied Sciences

Maestría en Ciencias / Desarrollo de Software Full-Stack / 1 ago 2024 - 1 nov 2025 / 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.

MTSU Logo

Middle Tennessee State University

Licenciatura en Ciencias / Ciencias de la Computación / 1 ene 2016 - 1 ene 2019 / EE.UU.

Enfoque en ingeniería de software, algoritmos y diseño de sistemas.

Competencias Técnicas

Vista:
Ingeniería Backend DistribuidaExperto
ScalaKotlinAkkaCQRSEvent SourcingDDDMicroservicios
Cloud y DatosAvanzado
AzureDockerCassandraElasticsearchPostgreSQLEvent Hub
Frontend y MóvilAvanzado
ReactTypeScriptReact NativeTailwind CSS
Arquitectura CMSAvanzado
StrapiPayload CMSDiseño Headless CMS
Ingeniería Asistida por IAAvanzado
Desarrollo asistido por LLMprompt engineeringgeneración automatizada de pruebasprototipado con IA

Proyectos Clave

Plataforma de Portafolio Multi-Tenant

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.

  • Payload CMS 3, Next.js 15, React 19
  • Arquitectura multi-tenant con enrutamiento por dominio
  • Panel de administración personalizado con sistema de temas
  • Despliegue con Docker y SSL automático
Aplicación de Escritorio Complementaria para Videojuego

Certificaciones

Certificado de Idioma Finés

TE-toimistot / 1 mar 2022

Estudios estructurados de idioma finés completados.

Idiomas

InglésNativo o Bilingüe
EspañolNativo o Bilingüe
FinésA1

Enlaces

jhidalgo.dev/cvTesis de Maestría: Command Event Query Separation (CEQS)
Escanea para ver la versión onlinehttps://jhidalgo.dev/cv
  • Usé flujos de trabajo de desarrollo asistidos por IA para acelerar el prototipado, la generación de pruebas y la entrega de funcionalidades
  • Proyectos

    Sistema Global de Gestión de Transporte (TMS)

    Plataforma logística empresarial que orquesta reservas globales, seguimiento de envíos, análisis y reconciliación de costos de flete.

    • Implementé CQRS y Event Sourcing usando Akka Persistence y Cassandra
    • Construí pipelines con Akka Streams procesando miles de eventos de reservas y envíos diariamente
    • Diseñé un patrón de repositorio dual (Elasticsearch + proyecciones optimizadas) para modelos de lectura de baja latencia
    • Desarrollé APIs REST y GraphQL (Lagom/Play, http4s) e integré sistemas legacy vía SOAP
    • Implementé lógica financiera compleja incluyendo asignación de costos multipartita, cálculos de impuestos y validación de facturas
    • Construí mecanismos de caché inteligente y sincronización con ERP
    • Contribuí a interfaces operativas en React + TypeScript con validación en tiempo real
    Plataforma Headless CMS y Móvil Multiplataforma

    Plataforma orientada a contenido con clientes web y móviles impulsada por una arquitectura headless CMS.

    • Diseñé y configuré soluciones headless CMS usando Strapi y Payload CMS
    • Construí aplicaciones React Native para Android e iOS
    • Desarrollé frontends web en React + TypeScript consumiendo APIs del CMS
    • Despliegué de servicios backend e infraestructura CMS en entornos cloud
    • Integré autenticación, control de acceso basado en roles y modelado dinámico de contenido
    • Usé herramientas de IA (LLMs, Copilot) para prototipado de funcionalidades, modelado de esquemas y generación de pruebas
    Etteplan Logo

    Ingeniero de Automatización de Pruebas

    Etteplan/ Jyväskylä, Finlandia
    1 mar 2022 - 1 sept 2022
    6mo

    Mejoré la fiabilidad del software mediante pruebas automatizadas e integración con CI.

    • Construí suites de pruebas automatizadas usando Python y Robot Framework
    • Diseñé casos de prueba estructurados y escenarios de rendimiento
    • Contribuí a mejoras en los pipelines de CI
    CGI Logo

    Consultor IT

    CGI/ Greenville, South Carolina, EE.UU.
    1 ene 2020 - 1 ago 2021
    1y 7mo

    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.

    • Proporcioné administración de plataforma y soporte a usuarios en múltiples regiones
    • Gestioné aprovisionamiento de usuarios, permisos, reportes y consultas de datos
    • Entregué un servicio consistente en un rol de consultoría orientado al cliente
    Asurion Logo

    Especialista en Soluciones al Cliente

    Asurion/ EE.UU.
    1 abr 2015 - 1 ene 2020
    4y 9mo

    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.

    • Gestioné interacciones con clientes de principio a fin, incluyendo procesamiento y resolución de reclamos
    • Construí las habilidades de comunicación y servicio que contribuyeron directamente al éxito en mis roles posteriores de ingeniería y consultoría

    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.

    • Rust + Tauri para rendimiento nativo de escritorio
    • Base de datos de recetas de crafteo con cálculo de rutas
    • Temporizadores de eventos en tiempo real y registro de actividad
    • Obtención de anuncios y cálculos de ganancias
    Tesis de Maestría: Command Event Query Separation (CEQS)1 ago 2024 - 1 nov 2025
    https://urn.fi/URN:NBN:fi:amk-2025090124304

    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.

    • Diseño del framework CEQS como evolución de CQRS para arquitecturas distribuidas
    • Procesos de diseño orientado al dominio para sistemas centrados en eventos
    • Prototipo en Kotlin con actualizaciones orientadas a eventos, tolerancia a fallos y consultas escalables
    • Metodología Design Science Research para validación