Trabajo desarrollando herramientas de gestión de empleados para
el sistema público de una comunidad autónoma española (>6.000
usuarios/día), combinando micro frontales en Angular (hasta v17)
y React 18, con backend en ASP.NET Core 8.
Stack: Angular 17, ASP.NET Core 8, RxJS, EF Core, Jenkins, GitHub
Implementación de flujos reactivos con RxJS (Observables,
Subjects y operadores) para gestión de eventos asíncronos en
microfrontends Angular.
Diseño de DTOs, migraciones EF Core y lógica de negocio en
ASP.NET Core 8 para APIs REST consumidas por microfrontends
Angular.
Propuesta e implementación de estrategia de testing (Angular y .NET Core) en un proyecto sin pruebas previas, alcanzando >80% de cobertura y mejorando la estabilidad del código.
Implementación y mantenimiento de pipelines CI/CD con Jenkins
para automatizar builds, tests y despliegues.
Control de versiones con GitHub y estrategia Git Flow.
Plataforma bancaria de gestión de créditos preconcedidos para
clientes y empresas.
Incremento de la cobertura de tests unitarios en Angular
(+19%) utilizando Jasmine/Karma y promoción de prácticas TDD
en el equipo.
Gestión de flujos reactivos con RxJS para suscripciones y eventos asíncronos,
previniendo memory leaks mediante gestión adecuada del ciclo de vida de observables.
Reducción del 30% de duplicidad de funcionalidades mediante
creación de servicios reutilizables y centralización de lógica
de negocio.
Gestión de despliegues en Kubernetes (OpenShift), optimizando
tiempos de entrega y estabilidad de entornos.
CI/CD con Jenkins y GitHub (Git Flow), automatizando
despliegues.
JUNIOR FULLSTACK — Capgemini
Murcia, España·
–
Stack: Angular, TypeScript, Java, Spring Boot, JPA/Hibernate, SQL
Aplicaciones web dinámicas para compañías estatales francesas
(hasta 10M usuarios/mes).
Desarrollo de aplicaciones SPA con Angular, implementando
componentes reutilizables y optimizando la experiencia de
usuario.
Refactorización de consultas SQL nativas a JPA/Hibernate,
mejorando mantenibilidad y consistencia de acceso a datos.
Trabajo en equipos Agile bajo SAFe 5.0 (dailys, planning,
retros, reviews).
SUPERVISOR DE OPERACIONES DE CAJA Y ATENCIÓN AL CLIENTE —
Inditex
Orihuela Costa, España·
–
Coordinación integral de apertura, gestión y cierre de caja.
Formación al equipo, reduciendo errores operativos un 17%.
PROYECTOS DESTACADOS
Euromint — SaaS para coleccionistas de monedas de euro
Plataforma SaaS para gestionar colecciones de monedas de euro,
permitiendo a los usuarios registrar, organizar y seguir su
colección personal con datos detallados de cada emisión.
Stack: Angular, ASP.NET Core, MySQL, REST API
Diseño y desarrollo completo del producto (frontend, backend y
base de datos).
Gestión de colecciones personales de monedas por país, año y
variante.
Arquitectura orientada a SaaS con persistencia de datos por
usuario.