Salvador Lopez Mendoza, Developer in Lázaro Cárdenas, Mexico
Salvador is available for hire
Hire Salvador

Salvador Lopez Mendoza

Verified Expert  in Engineering

Front-end Developer

Lázaro Cárdenas, Mexico

Toptal member since September 15, 2021

Bio

With a design background, Salvador is a detail-oriented JavaScript engineer. He spends his days on both sides of the stack, either writing front-end applications with React and React Native or developing GraphQL APIs using Node.js. Salvador has worked with companies of different sizes and he loves to deliver delightful experiences to end users.

Portfolio

Potion
React, TypeScript, Radix UI, GraphQL
Levro Inc
React, TypeScript, Next.js, Auth0, Cypress, Material UI
Distillery
Next.js, Node.js, React, Redux, Styled-components, Express.js, Framer Motion...

Experience

  • React - 7 years
  • JavaScript - 6 years
  • Node.js - 5 years
  • React Native - 5 years
  • Next.js - 5 years
  • TypeScript - 5 years
  • NestJS - 4 years
  • GraphQL - 4 years

Availability

Part-time

Preferred Environment

TypeScript, React, Node.js, GraphQL, Next.js

The most amazing...

...side project I've built is a food delivery mobile app for my small city.

Work Experience

Senior Front-end Engineer

2022 - 2023
Potion
  • Collaborated closely with the back-end team to integrate complex UI tables and filters on large datasets.
  • Led the development of a new UI library to support a major redesign of the application.
  • Developed a PDF visualization component using React, where users interact with relevant annotated data.
Technologies: React, TypeScript, Radix UI, GraphQL

Front-end Engineer

2022 - 2022
Levro Inc
  • Integrated Cypress tests on a key application flow to automate and reduce the time spent on manual QA.
  • Migrated from Mantine to Material UI in order to keep up with more complex UI requirements.
  • Developed and maintained multiple product modules, like physical and virtual cards, transactions, and currency conversions.
Technologies: React, TypeScript, Next.js, Auth0, Cypress, Material UI

Senior Full-stack Engineer

2020 - 2022
Distillery
  • Contributed to the architecture of a large Next.js application for an eCommerce startup focused on healthy food.
  • Developed complex React components using modern web APIs like Intersection Observer and Resize Observer.
  • Set up analytics and A/B testing instrumentation using Segment and Optimizely.
Technologies: Next.js, Node.js, React, Redux, Styled-components, Express.js, Framer Motion, Storybook, Jest, Cypress, ESLint, TypeScript, GraphQL, Apollo

Front-end Engineer

2018 - 2019
Modus Create
  • Worked on developing a learning management system from the ground up using modern tools like React, Webpack, and GraphQL.
  • Authored several complex components like guided tours, tree views, and graphs using React, styled components, and D3.
  • Worked on a flashcards feature that involved many UI animations using React and React Spring.
Technologies: JavaScript, ECMAScript (ES6), React, Apollo, GraphQL, Webpack, Styled-components, D3.js, Flow, ESLint, Stylelint, Jest, Monorepos, React Router

Front-end Engineer | Product Designer

2016 - 2017
Conekta
  • Played a big role in the planning, design, and development of the merchants' dashboard, moving away from Backbone to React.
  • Planned, designed, and developed the developer center website, where devs can learn how to integrate the Conekta SDK.
  • Participated in the development of the company's internal tools dashboard.
  • Established the groundwork for code reusability across different applications using npm orgs.
Technologies: ECMAScript (ES6), React, MobX, Webpack, Radium, REST APIs, Node.js, Hapi.js, Mocha, Chai, Private NPM Modules, React Router

Front-end Engineer | UI/UX Designer

2015 - 2016
Aliada
  • Completely refactored the core components of the application using React.
  • Designed and developed the partner mobile web app using React.
  • Contributed to the design and development of the public-facing website.
Technologies: JavaScript, ECMAScript (ES6), Webpack, React, Ruby on Rails (RoR)

UI/UX Designer | Front-end Developer

2014 - 2014
Cursame
  • Owned the learning management system and website redesign.
  • Implemented the new design into a Ruby on Rails application.
  • Developed the chat system for the learning management system.
Technologies: HTML, CSS, JavaScript, Pub/Sub, Ruby on Rails (RoR), Photoshop CC

Freelance Front-end Developer

2013 - 2013
Kueski
  • Developed the company's initial public website.
  • Built the loan origination calculator that customers use to find relevant loan information before applying.
  • Helped with the design and implementation of the customers' dashboard, where they can track their loans.
Technologies: HTML, CSS, JavaScript, jQuery, Sinatra

UI/UX Designer

2010 - 2011
Freshout
  • Worked on the design team in charge of the in-house product, Empowerkit.
  • Worked on the agency side of the company, helping clients through design.
  • Owned the iconography design for the company's needs.
Technologies: Photoshop CC, Illustrator CC

Experience

PopClap

I developed a food delivery app so I could order food when I moved back to my hometown. No apps were serving my town, so I decided to scratch my itch and build it myself. It uses React Native for the iOS and Android apps and Node.js and GraphQL for the back-end side.

Skills

Libraries/APIs

Node.js, React, MobX, Google Maps, jQuery, REST APIs, Chai, D3.js, React Router, Framer Motion, Stripe

Tools

Prisma, Mocha, Nx, Photoshop CC, Illustrator CC, Webpack, Flow, Stylelint, Auth0

Languages

JavaScript, TypeScript, HTML, CSS, GraphQL, ECMAScript (ES6)

Frameworks

React Native, NestJS, Redux, Jest, Next.js, Cypress, Sinatra, Ruby on Rails (RoR), Hapi.js, Express.js, Material UI

Platforms

Twilio

Storage

PostgreSQL, Redis

Other

Pub/Sub, Radium, Private NPM Modules, Apollo, Styled-components, ESLint, Monorepos, Storybook, Radix UI

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring