Juan Carlos Cardenas

SOFTWARE ENGINEER

Employment History

Sr. Software Engineer, Pinterest

Remote | January 2025 - Present

  • Lead the development of internal tools and applications using JavaScript, ReactJS, and Next.js.
  • Mentor junior engineers on best practices for software development, code quality, and system design.
  • Drive the strategy and optimization of the CI/CD infrastructure using Jenkins and GitHub Actions.

Software Engineer, Pinterest

Remote | July 2022 - January 2025

  • Engineered and maintained data processing pipelines using Python and Airflow.
  • Developed internal Flask-based APIs and applications to improve team efficiency.
  • Led front-end development of internal tools using ReactJS and TypeScript.
  • Collaborated with cross-functional teams to deliver high-quality features.

Linux Integration Test Engineer, IBM

Poughkeepsie, NY | January 2022 - July 2022

  • Set up and configured the team's Jenkins instance for automated testing.
  • Used Ansible to automate the installation and configuration of IBM Java Test Applications.
  • Validated software in complex enterprise environments on IBM Z mainframes.

Test Automation Lead, IBM Spectrum Virtualize

Guadalajara, Mexico | February 2021 - January 2022

  • Architected and maintained a scalable, in-house test automation framework using Python and Robot Framework, reducing manual testing effort by 40%.
  • Trained and mentored a team of 13 junior engineers on automation best practices, code standards, and framework architecture.
  • Integrated the automation framework with Jenkins CI/CD pipelines to enable automated regression testing and faster feedback cycles.

Software Test Team Lead, IBM Spectrum Virtualize

Guadalajara, Mexico | January 2019 - January 2021

  • Led a team of four test engineers, providing daily technical direction, mentorship, and career development guidance.
  • Drove initiatives that improved the resiliency and efficiency of the test automation framework, increasing test coverage by 25%.
  • Developed and deployed a custom reporting system to track test execution and defect metrics, providing key insights to stakeholders.

Software Test Engineer, IBM Spectrum Virtualize

Guadalajara, Mexico | September 2015 - December 2018

  • Worked directly with clients on-site to provide hands-on technical support and resolve complex issues.