Jesús Domínguez

Jesús Domínguez

Team Lead & Senior Developer

Sobre mí

Llevo más de 10 años dedicándome al mundo del Desarrollo Web, ampliando mis conocimientos durante todos estos años para entender, conocer y operar cualquier aplicación desde su infraestructura y arquitectura, hasta el propio desarrollo Backend y Frontend. Me apasiona el Clean Code y el Extreme Programming, intentando mejorar cada día para ayudar y mentorizar a otros desarrolladores con mi experiencia.

  • Ubicación:Valencia, España
  • Edad:36 años
  • Experiencia:Más de 10 años

Estudios

  • 2011/09 - 2012/06
    Tecnico en Gestión y Dirección de Empresas
    Centro Internacional Carlos V (Madrid, Spain)
  • 2003/09 - 2005/06
    Técnico Superior en Administración de Sistemas Informáticos
    I.E.S. Los Manantiales (Málaga, Spain)

Experiencia

  • 2021/10 - Today
    SmallWorld Financial Services
    Team Lead & Senior Developer
    IT Digital Area
    PHP
    Laravel
    JavaScript ES6+
    Como Team Lead del equipo de Backend y Frontend del área de Digital, gestiono la capacidad y la planificación de los Sprints asegurándome de cumplir los objetivos establecidos junto al equipo de negocio, así como la priorización y el tratamiento de los imprevistos y urgencias que puedan surgir. Al mismo tiempo, realizo el seguimiento del equipo y su mentorización para ayudarles a mejorar en su crecimiento profesional, a través de 1-on-1 mensuales que nos permiten establecer objetivos y controlar la desviación. Trabajamos con distintas aplicaciones en Laravel, framework basado en PHP. En el apoyo diario del equipo, también aporto con mi experiencia como Senior Developer para realizar análisis funcionales y su implementación; además de realizar Code Reviews para ayudar en el uso de metodologías y técnicas como el Clean Code, Principios SOLID y Patrones de Diseño. Inculco el Testing en sus distintas etapas para conseguir a futuro trabajar en TDD y mejorar la aplicación a través del Refactoring que nos proporciona la propia cultura del testing para que todo sea más mantenible y reducir su complejidad.
  • 2018/01 - 2021/09
    Onestic
    Team Lead & Senior Developer
    Rocket Headless Commerce
    PHP
    Magento2
    JavaScript ES6+
    VueJS
    NodeJS
    Docker
    Google Cloud Platform
    AWS
    Como Team Lead del equipo de Backend y Frontend para un proyecto interno para ofrecer eCommerce como servicio, gestiono la capacidad y la planificación de los Sprints junto con el Product Manager, granulando las tareas desde los requisitos funcionales para que el equipo de desarrollo tenga un mayor contexto en la definición a implementar. También realizo su seguimiento y controlo desviaciones para tratar de cumplir las fechas establecidas. Guío al equipo y ayudo a implementar las funcionalidades solicitadas por el equipo de negocio trabajando con un Frontend desarrollado con VueJS y basado en VueStorefront del cual sólo utilizamos su Core y desarrollamos nuestro propio sistema de componentes basado en Atomic-Design, soportando el DSM realizado por el equipo de Diseño. El Backend de la solución se desarrolla sobre Magento 2 como API para nutrir al frontal con los datos de catálogo y utilizar su gestión del carrito de la compra. El Testing junto con la elaboración de la documentación de las distintas piezas de la aplicación, nos ayuda a trabajar con un contexto puramente Headless donde el equipo de Backend y de Frontend trabajan de forma paralela, cumpliendo contratos establecidos entre ambos contextos. Además, como hito más destacable en el proyecto, y gracias a su contexto Headless, trabajamos con dos infraestructuras separadas para el Backend y Frontend, trabajando con Kubernetes en Google Cloud Platform y mejorar la escalabilidad de la aplicación.
    Frontend Lead & Senior Developer
    DVD Dental - eCommerce Site Setup
    PHP
    Magento2
    JavaScript ES6+
    Docker
    En la elaboración del proyecto de DVD Dental actúo como Lead del equipo de Frontend para apoyar y mentorizar en el desarrollo del mismo, guiándolo sobre las distintas etapas del Setup hasta su salida a producción. Junto con el Project Manager tratamos todos los requisitos funcionales y sus dependencias para que el equipo de desarrollo pudiera desempeñar su trabajo sin bloqueos y mantener la planificación y fechas de entrega. Junto al equipo de desarrollo, además de guiarlo, ayudo con la implementación de funcionalidades y fomentando las buenas prácticas usando las Code Reviews para exponer técnicas como el Clean Code y los Principios SOLID. El proyecto se realiza con Magento 2 como solución completa, utilizando su sistema de módulos para que el mantenimiento del proyecto una vez terminado el Setup fuera lo más sencillo posible.
    Senior Developer
    MAAT - eCommerce Dependencies Inspector
    PHP
    Laravel
    JavaScript ES6+
    Angular 2+
    Docker
    Google Cloud Platform
    Realizo junto a 2 desarrolladores más un proyecto interno que permite recopilar las versiones de los módulos en uso de todos los proyectos de la compañía, controlando además si el módulo está actualizado o no. Este desarrollo se realiza a modo de laboratorio para trabajar con tecnologías modernas y con prácticas de CI/CD utilizando Google Cloud Platform para su disponibilidad en la nube, que sirvieron para realizar otros proyectos con lo aprendido en él.
    Senior Developer
    Multiple eCommerce Sites - Support
    PHP
    Magento2
    JavaScript ES6+
    Como desarrollador del equipo de soporte, me encargo de solucionar incidencias y mejoras en proyectos a través de nuevas funcionalidades que solicita el cliente y que se gestionan desde el equipo de negocio. Recibo y doy apoyo a otros desarrolladores del equipo de soporte y colaboramos con otras áreas. Los proyectos con los que trabajo son principalmente basados en Magento en sus versiones 1 y 2.
  • 2016/07 - 2018/01
    NBN23
    Senior Developer
    Competition - Support & Evolution
    PHP
    CakePHP
    JavaScript ES6+
    NodeJS
    Angular 2+
    Participo en el desarrollo de uno de los productos para esta Startup que consiste en la gestión de competiciones Amateur de Baloncesto. Basado en el Framework CakePHP, realizamos el soporte y evolución de la aplicación adaptándonos a las necesidades de negocio.
  • 2015/07 - 2016-07
    NetPeople Business Solutions
    Full-Stack Developer
    IPTV EPG Panel
    PHP
    Javascript
    En esta compañía realizo un proyecto basado en las conocidas set-top-box que se utilizaban para ofrecer un servicio de IPTV para usuarios extranjeros en España. Este proyecto consistía en ofrecer al usuario un EPG (Electronic Program Guide) donde pudiera visualizar toda la información de la programación actual y futura de los distintos canales que se ofrecían en el servicio. Dada la limitación del hardware, la aplicación debía utilizar una baja cantidad de recursos de memoria que me obligó a mejorar mis conocimientos en optimización del código para no exceder los límites, utilizando JavaScript como tecnología.
  • 2014/05 - 2015/06
    Byron Networks SL
    Junior Full-Stack Developer
    Multiple projects
    PHP
    JavaScript
    Mi primer trabajo como Desarrollador en un equipo, que me sirvió para aprender a trabajar con herramientas colaborativas y a exponer mi código ante otros desarrolladores. Como desarrollador mejoré mis conocimientos en la mantenibilidad del código, revisar el trabajo de otros y a gestionar el tiempo para ser más productivo. Los proyectos estaban basados en soluciones propias creadas con PHP.
  • 2013/01 - 2018/01
    Freelancer
    Full-Stack Developer
    Multiple projects
    PHP
    CakePHP
    Laravel
    Symfony
    WordPress
    PrestaShop
    Magento
    JavaScript ES6+
    NodeJS
    Angular 2+
    VueJS
    ReactJS
    Docker
    Google Cloud Platform
    AWS
    Durante varios años realizo múltiples proyectos pequeños y medianos, relacionados con el desarrollo web, orientado a facilitar la gestión interna de pequeñas empresas o de la exposición del catálogo de sus servicios mediante webs corporativas. Muchos de los proyectos realizados se desarrollaron como formación propia para validar tecnologías y ampliar conocimiento.
  • 2006/11 - 2013/07
    FNAC España S.A.
    Sales Manager
    Technical Product Area
    Trabajo como Vendedor y posteriormente como Jefe de Vendedores de la sección de producto técnico en la tienda de Marbella y Málaga, respectivamente. Durante los casi 8 años que trabajo en FNAC desempeño múltiples labores como la gestión de equipos, planificación horaria, gestión de stock, provisión de mercancía, y asistencia a la venta. Como vendedor, además, estaba orientado a la consecución de objetivos y a fomentar las ventas recomendadas por la compañía de acuerdo a los acuerdos comerciales con proveedores y marcas.
  • 2005/09 - 2006/11
    Telecomunicaciones Animadas SCA
    Software & Hardware Technician
    Retail Store
    PHP
    JavaScript
    Realizo las funciones de técnico en microinformática, atención al cliente, devoluciones de mercancía y desarrollo de aplicaciones web para uso interno.

Certificaciones

Magento 2 Associate Developer
Magento, an Adobe Company
2019/08
Mobile Web Specialist Nanodegree
Udacity
2018/02