Presentación Personal
Como Ingeniero Fullstack versátil y adaptable, prospero en el aprendizaje continuo y resolviendo desafíos complejos. Soy un fuerte defensor de los principios del código abierto y creo en construir productos robustos centrados en el usuario. Nunca me conformo con el status quo—si veo una oportunidad de mejora, la aprovecho. Me apasiona la mentoría, compartir conocimientos y desarrollar productos que yo mismo disfrutaría usando. Actualmente busco nuevos desafíos donde pueda seguir creciendo mientras contribuyo a proyectos significativos centrados en el usuario.
Experiencia Laboral
Feb 2025 - Abr 2025 – Ingeniero Fullstack en Rhino.fi
MongoDB, FP-TS, Effect-ts, Nix, React, NextJs
- Contribuí significativamente al equipo de Bridge e Infraestructura en Rhino.fi, un destacado puente Web3 de criptomonedas, centrándome en funcionalidades esenciales del puente.
- Aproveché mi profunda experiencia en Effect-TS para lograr una productividad rápida, promoviendo la adopción de mejores prácticas y patrones mientras identificaba activamente áreas de mejora. También mentoricé a miembros del equipo, acelerando su dominio del framework.
- Desarrollé e implementé un sólido mecanismo de listas blancas/negras de IPs, mejorando significativamente la seguridad y el control de acceso para operaciones críticas del puente.
- Profundicé mi experiencia en Nix para mejorar 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é la conceptualización, desarrollo y lanzamiento exitoso de un motor de reservas y sistema de inventario interno crítico para la misión. Esto eliminó una comisión del proveedor del 1.7% por venta, lo que condujo a importantes ahorros de ingresos anticipados a medida que aumentaban los volúmenes de transacciones.
- Defendí el enfoque de construcción desde cero, convenciendo exitosamente a la dirección de abandonar la extensión del sistema heredado excesivamente complejo y frágil en favor de una nueva solución robusta.
- Diseñé e implementé una operación paralela fluida para los sistemas heredados y nuevos, asegurando cero tiempo de inactividad y compatibilidad de puntos de conexión compartidos durante la transición.
- Mentoricé y guié a un desarrollador junior, fomentando su crecimiento y asegurando que los hitos del proyecto se cumplieran eficazmente bajo plazos ajustados.
- Aseguré la seguridad de tipos de extremo a extremo e integridad de datos mediante validación estricta de datos, mejorando la fiabilidad y mantenibilidad del sistema.
- Aprendí Svelte desde cero para desarrollar un repositorio completo para hoteles y proveedores de actividades, que abarca la ingesta de datos, el procesamiento de bases de datos y la presentación intuitiva de la interfaz de usuario.
- Dominé el sistema de UI propietario interno, permitiendo una integración fluida y desarrollo de nuevas características.
Sep 2022 - Nov 2023 - Freelance en Tella
React, ReasonML, Rust, AWS, NextJs
- Rápidamente adquirí competencia en ReasonML mientras desarrollaba funcionalidades frontend principales con React.
- Adquirí experiencia en Rust rápidamente durante un fin de semana para desarrollar el servicio de backend responsable de las descargas seguras de proyectos y vídeos de los usuarios desde AWS S3, aprovechando Serde.
- Asumí la propiedad de extremo a extremo del sistema de subtítulos de la plataforma, transformándolo de una visualización estática a una característica completamente editable y personalizable.
- Diseñé el editor de subtítulos para una visualización precisa, tiempos, estilos y animaciones, asegurando la consistencia visual con la renderización de vídeo del backend.
Febrero 2020 – Septiembre 2022 Pento
Typescript, React, Go, Storybook, Google Cloud Platform (GCP)
- Transicioné a un rol dedicado de Ingeniero Frontend 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.
- Desarrollé una biblioteca de componentes completa y de alta fidelidad en Storybook, estableciendo los fundamentos del sistema de diseño para la escalabilidad futura.
- Ejecuté una migración por fases de la UI existente al nuevo diseño, utilizando feature flags para lanzamientos controlados a clientes y secciones específicas.
Enero 2019 - Enero 2020 – Aula
Javascript, React, Redux, AWS (especialmente lambdas)
- Colaboré como Ingeniero Full-stack dentro de un equipo de 3 personas para desarrollar un sistema robusto 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.
- Aseguré la corrección técnica y fiabilidad de la plataforma (99.9%) y su adherencia a un diseño centrado en el usuario “humanos primero”.
- Aproveché servicios de AWS, particularmente Lambdas, para operaciones de backend escalables y eficientes.
Junio 2016 – Enero 2019 – Medux
NodeJS, MongoDB, Docker
- Diseñé un sistema de configuración robusto para sondas, asegurando compatibilidad hacia atrás para componentes heredados 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 del código, mejoré la calidad del código y optimicé los mecanismos de registro, llevando 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 (una empresa de Gemalto)
- 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 bash personalizados.
- Dirigí proyecto para documentar, auditar y mejorar 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
- Automaticé tareas administrativas repetitivas a través de scripts personalizados, accesibles vía una UI centralizada
2011 Dic – 2013 Marzo - Centro de Operaciones de Red – Telefónica Global Solutions
- Monitoricé enlaces de internet internacionales y resolví problemas de enrutamiento, actuando como un NOC proactivo
- Coordiné la gestión de técnicos para reparaciones in situ en toda la red global
2010 - 2011 Varios puestos IT
- Roles de carrera temprana que abarcan 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 gestionar proyectos exitosamente como desarrollador líder
- Profundo interés en Diseño Dirigido por el Dominio (DDD)
- Autodidacta autónomo comprometido con el desarrollo personal y profesional continuo
Experiencia Técnica
- Frontend: React, Svelte, Astro, SolidJS, Leaflet
- Backend: Next.js, Supabase, Bun/Deno/Node, AWS, Cloudflare
- Lenguajes de Programación: TypeScript, Rust, OCaml
- Lenguajes de Script: Python, Bash, Lua, Google Apps Script
- Bases de Datos: PostgreSQL, DynamoDB, CouchDB, Redis, MongoDB
- DevOps: Git, Docker, GitHub Actions, GitLab CI, TravisCI
- Infra: NFS, CRON, administración Linux
Certificados y Membresías
- 2015 Administrador certificado de Linux Suse 11
- 2015 LPIC 101 Instituto profesional de Linux certificado
- 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)