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/06Higher Education in Business and ManagementCentro Internacional Carlos V (Madrid, Spain)
- 2003/09 - 2005/06Certificate of Higher Education in Computer Systems AdministrationI.E.S. Los Manantiales (Málaga, Spain)
Experience
- 2021/10 - TodaySmallWorld Financial ServicesTeam Lead & Senior DeveloperIT Digital AreaPHPLaravelJavaScript 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/09OnesticTeam Lead & Senior DeveloperRocket Headless CommercePHPMagento2JavaScript ES6+VueJSNodeJSDockerGoogle Cloud PlatformAWSAs 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 DeveloperDVD Dental - eCommerce Site SetupPHPMagento2JavaScript ES6+DockerBuilding 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 DeveloperMAAT - eCommerce Dependencies InspectorPHPLaravelJavaScript ES6+Angular 2+DockerGoogle Cloud PlatformI 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 DeveloperMultiple eCommerce Sites - SupportPHPMagento2JavaScript 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/01NBN23Senior DeveloperCompetition - Support & EvolutionPHPCakePHPJavaScript ES6+NodeJSAngular 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-07NetPeople Business SolutionsFull-Stack DeveloperIPTV EPG PanelPHPJavascriptIn 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/06Byron Networks SLJunior Full-Stack DeveloperMultiple projectsPHPJavaScriptMy 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/01FreelancerFull-Stack DeveloperMultiple projectsPHPCakePHPLaravelSymfonyWordPressPrestaShopMagentoJavaScript ES6+NodeJSAngular 2+VueJSReactJSDockerGoogle Cloud PlatformAWSFor 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/07FNAC España S.A.Sales ManagerTechnical Product AreaI 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/11Telecomunicaciones Animadas SCASoftware & Hardware TechnicianRetail StorePHPJavaScriptI 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