Summary
Overview
Work History
Education
Skills
Timeline
Generic
Juan Fernando Rodríguez Díaz

Juan Fernando Rodríguez Díaz

Software Engineer II — Frontend Focused
Mérida,YUC

Summary

Software Engineer II with a frontend specialization, experienced in designing scalable, maintainable systems using React and TypeScript. Strong background in state management (Redux Toolkit), modular architecture, and automated testing (unit/functional testing, E2E, and visual regression). Proven ability to integrate frontend systems with GraphQL and REST APIs, enforce code quality through CI/CD pipelines, and deliver low-impact, traceable changes in remote, agile environments.

Overview

8
8
years of professional experience
3
3
Languages

Work History

Software Engineer

The Home Depot Inc
04.2024 - 02.2026
  • Developed and maintained scalable applications using React, TypeScript, Node.js, Express, Next.js, Vite, with a strong focus on maintainability and low-impact changes.
  • Implemented Redux for global state management and Redux Toolkit (including RTK Query) for API data fetching, caching, and state normalization.
  • Designed and maintained custom React hooks to enforce separation of concerns between business logic, data access, and UI components.
  • Consumed GraphQL APIs using Apollo Client, ensuring predictable state flows and efficient data handling.
  • Enforced code quality standards using ESLint, Prettier, and SonarCloud, integrating static analysis and formatting checks into CI pipelines.
  • Implemented functional, unit, end-to-end, and visual regression testing using Vitest, Jest, Playwright, Storybook, and Chromatic.
  • Integrated automated test execution both locally and in CI, ensuring every pull request triggered validation pipelines via GitHub Actions.
  • Worked with Module Federation, exposing child applications and integrating them into host applications within a micro-frontend architecture.
  • Actively participated in agile ceremonies including sprint planning, daily stand-ups, backlog refinement, retrospectives, and peer code reviews.
  • Followed strict change management and code inspection processes from feature branches to develop and from develop to production.
  • Contributed to CI/CD workflows during the migration from TeamCity to GitHub Actions.

Software Engineer

Hiumanlab
09.2023 - 03.2024
  • Worked as a Frontend Engineer across multiple projects using MERN technologies (MongoDB, Express, React, Node.js), delivering scalable and maintainable user interfaces.
  • Led requirements elicitation for a critical port infrastructure project at Punta Langosta (in Cozumel island), collaborating directly with stakeholders to fully understand scope, constraints, and operational impact.
  • Defined and documented use cases, product backlog, roadmaps, and delivery milestones, ensuring alignment between business goals and technical execution.
  • Owned the creation of the project plan and delivery schedule, balancing risk, dependencies, and incremental releases.
  • Authored and maintained Statements of Work (SOW), including risk mitigation and management plans designed to minimize high-impact changes across the overall system.
  • Applied CMMI standards and IEEE guidelines to documentation, planning, and execution processes.
  • Implemented and standardized linting and code quality tools within CI/CD pipelines to improve consistency across teams.
  • Collaborated with cross-functional teams of 3–5 engineers, UI/UX designers, and stakeholders using agile methodologies and Jira.
  • Contributed to mobile applications using React Native and supported system design documentation and user story mapping.

Software Engineer - Shopify Developer

Shugert Marketing
11.2020 - 02.2024
  • Designed and implemented an automated cron-based ingestion system that executes scheduled scripts to connect via FTP to external storage servers, detect newly uploaded CSV files, and validate and sanitize incoming data.
  • Built a resilient data synchronization pipeline that updates product, inventory, and catalog data within the Shopify ecosystem using GraphQL APIs, ensuring consistency, idempotency, and fault tolerance.
  • Developed private Shopify applications to orchestrate background jobs, integrations, and data pipelines with third-party providers.
  • Collaborated on a Next.js private application integrating Shopify APIs with external suppliers, enabling order creation, payment processing, and real-time inventory synchronization.
  • Deployed and maintained applications using Render and Heroku, ensuring reliability, monitoring, and recovery of background processes.
  • Built custom React applications to support dynamic product configuration and customer-specific product selection.
  • Provided long-term maintenance and optimization of Shopify themes using Liquid, HTML, CSS, and JavaScript.

Frontend Developer

Freelance for Nexxus
03.2022 - 05.2023
  • Migrated React components from JavaScript (JSX) to TypeScript (TSX) to improve reliability and scalability.
  • Built pixel‑perfect UI components based on Figma designs.
  • Created responsive email templates using MJML in collaboration with design teams.
  • Integrated Storybook as a design system interface between UX/UI and frontend teams.
  • Maintained a monorepo architecture using Lerna, exporting reusable component libraries as dependencies.
  • Worked within Scrum teams, using Jira, Confluence, and sprint‑based delivery.

Frontend Developer

Anaphase
02.2018 - 11.2019
  • Specialized in frontend styling using SASS, CSS, Gulp, and Webpack.
  • Developed dynamic interfaces using Vanilla JavaScript and jQuery.
  • Built and optimized landing pages based on Figma and Illustrator designs.

Education

B.Sc. in Software Engineering (In Progress) - Computer Science

Universidad Autónoma De Yucatán - Faculty of Mathematics
Mérida, Yucatán, Mexico
05.2001 -

Skills

Javascript

Typescript

React

Git

Redux

RTK

Playwright

Chromatic

Storybook

Module Federation

NextJS

Node

Express

Timeline

Software Engineer

The Home Depot Inc
04.2024 - 02.2026

Software Engineer

Hiumanlab
09.2023 - 03.2024

Frontend Developer

Freelance for Nexxus
03.2022 - 05.2023

Software Engineer - Shopify Developer

Shugert Marketing
11.2020 - 02.2024

Frontend Developer

Anaphase
02.2018 - 11.2019

B.Sc. in Software Engineering (In Progress) - Computer Science

Universidad Autónoma De Yucatán - Faculty of Mathematics
05.2001 -
Juan Fernando Rodríguez DíazSoftware Engineer II — Frontend Focused