Rodrigo Cervantes — Senior Software Engineer
Guadalajara, MX · rod.cervs@gmail.com · linkedin.com/in/rodrigocs · https://rod.cervs.dev/
React · React Native · TypeScript · Node.js · GraphQL · SQL · AI-assisted development
Senior Software Engineer with 10+ years building web and mobile products in React, React Native and TypeScript. High-ownership and team-focused, with a track record of shipping quickly in large codebases and cross-functional remote teams alongside product, design and QA on high-traffic products. Experienced with AI coding agents and spec-driven development as ways to ship faster without lowering quality.
Experience
PepsiCo (US) — Senior Frontend Engineer
Mar 2025 – Present · Remote
- Drove adoption of testing, refactoring and coding standards in a legacy codebase, raising test coverage from 0% to 80%.
- Improved project architecture and developer experience, increasing web stability, scalability, performance and accessibility.
- Owned the app's "Review and Approval" workflow end to end: a multi-user, role-based system for submitting, reviewing and approving work across many permission and state combinations, within a 50+ engineer organization.
- Partnered with product managers, designers and QA to scope, build and ship features from spec to release.
- Tech: React, React Native, Next.js, TypeScript, REST, Jest
Tripadvisor — Senior Software Engineer
Feb 2022 – Mar 2025 · Guadalajara, MX · Remote
- Core member of the AI Trip Planner team; shipping features that improved user retention by 30%.
- Launched every feature as an A/B test with multiple variants, analyzed the results and progressively ramped winning variants to wider audiences.
- Migrated legacy Java-rendered pages to React, significantly reducing load times through code-splitting and memoization.
- Built user-facing pages serving ~100M monthly visits, with integration and unit testing, observability and accessibility best practices.
- Helped build Reco, a Tripadvisor spin-off connecting travelers with expert trip designers, increasing engagement through streamlined messaging and UI improvements.
- Built ad placements driving traffic between Tripadvisor and Reco, designed and tested carefully to protect existing ad revenue.
- Took part in architecture, system design and planning sessions on every project, where designs required full team agreement before sign-off; also joined project kickoffs and daily code reviews.
- Worked day to day with product managers, designers, QA and the native iOS and Android engineers on the same team, and coordinated with teams across the company and third-party partners on integrations.
- Tech: React, TypeScript, GraphQL, Jest, Mocha, Chai, Cypress, Playwright, Storybook
FreeAgent CRM — Full-Stack Developer
Feb 2019 – Jan 2022 · Guadalajara, MX · Remote
- Led core mobile and platform development; delivered automation features for custom funnels (Form Rules, Custom Code Actions, Applets) that drove customer retention and adoption.
- Designed the Grouping API for flexible aggregations and reporting, and shipped the Zapier integration to extend customer workflows.
- Interviewed, mentored and onboarded new engineers.
- Tech: React, React Native, Node.js, Express, GraphQL, PostgreSQL, AWS
SoGro Media — Mobile Lead
Jun 2018 – Feb 2019 · Guadalajara, MX
- Led a supermarket mobile app; introduced a design system and refactored the architecture around best practices.
- Improved app performance by 80% by moving to Redux and Redux-Saga and migrating animations to the native side.
- Owned CI/CD and over-the-air releases; quickly learned Ruby on Rails and became backend lead as well.
- Tech: React Native, Ruby on Rails, Heroku
Corpa Labs — Software Engineer
Jan 2016 – Jun 2018 · Guadalajara, MX
- Built delivery, parking and taxi platforms at scale across web, mobile and back end.
- Tech: React, React Native, Node.js, LoopBack, AngularJS, AWS
Skills
- Frontend & mobile: JavaScript (ES6+), TypeScript, HTML5, CSS3, React, Next.js, React Native, Redux, Storybook, responsive design, accessibility (a11y)
- Backend & data: Node.js, Express, GraphQL, REST, PostgreSQL, Ruby on Rails
- Testing & experimentation: Jest, Playwright, Cypress, Mocha, Chai, A/B testing
- Cloud & delivery: AWS, Heroku, CI/CD, OTA releases, observability
- AI tooling: Claude Code, OpenCode, Codex, GitHub Copilot, Ollama, spec-driven development
Education
Centro de Enseñanza Técnica Industrial (CETI) — Guadalajara, MX
B.Eng. in Software Development · Jan 2016 – Aug 2020