Hola, soy Nacho

Backend Developer especializado en Node.js

Foto de perfil

Sobre Mí

Sobre mí

Desarrollador Apasionado

Con más de 10 años de experiencia en desarrollo web y una trayectoria que incluye proyectos innovadores en Web3, blockchain y microservicios para empresas como Repsol, Coca-Cola y Telefónica I+D.

Mi enfoque está en escribir código limpio, mantenible y escalable, aplicando TDD, arquitectura hexagonal y principios SOLID. Formado en Devscola, donde he perfeccionado mis habilidades en pair programming, refactoring y metodologías ágiles.

Experiencia en trabajo remoto, colaboración internacional y liderazgo de equipos. Antes de dedicarme al desarrollo, trabajé 12 años como chef profesional, lo que me ha dado disciplina, gestión del tiempo y capacidad de adaptación.

0

Años de Experiencia

0

Tecnologías Dominadas

0

Edad

Educación y Formación

DEVSCOLA

Comunidad de Aprendizaje Continuo

  • Master Class: React Testing Library (2020)
  • Study Group: Design Patterns (1 año | OOP Avanzado)
  • MiniRun: Code Refactoring (2019 | Clean Code)
  • MiniRun: Cypress E2E Testing (2019)
  • MiniRun: TDD (2017, 2019 | Jest/RSpec)
  • MiniRun: Ruby on Rails (2017 | MVC)
  • Run Course: Proyecto Web Full-stack (8 meses)

Grado en Desarrollo de Aplicaciones Web (DAW)

IES Consellería | 2014-2015

  • Backend: PHP, JAVA, SQL, MongoDB
  • Frontend: JavaScript, HTML/CSS
  • Metodologías: Desarrollo Ágil, Patrones de Diseño

Experiencia Profesional

Backend Developer (Node.js/TypeScript)

The Cocktail

Agosto 2023 - Presente

Desarrollo de sistema de gestión de incidencias con API para Vessel Finder. Construcción de APIs en TypeScript para portales de clientes de Repsol y Primagas. Contribución a microservicios de Coca-Cola Playground en equipo internacional.

Node.js TypeScript Microservicios API REST

Backend Developer (Web3 & Node.js/TypeScript)

Dekalabs

Junio 2021 - Junio 2023

Desarrollo de microservicios en TypeScript para Climate Trade y Tokentier. Aplicaciones blockchain en Algorand y Solidity para proyectos de I+D de Telefónica.

TypeScript Blockchain Algorand Solidity Web3

Backend Engineer (Node.js)

Ordatic

Junio 2019 - Abril 2021

Desarrollo de microservicios para plataforma POS-delivery. Arquitectura escalable para gestión de pedidos y entregas en tiempo real.

Node.js Microservicios MongoDB Docker

Web/Mobile Developer (Ruby & Polymer & Ionic)

Feedback Cultural

Mayo 2017 - Febrero 2018

Desarrollo de audioguías open-source para museos. Aplicaciones web y móviles para experiencias culturales interactivas.

Ruby on Rails Polymer Ionic Open Source

Freelance Web Developer

Proyectos Independientes

Septiembre 2015 - Junio 2019

Sistema ERP (PHP/JS) para Adade. Software de gestión para ONGs (RoR) para Novaterra. Gestión de VPS y despliegue de aplicaciones.

PHP JavaScript Ruby on Rails VPS

Chef Profesional

Sector Hostelería

12 años de experiencia

Experiencia en gestión de equipos, trabajo bajo presión y coordinación en entornos exigentes. Habilidades transferibles: liderazgo, disciplina y gestión del tiempo.

Habilidades Técnicas

Backend

Node.js
TypeScript
Ruby
PHP
Python
Express / Nest.js
Ruby on Rails

Bases de Datos

MongoDB
PostgreSQL
MySQL
Redis
TypeORM / Sequelize

DevOps

Docker
CI/CD (Github Actions / Gitlab)
VPS
Kubernetes
AWS
Azure
Heroku

Frontend

JavaScript (Vanilla)
React
Vue.js
Native Web Components
HTML/CSS

Testing

Jest
RSpec
Cypress
Testing Library

Blockchain

Solidity
Algorand
Smart Contracts

Autenticación & Seguridad

Azure AD
OAuth 2.0 / JWT
Passport.js

IA & Herramientas

GPT API
DeepSeek API
Copilot / Windsurf
Rag

Buenas Prácticas & Metodologías

Propiedad Colectiva del Código

Prevención activa de silos de conocimiento - el equipo mantiene colaborativamente todas las áreas del proyecto.

TDD como Estándar

Test-Driven Development con Jest/RSpec, complementado con testing de integración y UI.

Clean Code / SOLID + Patrones de Diseño

Principios SOLID aplicados pragmáticamente, patrones introducidos cuando demuestran valor futuro y reducen la carga cognitiva.

Arquitectura Hexagonal

Lógica de dominio y servicios completamente desacoplados de frameworks (Node.js/Rails).

Crecimiento Continuo

Formación en Devscola: intercambio constructivo de feedback, pair programming, mentoring y compartir conocimiento abierto.

Metodologías Ágiles

Experiencia sólida en Scrum y Kanban, adaptando las metodologías a las necesidades del equipo y proyecto.

Competencias Clave

🤝

Construcción de Equipos

Construcción y cohesión de equipos colaborativos

🔄

Fluidez en Feedback

Comunicación efectiva y retroalimentación constructiva

🧩

Adaptabilidad

Flexibilidad ante cambios y nuevos desafíos

🎓

Mentoría

Guía y desarrollo de talento en el equipo

🏗️

Abstracción

Diseño de soluciones escalables y mantenibles

🧠

Ejecución Autónoma

Ejecución independiente y proactiva

🏆

Liderazgo de Equipos

Liderazgo técnico y coordinación de equipos

🌍

Propiedad Colaborativa

Responsabilidad compartida del código

Por Qué Amo Programar

💡

Creando Soluciones Impactantes

Transformar ideas en aplicaciones que resuelven problemas reales y mejoran la vida de las personas.

🏠

Entornos Remotos

La flexibilidad del trabajo remoto me permite colaborar con equipos internacionales y mantener un balance vida-trabajo saludable.

📚

Aprendizaje Continuo

Cada día trae nuevos desafíos y tecnologías por explorar. La evolución constante me mantiene motivado y comprometido.

🤝

Comunidades Open Source

Contribuir y aprender de la comunidad open source, compartiendo conocimiento y colaborando en proyectos significativos.

🚀

Construir Tecnología que Simplifica la Vida

Desarrollar herramientas y sistemas que hacen la vida más fácil, más eficiente y más conectada.