Diego Plascencia, Developer in Mountain View, CA, United States
Diego is available for hire
Hire Diego

Diego Plascencia

Verified Expert  in Engineering

Software Developer

Location
Mountain View, CA, United States
Toptal Member Since
December 21, 2020

Diego is a full-stack developer and software craftsman with over eight years of experience working with startups and enterprises and helping thousands of people worldwide achieve their goals. He has developed solutions for eCommerce, business intelligence, logistics software, architecture and construction, social networks, and learning management systems. In addition to continuously learning and applying new technologies, Diego has taught a Udemy course taken by more than 4,500 professionals.

Portfolio

Meta
Hack, PHP, Python, React, Relay, Apache Thrift, Django
Self-employed
Docker, ESLint, Apollo Server, Apollo, Sass, Tailwind CSS, GraphQL, Gatsby...
Reddit
React, Redux, Drone CI, Spinnaker, Kubernetes, Docker, Git, Jest...

Experience

Availability

Part-time

Preferred Environment

GitLab, GitHub, Jira, Asana, Slack, Visual Studio Code (VS Code), MacOS

The most amazing...

...thing I've developed is the internationalization and localization of Reddit, which made it available for many other countries.

Work Experience

Senior Software Engineer

2022 - PRESENT
Meta
  • Designed and implemented a custom app that serves over 5,000 engineers, allowing for efficient tracking and measurement of performance regression issues, resulting in improved system performance and efficiency.
  • Contributed to one of the most significant regression detection systems improving regression detection accuracy and mitigation by 70% using a modern machine learning approach.
  • Managed the migration of the UI tech stack in an internal system, resulting in a marked enhancement of performance and a drastic reduction in loading times by 80%.
Technologies: Hack, PHP, Python, React, Relay, Apache Thrift, Django

Founder

2019 - PRESENT
Self-employed
  • Taught 15,000+ people around the world about new web technologies through a course offered by Udemy.
  • Hired, coached, and led a cross-functional team of UX/UI designers, marketing traffickers, video producers, and developers to build my personal brand and content.
  • Developed a business website with best practices and new technologies, achieving over 95% in SEO and performance on all indicators in Google Insights and Lighthouse.
  • Created content and social media marketing strategies to lead a community of software developers.
Technologies: Docker, ESLint, Apollo Server, Apollo, Sass, Tailwind CSS, GraphQL, Gatsby, Next.js, NestJS

Senior Software Engineer

2021 - 2022
Reddit
  • Improved the whole Reddit UI to be more flexible and i18n-ready, using React and FBT.
  • Collaborated with huge teams to localize Reddit for many languages and countries. The languages included German, Italian, Spanish, French, and Portuguese.
  • Developed an entire automated workflow to integrate i18n and i10n into Reddit, using Drone CI, Spinnaker, and Kubernetes.
  • Integrated a brand new workflow and patterns with other internationally-minded teams to develop and scale new i18n and i10n-ready features using Drone CI and developed plugins with ESLint and Node.js.
Technologies: React, Redux, Drone CI, Spinnaker, Kubernetes, Docker, Git, Jest, React Testing Library, FBT

Senior Software Engineer

2019 - 2021
Autodesk
  • Enabled thousands of users of the most well-known architecture software to visualize their data in a graph-based view.
  • Integrated design-driven development (D3) in an Angular application for visualization of user data.
  • Assisted with integrating React-based design system components in Angular.
  • Developed new UI features using Figma design in Angular components.
  • Translated customer needs into requirements for a new application and module.
  • Developed, from scratch, a new Electron application for Windows desktop.
  • Assisted with the integration of a new E2E testing tool, Cypress.
Technologies: Redux-Saga, Docker, ESLint, Sass, Jest, Cypress, NgRx, RxJS, TypeScript, Electron, Redux, React, Angular, JavaScript 6, JavaScript, APIs, REST APIs

Senior Software Developer

2017 - 2019
Atoms eCommerce
  • Developed a Shopify app to help an app-based business startup offer pick-up as the shipment method for many stores and thousands of clients.
  • Led a small team (one to five members) to develop a platform, eCommerce, and landing page for a pet-localization business.
  • Developed private apps and eCommerce templates for Shopify and VTEX, the two most widely used eCommerce platforms.
Technologies: VTEX, Docker, React Apollo, Apollo, TypeORM, MongoDB, Next.js, Shopify, Redux, React, PostgreSQL, GraphQL, Jest, TypeScript, NestJS, Express.js, Koa, Node.js, React Native, REST APIs, Liquid, Ruby, JavaScript, APIs

Software Engineer

