Desarrollador Full Stack
Desarrollo y mantenimiento de plataformas internas de gestión, combinando frontend con React y backend con NestJS, Node.js y TypeScript. Mi trabajo también abarca la automatización de procesos de negocio y la resolución de incidencias entre departamentos.
Plataformas, APIs y datos
Desarrollo de funcionalidades para herramientas internas, integración con APIs REST y manejo de datos relacionales con PostgreSQL y NoSQL con MongoDB.
Creación de gráficos para sistemas de datos y facturación, además de configuración y soporte a equipos de comunicación de datos.
Modelado y ejecución de procesos BPMN
Diseño, prueba y mantenimiento de workflows en Camunda 8. Modelado en Camunda Modeler y despliegue en Zeebe para su ejecución.
Uso de gateways, timers, subprocesos, eventos de error y reintentos para controlar el flujo y gestionar los fallos de ejecución.
Workers e integración con NestJS
Conexión de procesos de Camunda con servicios backend mediante workers de NestJS, utilizando librerías como nestjs-zeebe y decoradores ZeebeWorker y ZeebeJob.
Implementación de service tasks para limpieza, conversión y tratamiento de datos, llamadas a APIs externas y validaciones.
Scraping y automatización de tareas
Desarrollo y mantenimiento de automatizaciones con Camunda y Puppeteer para procesos de web scraping, validaciones y gestiones internas.
Automatización de tareas manuales y mejora de la trazabilidad para facilitar la localización de errores sin revisar todo el proceso de forma manual.
Monitorización y resolución de incidencias
Seguimiento de procesos con Operate y análisis de logs y estados con Grafana. Diagnóstico de problemas con variables, datos incompletos, fallos de comunicación o jobs mal configurados.
Gestión de incidencias en distintos departamentos y mantenimiento de las plataformas para mejorar su funcionamiento.
Entornos de prueba y despliegues
Configuración de entornos locales con Docker para probar Camunda 8, Zeebe, Operate y sus componentes asociados.
Uso de GitLab para el trabajo con el código y los despliegues a producción.
Participación en la mejora de procesos automatizados orientados principalmente a scraping, validaciones y gestiones internas, con atención al seguimiento de incidencias y al tratamiento de errores.
