David Silis, Developer in Mexico City, Mexico
David is available for hire
Hire David

David Silis

Verified Expert  in Engineering

Bio

David is a software engineer specializing in JavaScript and TypeScript. He has experience working with enterprises, financial institutions, and startups. He began reverse engineering online games when he was a kid and then moved on to web development using technologies such as React and Next.js. David is a great communicator—his decisiveness and quick resolution skills will tackle any problem and ensure things get done with great attention to detail.

Portfolio

Softrip
React, Node.js, TypeScript, JavaScript, PostgreSQL, Git, Prisma, HTML, CSS
All Athlete
Next.js, React, TypeScript, Jest, Headless CMS, Mobile Development...
Chegg - Main
React, JavaScript, Next.js, Front-end, Node.js, Amazon Web Services (AWS)...

Experience

  • Node.js - 5 years
  • React - 5 years
  • Web App Design - 3 years
  • Next.js - 3 years
  • TypeScript - 3 years
  • Azure - 2 years
  • Redux - 2 years
  • Amazon Web Services (AWS) - 1 year

Availability

Full-time

Preferred Environment

Windows, MacOS, Azure, Amazon Web Services (AWS)

The most amazing...

...project I've taken on was founding a startup where I worked on enterprise projects and solved complex problems for real-world applications.

Work Experience

Full-stack Developer

2025 - 2025
Softrip
  • Added multiple features to an ongoing app that was being refactored.
  • Worked with API routes and webhooks to connect the front end with a database using CRUD operations.
  • Worked with third-party service providers to integrate their solutions into our platform, such as payment and e-signatures.
Technologies: React, Node.js, TypeScript, JavaScript, PostgreSQL, Git, Prisma, HTML, CSS

Senior Front-end Developer

2023 - 2024
All Athlete
  • Worked on the main website to maintain feature parity with their iOS app. Used React, TypeScript, and Next.js.
  • Mentored an intern, teaching best practices, code standards, and website optimization.
  • Created components from scratch based on a Figma design, keeping the website fast and reliable.
Technologies: Next.js, React, TypeScript, Jest, Headless CMS, Mobile Development, Web Development

Front-end Developer

2021 - 2023
Chegg - Main
  • Developed and implemented new features for the website that enhanced its user experience and accessibility.
  • Optimized website performance and improved loading times with the help of monitoring and analytics tools to identify bottlenecks.
  • Used industry-leading stable technologies and frameworks, as well as some newer ones with tremendous growth potential.
  • Mentored and supported team members by sharing knowledge and best practices during code reviews and more.
  • Received recognition and positive feedback from team members for my work and ideas and for translating requirements into technical solutions.
Technologies: React, JavaScript, Next.js, Front-end, Node.js, Amazon Web Services (AWS), Website Optimization, GraphQL, Responsive Web Design (RWD), HTML, CSS, API Integration, TypeScript, APIs, Redux, HTML5, Unit Testing, Webpack, Babel, REST, REST APIs, Responsive Design, Express.js, Apollo, Jest, Web Development

Senior Full-stack Developer

2018 - 2022
Ember Desarrollo de Software
  • Developed a React web app that prints barcodes used to track shipments across warehouses.
  • Built a web app with Next.js that compares shipping carriers and enables users to select and buy the best options available.
  • Managed a team of developers who worked on various projects and served as their mentor and teacher.
Technologies: Node.js, MongoDB, React, Amazon Web Services (AWS), Next.js, Webhooks, Responsive Web Design (RWD), HTML, CSS, JavaScript, API Integration, HTML5, Unit Testing, Webpack, Babel, REST, REST APIs, Responsive Design, Express.js, Vercel, React Native, Tailwind CSS, Full-stack, SQL, MySQL, Firebase, Back-end, Mobile Development, Web Development

Senior Full-stack Developer

2018 - 2021
SUMA México
  • Developed the core infrastructure of the client's identity verification platform including multiple microservices, serverless functions (Node.JS with TypeScript), database model, APIs, and various React dashboards with TypeScript, among others.
  • Helped multiple clients integrate our main products in record time.
  • Managed a small team of developers and acted as a consultor, helping them overcome programming challenges.
  • Built a Windows application with Electron.JS, React, and TypeScript that connects to a special scanner through WebSockets and collects photos of a person's passport to verify their identity.
Technologies: Azure, Node.js, React, APIs, Databases, Kubernetes, Serverless Architecture, Webhooks, Responsive Web Design (RWD), HTML, CSS, JavaScript, API Integration, TypeScript, HTML5, Webpack, Babel, REST, REST APIs, Next.js, React Native, Tailwind CSS, Full-stack, WebSockets, Firebase, Back-end, Mobile Development, Web Development

Experience

Identity Verification Platform

An identity verification platform where users submit a photo of their passport or other official identification and optionally a picture of their face. The system verifies its legitimacy by using multiple databases and algorithms, for example, comparing the person's live picture against the photo embedded in the document. It is a complex system built with React and Node.JS involving REST APIs, multiple databases, servers, webhooks, strict security mechanisms, and connections to third-party providers. It features a dashboard where customers can review previous document verifications, create new ones, or generate PDF reports.

Barcode Generation Web App

A web application developed with React for a local company. It generates labels that get stamped on shipping cargo containers and track them across various warehouses and destinations. The barcode can be scanned to obtain relevant information about the container, such as its unique container identifier, starting point, destination, as well as the items contained therein.

Code Analysis

Code review and analysis consulting for a local bank. I reviewed code samples of various applications looking for vulnerabilities, potential attack vectors, and failure to comply with best practices.

Legal Services Web App

A React application where a user can requests legal services (divorce, settlement, etc.) and fills out a form. The application then generates a Word and Excel document based on a template and the form responds. A lawyer then gets in contact with the user to help them resolve their issue as quickly and easily as possible.

Education

2014 - 2018

Engineer's Degree in Cybernetics Engineering and Computational Systems

La Salle University - Mexico City, Mexico

Skills

Libraries/APIs

React, Node.js, REST APIs

Tools

Webpack, Babel, Git, Prisma

Languages

TypeScript, JavaScript, HTML5, HTML, GraphQL, CSS, SQL

Frameworks

Next.js, React Native, Redux, Express.js, Tailwind CSS, Jest

Paradigms

Responsive Web Design (RWD), REST, Mobile Development, Web App Design, Unit Testing, Templating, Serverless Architecture

Platforms

Vercel, Azure, Firebase, Windows, MacOS, Amazon Web Services (AWS), Kubernetes

Storage

MongoDB, MySQL, Databases, PostgreSQL

Other

APIs, API Integration, Responsive Design, Full-stack, Back-end, Web Development, Webhooks, Apollo, WebSockets, Headless CMS, Programming, OWASP, Code Review, Payment APIs, Front-end, Website Optimization

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