Ingeniero de software II at Conversion (2024-04 – Present)
- Extender y mantener funcionalidades existentes, además de desarrollar nuevas funcionalidades para la gestión y creación de reservas en proyectos inmobiliarios.
- Ampliar el modelo de negocio de la plataforma mediante microservicios orientados a la renta de bienes inmobiliarios.
- Diseñar e implementar pruebas unitarias, de integración y E2E, aplicando TDD con Jest y Playwright.
- Estructurar la arquitectura del proyecto aplicando principios SOLID, CQRS y arquitectura hexagonal.
- Implementar un sistema de colas con RabbitMQ para la comunicación asincrónica entre microservicios.
- Desarrollar un servicio de notificaciones de eventos para usuarios administrativos y clientes.
- Refactorizar y desarrollar módulos internos bajo arquitecturas limpias, incluyendo generación de cotizaciones para rentas y reservas, creación de reservas, y funciones esenciales del proyecto.
- Implementar una aplicación móvil que permite a los usuarios finales consultar sus propiedades, estados de cuenta, registrar pagos y subir reportes de ventas para rentas variables.
Ingeniero de software Intermedio at OL-Software (2025-06 – 2025-09)
- Migrar funcionalidades core desde una arquitectura monolítica hacia una arquitectura basada en microservicios con Nest.JS.
- Implementar interfaces web multiplataforma en React Native y Next.JS para una plataforma de generación citas médicas y una plataforma educativa de creación y gestión de exámenes educativos.
- Desarrollar tests unitarios aplicando TDD con Jest.
- Crear componentes de interfaz de usuario reutilizables, compatibles con la plataforma web (Next.js) y la plataforma móvil (Expo/React Native).
Desarrollador Fullstack at MarketXM (2023-03 – 2024-04)
- Liderar la migración de una arquitectura monolítica hacia una arquitectura de microservicios, aplicando arquitecturas limpias, hexagonales y principios SOLID.
- Desarrollar funcionalidades para una plataforma B2B orientada al intercambio de garantías en el mercado extrabursátil de derivados, integrando tecnología Blockchain.
- Implementar el patrón CQRS para la gestión de datos en PostgreSQL con Prisma ORM y Redis como base de datos en memoria.
- Configurar y administrar servicios de AWS, incluyendo IAM, S3, SQS, SES, CloudWatch, API Gateway y Lambda.
Desarrollador Fullstack at Gigamonos SAS (2023-01 – 2023-03)
- Desarrollar una plataforma B2B para medir, cuantificar y generar reportes sobre las rutas de descarbonización en las distintas áreas de una empresa.
- Implementar formularios de encuestas dinámicas para la recolección y análisis de datos.
- Configurar pipelines de CI/CD mediante Git Hub Actions y servicios de AWS para automatizar despliegues y pruebas.
Ingeniero Electrónico at DAGABOT SAS (2022-01 – 2022-05)
- Automatizar los procesos internos mediante un sistema de gestión del aprendizaje (LMS) basado en WordPress.
- Ensamblar y programar robots educativos utilizando lenguaje C y microchips de la familia PIC.
- Fomentar el interés por la robótica y el pensamiento lógico en profesores y alumnos.
Desarrollador Frontend Junior at DyCO Solutions (2020-06 – 2020-10)
- Desarrollar una plataforma B2C para la gestión de nuevos artistas a través de un mánager virtual.
- Utilizar Firebase y Firestore como plataforma en la nube para el almacenamiento de información.