+3 años de experiencia. Desarrollador de Apps Web y Móvil especializado en tecnologías Backend. De Barcelona, España. Experto en digitalizar ideas.
Experiencia laboral
Ingeniero de Backend - Job&Talent
Miembro de los equipos de Job Seekers y Attendance Workers
El proyecto principal en el que he estado involucrado es diseñar e implementar herramientas de gestión de la asistencia para los trabajadores en la aplicación móvil desde cero. Permitiendo a los clientes administrar los turnos y fichajes de sus trabajadores a través de una nueva aplicación móvil exclusiva para los clientes.
Para ello, implementamos una nueva arquitectura basada en microservicios para mejorar la escalabilidad, la mantenibilidad y el rendimiento de la aplicación y, al mismo tiempo, reducir las dependencias con los servicios ya existentes. En este proyecto tuve que desarrollar nuevos servicios en Ruby on Rails, Kotlin con Spring Boot y Elixir con Phoenix. También tuve que integrar tecnologías como Kafka, Opensearch, Redis y PosgreSQL a estos servicios.
Además, soy el responsable dentro del equipo de mejorar la calidad del producto implementando desde cero técnicas de QA como tests end-to-end y contract testing. También me encargo de formar a mis compañeros sobre estas nuevas técnicas y desarrollar herramientas reutilizables para facilitar la incorporación en otros equipos y servicios.
Las tecnologías que he utilizado son: Ruby on Rails, Kotlin con Spring Boot, Elixir con Phoenix, Kafka, Opensearch, Redis, PosgreSQL, Docker, Kubernetes, Github Actions, Codeship, Datadog, Pact, Cucumber, Gatling
Ingeniero Full Stack - Sage
Miembro del equipo de Gestión de Ausencias.
El proyecto implicaba desarrollar una aplicación web diseñada para asistir a los departamentos de Recursos Humanos en tareas como gestión, reclutamiento e informes.
Mis responsabilidades se centraban en mejorar y mantener una arquitectura monolítica en Ruby on Rails mientras migrabamos, progresivamente, el frontend de jQuery a Vue.js para mejorar la mantenibilidad y el rendimiento.
Los proyectos en los que trabajé que añadieron más valor al producto fueron la integración con la aplicación de gestion de nóminas de Sage, la integración con un modelo de Inteligencia Artificial para predecir la asistencia de los empleados y el desarrollo de un sistema de gestión de patrones de horarios.
Las tecnologías que utilicé son: Ruby on Rails, Javascript, JQuery, Vue.js, PostgreSQL, Sidekiq, Docker, CodeShip
Ingeniero de Backend - Rakuten Tv
Miembro del equipo de Pagos y Fidelización.
Mis responsabilidades incluían mejorar y mantener varias APIs REST en Ruby on Rails. Un aspecto significativo de mi trabajo involucraba desarrollar una plataforma de pagos segura, cumpliendo con las regulaciones PSD2 y 3DS2. Así como también gestionar el sistema de gamificación de la plataforma.
Mis tareas incluían escribir pruebas unitarias e integradas y realizar revisiones de código entre pares. Adquirí experiencia trabajando con prácticas de CI/CD.
Las tecnologías que utilicé son: Ruby on Rails, MySQL, Redis, Docker, Splunk y New Relic.
Desarrollo de una aplicación impulsada por inteligencia artificial multiplataforma desde cero
Junto con otros dos amigos creamos un equipo multifuncional donde cada uno de nosotros se especializó en diferentes temas: SRE, Frontend y, en mi caso, Backend.
El proyecto tenía como objetivo mejorar la salud y organización de los usuarios aprovechando el consumo de productos naturales, facilitando el proceso de cocinar y encontrar recetas que se ajusten a las necesidades de cada usuario.
Logramos lanzar una primera versión de la aplicación en la que, introduciendo el tiempo disponible, el momento del día, los ingredientes y, opcionalmente, una descripción, la aplicación era capaz de generar, con IA, una receta personalizada paso a paso junto con una imagen de la receta final cocinada.
Planeamos hacer lanzamientos iterativos siguiendo una estrategia lean.