2017 - 2017
netLogistiK
  • Developed a new internal platform to help clients improve their businesses using data analysis and business intelligence software (while working for the leading logistics software consultancy in Mexico).
  • Contributed to Microsoft open-source Node.js and Microsoft Power BI APIs.
  • Created open-source Angular components to help people consume Power BI data and graphs from a browser.
  • Worked on Apache Superset and Power BI integrations through React and Node.js apps.
  • Developed an internal tool, similar to a learning management system (LMS), that helps the netLogistiK employees organize their internal company trainings and courses and helps trainers manage their courses.
  • Gathered requirements and played a key role in designing the LMS-based system.
  • Collaborated with other business departments and used Agile methodologies to gain early feedback about the LMS MVP.
Technologies: NestJS, MySQL, Spring, Apache Superset, PostgreSQL, InversifyJS, TypeScript, D3.js, Angular, Express.js, Node.js, Redux, React, Flask, Python

Software Developer

2016 - 2016
FutureCommerce
  • Developed custom, centralized eCommerce front ends for multiple stores, using reusable UI components and React.
  • Implemented and integrated early stages of a React server-side rendering (aka isomorphic React).
  • Worked on integrations between the back-end team (REST APIs) and the UI team (UI/UX design).
Technologies: PostgreSQL, MongoDB, Docker, Babel, Koa, Express.js, Node.js, React Router, Redux, React, REST APIs, GraphQL, APIs

Junior Software Developer

2015 - 2015
RichIT
  • Developed a prototype MVP for a web and mobile competition with the intention of helping people use a public transport system more efficiently. The prototype was a GIST Tech-I Competition finalist in 2015.
  • Assisted with maintaining and improving the company website.
  • Worked in the engineering and innovation area to research and test new software technologies for use in future products.
Technologies: Bootstrap, JavaScript, CSS3, CSS, HTML5, HTML, Python, Android Studio, Android, REST APIs, APIs

Data Visualization App

A cloud-based web app for data visualization. I developed this module in a cloud app for the most well-known architectural and 3D software provider. It helps thousands of users to visualize their data in a graphical and easy way.

Next.js and Tailwind CSS Masterclass

A Udemy course and masterclass with more than 4,500 students. I teach students how to use this brand new tech stack to build websites with more than 95% in SEO and performance on Google Insights and Lighthouse website meters. The course includes setting up, developing, and deploying a real landing page.

Tabata HIIT App

https://play.google.com/store/apps/details?id=net.bonsaitech.tabatapro
A small Android app for personal use with more than 1,000K installs. It helped me and other people keep track of time during Tabata HIIT workouts. The Tabata exercise routine is based on 20 seconds on and 10 seconds off, and it has many modes and ratio times. I collaborated with a UI/UX designer in Poland to build this.

Tweet 2 Image Web App

A small web app that makes it easy to share tweets across multiple social networks using images (similar to screenshots) instead of plain text. I initially created this for my wife who does social media marketing, and I used it to share my tweets to Instagram.

Software Podcast

https://open.spotify.com/show/3IqcjruDiLGf4MyD0EHveR
A podcast where I share my thoughts, opinions, and knowledge about software. I also interview many folks from different industries, covering topics such as algorithms, artificial intelligence, computer science, data science, couching, and tech recruiting.

Languages

JavaScript, HTML5, CSS, JavaScript 6, HTML, CSS3, ES5, TypeScript, Sass, GraphQL, ES7, SQL, SCSS, Ruby, Python, Hack, PHP

Frameworks

Redux, Next.js, Koa, Express.js, Angular, Tailwind CSS, NestJS, Bootstrap, OAuth 2, Rational Unified Process (RUP), Electron, Cypress, Jest, React Native, Flask, Spring, Relay, Apache Thrift, Django

Libraries/APIs

React, REST APIs, Node.js, JSON API, Liquid, D3.js, React Router, RxJS, NgRx, InversifyJS, Twitter API, Styled-jsx, Redux-Saga, React Testing Library

Tools

GitHub, JSX, Slack, Asana, React Apollo, Babel, Git, Jira, GitLab, Android Studio, Webpack, Mocha

Paradigms

Object-oriented Programming (OOP), Agile, Design Patterns, REST, Microservices, Microservices Architecture, Testing

Other

APIs, Full-stack, Front-end, Back-end, Apollo, Apollo Server, Styled-components, eCommerce, ESLint, Gatsby, TypeORM, Apache Superset, Progressive Web Applications (PWA), RESTful Microservices, FBT

Platforms

MacOS, Visual Studio Code (VS Code), Docker, Shopify, VTEX, Android, Linux, Drone CI, Spinnaker, Kubernetes

Storage

MongoDB, PostgreSQL, MySQL

2014 - 2019

Bachelor's Degree in Software Engineering

Universidad Abierta y a Distancia de México - Mexico City, MX

SEPTEMBER 2020 - PRESENT

React: Building Large Apps

LinkedIn Learning

JULY 2020 - PRESENT

Node.js: Microservices

LinkedIn Learning

JULY 2020 - PRESENT

React

HackerRank

MAY 2017 - PRESENT

React.js ITEMS-Wizeline Certification

Wizeline

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