Cristian Garcia Villaraco Aguilar
Disponible para nuevas oportunidades

Cristian Garcia Villaraco Aguilar

Fullstack Developer

|

Zaragoza, España · 8+ años de experiencia

8+

años de experiencia

4

empresas

21+

tecnologías

Sobre mí

Fullstack desde 2018

Angular, TypeScript y Node.js en proyectos industriales, microservicios y aplicaciones internas. Foco en código mantenible y arquitecturas bien estructuradas.

Aprendizaje continuo

Autodidacta por convicción. Explorando Godot para videojuegos e integrando IA en el flujo de trabajo diario.

Adaptabilidad

He trabajado en stacks y contextos muy distintos. Lo que me interesa es entender los principios detrás de cada tecnología, no acumular etiquetas.

Cómo trabajo

Los tests son parte del código

Para mí testear no es un paso extra, es parte de construir. Si algo es difícil de probar, es señal de que el diseño puede mejorar.

Nombres sobre comentarios

Intento que el código se entienda por los nombres. Cuando hace falta documentar, lo documento sin problema, pero primero pregunto si el nombre podría hacer ese trabajo.

IA como herramienta, no como sustituto

Uso herramientas de IA en el día a día para acelerar el trabajo. El criterio, la arquitectura y las decisiones siguen siendo mías.

Me adapto, no me especializo de más

He pasado por stacks y contextos muy distintos. Lo que valoro es entender los principios detrás de cada tecnología, no acumular etiquetas.

Tecnologías

Backend

IA & Workflow

  • Claude
  • Prompt Engineering
  • AI-Assisted Dev

Experiencia

Desarrollador Fullstack

dic 2025Actualidad

Desarrollo de interfaces web con Angular 18/19 en arquitectura de microfrontends (shell + librería de componentes compartidos) para el sistema ERIMS de gestión de flotas robóticas (AGVs/AMRs). Implementación de aplicaciones internas en Node.js para configuración de lógica de control robótico con MongoDB. Creación de funciones JavaScript para orquestación intralogística y automatización de procesos industriales.

Desarrollador Web Senior

nov 2022ago 2025

Desarrollo de módulos en Angular dentro de una arquitectura de microservicios: listados, creación, edición y detalle de registros. Implementación de generación de PDFs con plantillas para reportes. Participación en un módulo avanzado con Paper.js para visualización gráfica de infraestructuras ferroviarias. Refactorizaciones, cobertura de tests unitarios y métricas con SonarQube.

Desarrollador Web Senior

jun 2022oct 2022

Implementación de listados y formularios interactivos en Angular, incluyendo integración con menú de navegación. Colaboración en el desarrollo de la primera versión funcional para el cliente.

Desarrollador Fullstack Junior

abr 2018dic 2021
NTT Data· Zaragoza

Desarrollo de un generador automático de módulos y componentes Angular en ExpressJS + TypeScript a partir de plantillas. Tests unitarios, editor gráfico drag & drop para diseño de modelos, y refactorizaciones con patrones funcionales usando Ramda. Soporte en aplicación ExpressJS de validación de modelos JSON.

Formación

2018

Habilidades y competencias tecnológicas en Java y SQL

Fundación Esplai

2015 – 2017

Técnico en sistemas microinformático y redes

IES Segundo de Chomón

2014 – 2015

Ayudante auxiliar de electricidad y telecomunicaciones

IES Segundo de Chomón

Idiomas

EspañolNativo
InglésBásico

Proyectos

Ibertech Heroes App

Test técnico reconstruido con Angular moderno

Aplicación CRUD completa para gestionar superhéroes. Originalmente un test técnico de admisión en 2022, reconstruida de cero para aplicar patrones modernos de Angular y buenas prácticas de arquitectura.

  • Angular Signals y componentes standalone
  • Persistencia local con IndexedDB (Dexie)
  • Tests unitarios con Jasmine + E2E con Playwright
  • CI/CD con GitHub Actions

OPCG Vault

Gestor de colección de cartas One Piece

Aplicación web para gestionar colecciones personales del One Piece Card Game. Permite registrar cartas, controlar cantidades y explorar colecciones de otros usuarios.

  • Catálogo de más de 3.300 cartas importadas
  • Autenticación con Auth.js v5
  • Base de datos con SQLite + Prisma ORM
  • Gestión de colección personal y de otros usuarios

Contacto

¿Tienes un proyecto en mente o quieres hablar? Escríbeme.