RESUME
Experience
August 2024 - PresentSoftware EngineerT-Mobile NetherlandsThe Hague, The Netherlands
Spearheaded the integration of our React Native component library into multiple Next.js applications related to the T-Mobile and Simpel webshops, to enable seamless development and reuse of UI components across platforms, significantly improving code maintainability and developer productivity.
Developed, optimized, and maintained the frontend of key platforms, including the Login and Payment systems, ensuring smooth and secure customer experiences.
Designed and implemented E2E testing frameworks that automated the testing process for key application functionalities, ensuring thorough validation of system behavior under real-world scenarios.
Integrated tools such as Jest to enhance test coverage and provide continuous feedback on code quality and performance, achieving up to 80% coverage on critical components.
Employee App Maintenance: Took ownership of the ongoing maintenance and improvement of the Employee App, which allows employees to access exclusive discounts for themselves and their families. Responsibilities included:
Bug fixing: Resolved issues to improve app performance and user satisfaction.
Feature enhancement: Added new functionalities to keep the app relevant and user-friendly.
UI/UX improvements: Updated designs for better usability, aligning with T-Mobile’s branding guidelines.
Developed, optimized, and maintained the frontend of key platforms, including the Login and Payment systems, ensuring smooth and secure customer experiences.
Designed and implemented E2E testing frameworks that automated the testing process for key application functionalities, ensuring thorough validation of system behavior under real-world scenarios.
Integrated tools such as Jest to enhance test coverage and provide continuous feedback on code quality and performance, achieving up to 80% coverage on critical components.
Employee App Maintenance: Took ownership of the ongoing maintenance and improvement of the Employee App, which allows employees to access exclusive discounts for themselves and their families. Responsibilities included:
Bug fixing: Resolved issues to improve app performance and user satisfaction.
Feature enhancement: Added new functionalities to keep the app relevant and user-friendly.
UI/UX improvements: Updated designs for better usability, aligning with T-Mobile’s branding guidelines.
May 2022 - July 2024Frontend EngineerforyouandyourcustomersAmsterdam, The Netherlands
As a Front-end Developer, I have worked on several projects at foryouandyourcustomers like:
Jeans Centre and Garcia: Collaborating closely with a team, I've been involved in maintaining and implementing new features for two renowned and high-traffic webshops. Our tech stack includes React, Gatsby, MobX, Commercetools, and Prismic CMS. Given the paramount importance of design and UX, particularly in the fashion industry, I've actively contributed to design decisions aimed at enhancing user retention. Additionally, I've played a key role in improving SEO performance by incorporating structured data for better indexing and crafting efficient sitemaps tailored to different regions and languages. Furthermore, I've consistently optimized page load times through preload techniques and seamlessly integrated external APIs such as TrustedShops.
foryouandyourcustomers website: I've contributed to the development of the company's website, aimed at promoting the brand, showcasing its people and office locations, listing available job opportunities, and featuring articles written by employees. Additionally, the website allows users to subscribe to events and other relevant updates. All the content of the website is managed by DatoCMS and the pages were created using technologies such as Gatsby, React, and Tailwind CSS.
SwissVolley: I was the lead developer on the creation of their components library and design system, which was the base for the SwissVolley web app. The package was documented using Storybook, which allows developers and other stakeholders to test the component in a playground to demo its behavior.
Selgros24 PL:As part of a collaboration with the development team, I was in charge of the front-end development efforts for the Selgros24 PL commerce website. Leveraging the "Good store" template from Frontend Commercetools, we've customized and adjusted components and ensured smooth data integration. We've also utilized The Studio from Commercetools for content management and versioning schemas to enhance content control. Technologies utilized in this project include Next.js, TypeScript, Commercetools Frontend, and Netlify.
Jeans Centre and Garcia: Collaborating closely with a team, I've been involved in maintaining and implementing new features for two renowned and high-traffic webshops. Our tech stack includes React, Gatsby, MobX, Commercetools, and Prismic CMS. Given the paramount importance of design and UX, particularly in the fashion industry, I've actively contributed to design decisions aimed at enhancing user retention. Additionally, I've played a key role in improving SEO performance by incorporating structured data for better indexing and crafting efficient sitemaps tailored to different regions and languages. Furthermore, I've consistently optimized page load times through preload techniques and seamlessly integrated external APIs such as TrustedShops.
foryouandyourcustomers website: I've contributed to the development of the company's website, aimed at promoting the brand, showcasing its people and office locations, listing available job opportunities, and featuring articles written by employees. Additionally, the website allows users to subscribe to events and other relevant updates. All the content of the website is managed by DatoCMS and the pages were created using technologies such as Gatsby, React, and Tailwind CSS.
SwissVolley: I was the lead developer on the creation of their components library and design system, which was the base for the SwissVolley web app. The package was documented using Storybook, which allows developers and other stakeholders to test the component in a playground to demo its behavior.
Selgros24 PL:As part of a collaboration with the development team, I was in charge of the front-end development efforts for the Selgros24 PL commerce website. Leveraging the "Good store" template from Frontend Commercetools, we've customized and adjusted components and ensured smooth data integration. We've also utilized The Studio from Commercetools for content management and versioning schemas to enhance content control. Technologies utilized in this project include Next.js, TypeScript, Commercetools Frontend, and Netlify.
May 2021 - Apr 2022Fullstack EngineerDivine SolutionsHavana, Cuba
As a member of the development team, I was responsible for building and improving our EHR (Electronic Health Record) application used by multiple clinics in Florida, United States. Our Front-end relied on React with Redux and Redux Saga. We also maintained a design system based on Bulma. In addition, I also worked on back-end development tasks such as creating new services with Java Spring Boot. We used a microservices architecture for connecting our Front-end application with a special database called FHIR.
Dec 2020 - Apr 2021Frontend EngineerDATACIMEXHavana, Cuba
As a developer on the Tuenvio e-commerce project, I worked on the development of the new frontend using React Js. The site included an e-commerce platform for customers to browse and purchase products, as well as an admin dashboard for managing orders, inventory, and customer data. I worked closely with the rest of the development team to integrate the frontend with a GraphQL API developed using Django, which allowed us to efficiently retrieve and update data from the backend. In addition to React, I also utilized a variety of technologies and frameworks to build out the frontend, including Redux for state management, Bootstrap for styling, and Jest for testing.
EDUCATION
Sep 2016 - Mar 2021Software EngineerTechnological University of Havana José A. Echeverría, CUJAEHavana, Cuba
A Python based service for processing and analysis of logs in real time using caching techniques and async programming. Shannon's entropy measure was used as metric for the likelihood of violation.Integration with Elasticsearch and Kibana.
Proffessional skills
React Js
JavaScript
Typescript
Redux
Gatsby
Next Js
Java
Spring Boot
Tailwind CSS
CMS (Content Management System)
CSS, SASS
Styled components
MobX
ELK
Python
GraphQL
Languages
English
Spanish