Jesús Domínguez

Jesús Domínguez

Team Lead & Senior Developer

About me

I've been working for more than ten years in the Web Development world, increasing my knowledge during all these years to understand, know and operate any application from its infrastructure and architecture, to the Backend and Frontend development. I love the Clean Code and Extreme Programming, trying to improve myself every day to help and mentor others with my experience.

  • Location:Valencia, Spain
  • Age:36 years
  • Experience:10+ years

Education

  • 2011/09 - 2012/06
    Higher Education in Business and Management
    Centro Internacional Carlos V (Madrid, Spain)
  • 2003/09 - 2005/06
    Certificate of Higher Education in Computer Systems Administration
    I.E.S. Los Manantiales (Málaga, Spain)

Experience

  • 2021/10 - Today
    SmallWorld Financial Services
    Team Lead & Senior Developer
    IT Digital Area
    PHP
    Laravel
    JavaScript ES6+
    As the Team Lead of the Backend and Frontend team from the Digital area, I manage the capacity and the Sprints planning to make sure to meet the goals together with the business team, so the prioritization and treatment of unplanned tasks and emergencies. At the same time, I do the team following and mentoring to help them improve their professional careers, through monthly 1-on-1 that allow us to set goals and handle variation. We work with different Laravel applications, Framework based on PHP. In the daily support of the team, I also contribute with my experience as a Senior Developer to perform functional analysis and its implementation. In addition, conducting Code Reviews to help in the usage of methodologies and techniques such as Clean Code, SOLID principles, and Design patterns. I instill Testing in its different stages to accomplish in the near-future working in TDD and improve the application through the Refactoring that allow us the own testing culture to everything will be more maintainable and reduce its complexity.
  • 2018/01 - 2021/09
    Onestic
    Team Lead & Senior Developer
    Rocket Headless Commerce
    PHP
    Magento2
    JavaScript ES6+
    VueJS
    NodeJS
    Docker
    Google Cloud Platform
    AWS
    As Team Lead of Backend and Frontend team for an internal project to offer eCommerce as a service, I manage the Sprint capacity and planning together with the Product Manager, granulating tasks from functional requirements for the development team so they could have bigger context on the definition to implement. I also follow the team up and handle variations to help keep release dates. I guide the team and help to implement requested features for the business team working with a Frontend developed with VueJS and based on VueStorefront from which we use its Core and we develop our own component system based on Atomic-Design, supporting the DSM made by the Design team. The Backend solution was made over Magento 2 as API to be used by the frontend with catalog data and use its cart management. Testing together with documentation elaboration of the multiple application parts, help us to work with a pure Headless context where the Backend and Frontend developers work aligned, fulfilling the established contracts between both sides. Also, as a most notable milestone in the project, and thanks to its headless context, we work with two separated infrastructures for Backend and Frontend, working with Kubernetes in Google Cloud Platform and improving application scalability.
    Frontend Lead & Senior Developer
    DVD Dental - eCommerce Site Setup
    PHP
    Magento2
    JavaScript ES6+
    Docker
    Building DVD Dental project I act as the Lead of the Frontend team to support and mentor its development, guiding them over the different stages of the project Setup to its production release. Together with the Project Manager deal with all required features and their dependencies so the development team could make its job without blocks and keep the planning and release dates. Together with the development team, in addition to guiding them, I help in the features' implementation and promoting good practices using Code Reviews to expose technics like Clean Code and SOLID principles. The project was made with Magento 2 as a complete solution, using its module system to keep healthy maintenance of the project after the Setup is released, making it as simple as possible.
    Senior Developer
    MAAT - eCommerce Dependencies Inspector
    PHP
    Laravel
    JavaScript ES6+
    Angular 2+
    Docker
    Google Cloud Platform
    I build together with two developers more an internal project to allow collecting Magento module versions that were currently in use on every company project, handling if the module version should have to be upgraded or not. This development was made as a proof of concept for working with modern technologies and CI/CD practices using Google Cloud Platform with Cloud availability, following to build more projects with all learned from it.
    Senior Developer
    Multiple eCommerce Sites - Support
    PHP
    Magento2
    JavaScript ES6+
    As a Support team developer, I am in charge of solving issues and improving projects through new features requested by our client that are all handled by the business team. I get and give support to other Support team developers and collaborate with other company Areas. Projects I work with are mainly based on Magento in their version 1 and 2.
  • 2016/07 - 2018/01
    NBN23
    Senior Developer
    Competition - Support & Evolution
    PHP
    CakePHP
    JavaScript ES6+
    NodeJS
    Angular 2+
    I participate in the development of one of its products for this Startup which consists of Amateur competition management for Basket tournaments. Based on Framework CakePHP, we make the application's support and evolution adapting it to the business requirements.
  • 2015/07 - 2016-07
    NetPeople Business Solutions
    Full-Stack Developer
    IPTV EPG Panel
    PHP
    Javascript
    In this company, I made a project based on the well-known set-top-box used to offer an IPTV service for foreign customers in Spain. This project consists in offering the user an EPG (Electronic Program Guide) where could see all the current and future program guide information of all the different tv channels in the service. Given the hardware limitation, the application should use a low memory resource quantity that forces me to improve my knowledge by optimizing the code to not exceed the resource limits, using JavaScript as technology.
  • 2014/05 - 2015/06
    Byron Networks SL
    Junior Full-Stack Developer
    Multiple projects
    PHP
    JavaScript
    My first job as a Developer in a team helps me learn how to work with collaborative tools and expose my code to other developers. As a developer, I improved my knowledge in code maintainability, reviewing the work of others, and managing my time to be more productive. The projects were based on their solutions made with 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
    For many years long I make multiple small and medium projects related to web development, focused in help the internal management of small companies or exposing the service catalog through corporative webs. Many of these projects were developed as my self-formation to understand technologies and improve knowledge.
  • 2006/11 - 2013/07
    FNAC España S.A.
    Sales Manager
    Technical Product Area
    I work as a Seller and after as a Seller Manager in the Product Technic section for the Marbella and Malaga stores, respectively. For almost 8 years, I worked in FNAC in many labors like team management, time planning, stock management, provisioning, and selling assistance. As a salesperson, I was also goal-oriented and promote the sales recommended by the company according to the commercial agreements with suppliers and brands.
  • 2005/09 - 2006/11
    Telecomunicaciones Animadas SCA
    Software & Hardware Technician
    Retail Store
    PHP
    JavaScript
    I perform the functions of a computer technician, customer support, stock returns, and web applications development for internal usage.

Certificates

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