Presentación Personal
Soy un Ingeniero Fullstack versátil y orientado a producto, con pasión por el aprendizaje continuo y la resolución de problemas complejos. Defiendo los principios del software libre y disfruto construyendo soluciones robustas centradas en la experiencia del usuario. Me motiva mejorar lo existente, compartir conocimiento y acompañar a otros en su crecimiento profesional. Busco nuevos retos donde pueda seguir evolucionando mientras aporto valor real a productos que yo mismo querría usar.
Experiencia Laboral
Ago 2025 - Actualidad – Ingeniero Fullstack en Betalyra
Effect-ts, React, Next.js, AI SDKs
- Desarrollo de soluciones de automatización con IA en Betalyra, un laboratorio de innovación en IA que ayuda a empresas a automatizar tareas repetitivas como entrada de datos, procesamiento de emails y generación de informes.
- Desarrollo de flujos de trabajo agénticos y sistemas de extracción de documentos que transforman datos no estructurados de facturas, contratos y formularios en información procesable.
- Aprovechando mi experiencia en Effect-TS para construir servicios backend robustos, type-safe y componibles que potencian las integraciones de IA.
- Desarrollo de aplicaciones React modernas con Next.js, integrando múltiples SDKs de IA para ofrecer experiencias de usuario inteligentes.
Feb 2025 - Abr 2025 – Ingeniero Fullstack en Rhino.fi
MongoDB, TypeScript, Effect-ts, Nix, React, NextJs
- Contribuí significativamente al equipo de Bridge e Infraestructura de Rhino.fi, un destacado puente Web3 de criptomonedas.
- Aproveché mi experiencia con Effect-TS para ser productivo desde el principio, promoviendo buenas prácticas y patrones sólidos, y ofreciendo mentoría a miembros del equipo para acelerar su adopción del framework.
- Desarrollé e implementé un sistema de control de acceso basado en listas de IP, reforzando la seguridad y confiabilidad de operaciones críticas del puente.
- Profundicé en el uso de Nix para la gestión de infraestructura, dentro de una arquitectura basada en eventos desplegada en Google Cloud Platform (GCP).
Nov 2023 - Nov 2024 – Ingeniero Líder de Desarrollo en Dharma
TypeScript, Svelte, FP-TS, DynamoDB
- Lideré el diseño, desarrollo y lanzamiento de un motor de reservas y sistema de inventario interno, eliminando una comisión del 1.7% por transacción y generando ahorros significativos a medida que crecían los volúmenes de venta.
- Impulsé la creación del sistema desde cero, logrando convencer a la dirección para reemplazar una solución heredada frágil y excesivamente compleja.
- Diseñé una transición sin fricciones entre ambos sistemas, con cero tiempo de inactividad y total compatibilidad a nivel de API.
- Mentoricé a un desarrollador junior, facilitando su crecimiento profesional y garantizando la entrega puntual de los hitos del proyecto bajo plazos ajustados.
- Implementé type safety de extremo a extremo, con validaciones estrictas que aumentaron la fiabilidad y mantenibilidad del sistema.
- Aprendí Svelte desde cero para construir un repositorio de búsqueda de hoteles y actividades, cubriendo desde la ingesta de datos y el modelado en base de datos hasta una interfaz intuitiva.
- Me familiaricé con el sistema de UI propietario de la empresa, integrando nuevas funcionalidades sin fricciones.
Sep 2022 - Nov 2023 - Freelance en Tella
React, ReasonML, Rust, AWS, NextJs
- Aprendí ReasonML en poco tiempo para desarrollar nuevas funcionalidades en el frontend con React.
- Me familiaricé con Rust en un fin de semana para construir el servicio backend encargado de descargas seguras de proyectos y vídeos desde AWS S3, utilizando Serde para la serialización de datos.
- Me hice cargo del sistema de subtítulos de la plataforma, transformándolo de una visualización estática a una funcionalidad completamente editable y personalizable.
- Implementé el editor de subtítulos, asegurando precisión en el contenido, tiempos, estilos y animaciones, y manteniendo consistencia visual con el renderizado de vídeo en backend.
Febrero 2020 – Septiembre 2022 Pento
Typescript, React, Go, Storybook, Google Cloud Platform (GCP)
- Transicioné a un rol dedicado de Frontend Engineer para abordar una brecha organizacional aprovechando mi sólida experiencia en React y Typescript.
- Dirigí la renovación completa de la UI de la plataforma en colaboración con un diseñador, mejorando significativamente la experiencia de usuario y el atractivo visual.
- Colaboré con el diseñador principal para desarrollar una biblioteca de componentes completa y de alta fidelidad en Storybook, estableciendo los fundamentos del sistema de diseño.
- Ejecuté una migración por fases de la UI existente al nuevo diseño, utilizando feature flags para despliegues controlados a clientes y secciones específicas.
Enero 2019 - Enero 2020 – Aula
Javascript, React, Redux, AWS
- Colaboré como Ingeniero Full-stack dentro de un equipo de 3 personas para desarrollar un robusto sistema de entrega de tareas para estudiantes y profesores.
- Diseñé características que soportan diversos tipos de entregas, incluyendo PDFs, imágenes y enlaces a documentos externos (ej. Google Docs).
- Proactivamente propuse un patrón arquitectónico para mejorar la mantenibilidad de Redux, demostrando un compromiso con la calidad del código y los principios de diseño escalable.
- Colaboré a mantener la corrección técnica y fiabilidad de la plataforma (99.9%) y su adherencia a un diseño centrado en el usuario.
- Utilicé AWS, especialmente Lambdas, para operaciones de backend escalables y eficientes.
Junio 2016 – Enero 2019 – Medux
NodeJS, MongoDB, Docker
- Diseñé un sistema de gestión de configuración para sondas, asegurando retrocompatibilidad para componentes antiguos mientras presentaba una interfaz unificada a través de una arquitectura de adaptadores.
- Mentoricé a todos los nuevos miembros del equipo, acelerando su incorporación y contribuyendo a la productividad del equipo.
- Mejoré la trazabilidad y calidad del código y optimicé los mecanismos logging, lo que llevó a una depuración y mantenimiento del sistema más eficiente.
Abril 2016 – Junio 2016 Soporte de software nivel 3 – Gemalto
- Proporcioné soporte de software de nivel 3 y mejoras menores en C# y Java EE.
2014 Junio – Abril 2016 - Especialista de Soporte N.2 – Netsize
- Proporcioné soporte N.2 para flujos de mensajería e infraestructura en Red-Hat, mejorando la resolución de incidentes a través de scripts creados por mi.
- Dirigí proyecto para documentar, auditar y mejorar los scripts de automatización en toda la plataforma.
2013 Marzo – 2014 Junio Especialista en Administración de Sistemas – Roche
- Gestioné infraestructura de servidores Windows y Linux, incluyendo instalaciones, monitoreo y gestión de usuarios.
- Programé un sistema para mejorar el cambio de turno, con su propia UI, que más tarde se convirtió en el estandar del equipo.
2011 Dic – 2013 Marzo - Centro de Operaciones de Red – Telefónica Global Solutions
- Monitoricé enlaces troncales y resolví problemas de enrutamiento.
- Aumenté la productividad del equipo creando una librería de scripts en VBScript para las tareas más sensibles (por su complejidad o número de parámetros).
2010 - 2011 Varios puestos IT
- Soporte IT general, configuración de red y mantenimiento de sistemas.
Fortalezas Profesionales
- Fuerte énfasis en comunicación clara y amigable
- Apasionado por compartir conocimiento y mentoría
- Experiencia en gestión de proyectos como desarrollador líder
- Profundo interés en Domain-Driven Design (DDD)
- Autodidacta autónomo comprometido con el desarrollo personal y profesional continuos
Experiencia Técnica
- Frontend: React, Svelte, Astro, SolidJS, TailwindCSS
- Backend: Next.js, Supabase, Bun/Deno/Node, AWS, Cloudflare
- Lenguajes de Programación: TypeScript, Rust, OCaml, Python
- Lenguajes de Script: Bash, Lua, Google Apps Script
- Bases de Datos: PostgreSQL, DynamoDB, CouchDB, Redis, MongoDB
- DevOps: Git, Docker, GitHub Actions, TravisCI, Puppeteer, Ansible
Certificados y Membresías
- 2015 Administrador certificado de Linux Suse 11
- 2015 LPIC 101 Instituto profesional de Linux
- 2010 Diseño y configuración de seguridad de red CISCO + Microsoft (1100h)
- CCNA
Educación
- I.E.S. Juan de la Cierva. Madrid - Técnico en Administración de Sistemas Informáticos (Grado Superior)