Experiencia

EMAIS Grupo Julio 2023 - Actualidad

Desarrollador Frontend

Remoto

Software de gestión empresarial con React y TypeScript, en un equipo de más de 10 desarrolladores.

  • > Migré módulos de negocio de AngularJS a React con Zustand en un monorepo Nx, con ambas tecnologías conviviendo en producción durante la migración progresiva.
  • > Construí formularios dinámicos con JSONSchema (RJSF) y amplié la biblioteca de componentes compartida en Storybook.
  • > Cubrí con tests los módulos que desarrollé (Vitest y React Testing Library) y contribuí a migrar la suite completa desde Jest.
  • > Definí el alcance técnico con Project Managers y acordé los contratos de API con el equipo de backend.
  • > Participé en la implantación del flujo de QA con agentes de IA que usa el equipo: revisión de código, ejecución de tests, validación de la interfaz en navegador e informe previo a QA.
NxReactTypeScriptJavaScriptZustandReduxReact RouterStyled-ComponentsFluent UIStorybookVitestJestReact Testing LibraryViteNode.jsESLintPrettierGitGitHub CopilotAngularJSScrumJira
CiTIUS (Universidade de Santiago de Compostela) Mayo 2022 - Abril 2023

Desarrollador Frontend (técnico de apoyo a la investigación)

Santiago de Compostela

Único desarrollador frontend de LexGal, herramienta de edición de normativa gallega en XML para la administración autonómica. Definí desde cero la arquitectura React y los flujos de usuario con los investigadores.

  • > Construí la edición colaborativa en tiempo real con WebSockets (STOMP/SockJS) sobre una API REST en Spring Boot y MongoDB.
  • > Implementé el versionado de documentos con comparación visual de cambios, historial y auditoría por usuario.
ReactJavaScriptReduxTailwindCSSWebSocketsSTOMPSockJSREST APIsSpring BootMongoDB
Actividad profesional independiente 2014 - 2022

Músico y profesor de música

Galicia

Docencia instrumental y actividad de concierto, en paralelo al Grado Superior de Música. Etapa previa a mi reorientación al desarrollo de software.

SDWEB Junio 2013 - Enero 2014

Desarrollador Full-Stack

Santiago de Compostela

Desarrollador único en proyectos para eHabilis (LMS sobre Moodle): actividades SCORM de formación sanitaria y una app móvil PhoneGap sobre API Drupal.

JavaScriptPHPMySQLMoodleSCORMDrupalPhoneGap