Dade Sheng, Developer in Toronto, ON, Canada
Dade is available for hire
Hire Dade

Dade Sheng

Verified Expert  in Engineering

Serverless Developer

Location
Toronto, ON, Canada
Toptal Member Since
April 10, 2020

Dade is a passionate developer who builds full-stack applications by leveraging the cloud. He develops applications and architecture using a combination of React and serverless technologies built on AWS. His applications have helped the health, cloud services, and creative industries. Dade has degrees in automation and computer science and is proficient with automation, serverless architecture, big data, and migrations.

Portfolio

Toptal
JavaScript, Node.js, React, TypeScript, Amazon Web Services (AWS), Solidity...
Amazon.com, Inc.
Amazon Web Services (AWS), Amazon EC2, Amazon Route 53, Amazon DynamoDB...
Amazon.com, Inc.
Amazon Web Services (AWS), Amazon EC2, Amazon Route 53, Amazon DynamoDB...

Experience

Availability

Full-time

Preferred Environment

Linux, MacOS

The most amazing...

...app I've developed helps caregivers monitor patients with dementia more closely by integrating information from a wearable device on the observed resident.

Work Experience

Senior Full-stack Developer

2020 - PRESENT
Toptal
  • Developed an organizational management tool with AWS and React.
  • Built and improved a CRS module that provides an effective and scalable customer risk rating solution.
  • Developed a user interface to interact with a fixed bond smart contract in the Ethereum blockchain.
  • Built a medical management tool that helps with episode coding and task assignment.
Technologies: JavaScript, Node.js, React, TypeScript, Amazon Web Services (AWS), Solidity, Serverless, Full-stack, Blockchain, Minimum Viable Product (MVP), Web Applications, Amazon Cognito, Cloud, Charts

Software Development Engineer II

2019 - 2022
Amazon.com, Inc.
  • Developed a broad set of global cloud-based products.
  • Developed and maintained serverless websites on AWS.
  • Developed serverless applications using Amazon API Gateway, AWS Lambda, and Amazon DynamoDB.
  • Handled user authentication using AWS Amplify, AWS AppSync, and Amazon Cognito.
  • Built a responsive website front end using React, Redux, and TypeScript.
  • Created the application back end in Node.js, Rails, and Flask.
  • Constructed and deployed containerized applications using Docker.
Technologies: Amazon Web Services (AWS), Amazon EC2, Amazon Route 53, Amazon DynamoDB, Amazon S3 (AWS S3), Full-stack, AWS Lambda, Serverless, Docker, Scala, Java, Node.js, TypeScript, Redux, React, JavaScript, Serverless Framework, Elasticsearch, Amazon API Gateway, Machine Learning, Continuous Delivery (CD), SQL, Serverless Architecture, AWS Cloud Development Kit (CDK), Front-end, MySQL, REST APIs, APIs, Web Development, PostgreSQL, Redis, NoSQL, Git, Python, Material UI, HTML5, Full-stack Development, Progressive Web Applications (PWA), Architecture, DevOps, Asynchronous Programming, Product Management, Microservices, MongoDB, Minimum Viable Product (MVP), Next.js, Tailwind CSS, Web Applications, Amazon Cognito, Cloud, Charts, Cypress

Software Development Engineer

2017 - 2019
Amazon.com, Inc.
  • Built, maintained, and ran ETL jobs on the Apache Spark environment.
  • Deprecated a large-scale legacy system by migrating it off the Oracle database.
  • Created business intelligence dashboards using Amazon QuickSight.
  • Designed a highly attractive user interface for mobile and web applications.
  • Created a flow of application functionalities to optimize the user experience.
Technologies: Amazon Web Services (AWS), Amazon EC2, Amazon Route 53, Amazon DynamoDB, Amazon S3 (AWS S3), AWS Lambda, Serverless, ETL, Scala, Java, Sketch, React, JavaScript, Serverless Framework, Amazon API Gateway, Machine Learning, Continuous Delivery (CD), SQL, Serverless Architecture, AWS Cloud Development Kit (CDK), Front-end, MySQL, REST APIs, APIs, Amazon RDS, Web Development, PostgreSQL, Redis, NoSQL, Git, Python, Material UI, Chrome Extensions, HTML5, Full-stack Development, Express.js, Architecture, DevOps, Asynchronous Programming, Product Management, Google Cloud Platform (GCP), Microservices, PHP, MongoDB, Minimum Viable Product (MVP), Web Applications, Cloud, Amazon Alexa

Software Development Engineer Intern

2016 - 2016
Amazon.com, Inc.
  • Contributed to the construction of a Big Data platform to create easy access to large scale data storage and computation.
  • Developed Spark applications on Amazon EMR to handle billions of records.
  • Architected mobile applications using Android and React Native.
Technologies: Amazon Web Services (AWS), Amazon S3 (AWS S3), React Native, Scala, Java, Big Data, Python, HTML5, Full-stack Development, Cloud

Teaching Assistant

2015 - 2016
University of Toronto
  • Guided and assisted students with software projects as they moved from one lifecycle stage to the next, which included analysis, design, implementation, and maintenance.
  • Provided assistance with the class CSC301 (Introduction to Software Engineering) that covered software development methodologies.
  • Assisted with the class CSC108 (Introduction to Computer Programming) that covered Python programming basics.
Technologies: Software Development, Python, Django, WebSockets, HTML5, Microsoft SQL Server

Web3 Game Collectable Marketplace

http://www.neead.com
A game collectable marketplace where people can purchase game items in a batch. The smart contract is based on ERC 1155 (Multi Token Standard) and deployed on Ethereum. I developed the application on my own, from UX design to the front end (Next.js/TypeScript) and smart contract (Solidity).

Patient Episode Management App

https://infomedix.com.au/
A React-based app for patient episode management. I was the front-end developer who implemented the user interface based on UX requirements and worked with back-end developers to integrate APIs. The application helps with episode coding and task management.

AWS User Registration

https://portal.aws.amazon.com/billing/signup
A React, single-page application for AWS user registration. I worked as a full-stack engineer to improve user registration flow, prevent bot attacks, and establish code conventions. We used functional programming approaches, allowing us to reuse code pretty easily. This, in turn, allowed us to build a flexible, scalable, and maintainable UI.

Customer Risk Scoring App

https://www.tookitaki.ai/
Tookitaki is an industry-leading, cloud-based AML (anti-money laundering) transaction monitoring software provider. As a senior front-end developer, I built and improved CRS (customer risk scoring) module that provides an effective and scalable customer risk rating solution.

Project Management Platform

https://www.proapptivity.com/
ProApptivity is a project management platform built with React, TypeScript, and AWS. As a lead full-stack developer, I established and led many parts of the project, including infrastructure, unit testing, styling, code conventions, building commonly used components, and continuous deployment.

Dementia Observation System App

https://youtu.be/dujUXeBG7b8
The app integrates nursing and caregiver observations with data from a wearable device on the observed resident with dementia. It is used at the Toronto Rehabilitation Institute, and it helps the caregivers monitor the patients.

Portfolio Website

https://www.dade.ca/
A web application that is written in React with material design. It is Bootstrapped with AWS Amplify framework and hosted by AWS CloudFront and S3. It is a clean, beautiful, responsive, and 100% customizable portfolio website.

Languages

JavaScript, Java, TypeScript, Python, CSS, HTML, HTML5, GraphQL, SQL, Solidity, C#, C++, Scala, Visual Basic, Pascal, Bash, PHP

Frameworks

Serverless Framework, Redux, Next.js, Tailwind CSS, Django, Material UI, Ant Design, Flask, Jest, Spark, Express.js, Cypress, React Native

Libraries/APIs

AWS Amplify, React, Node.js, REST APIs, React Redux, Web3.js

Tools

AWS AppSync, AWS Cloud Development Kit (CDK), Amazon Cognito, Git, GitLab, AWS CloudFormation, Jira, Figma, MetaMask, Sketch

Paradigms

Web Architecture, Serverless Architecture, Agile, DevOps, ETL, RESTful Development, Scrum, Test-driven Development (TDD), Unit Testing, Asynchronous Programming, Microservices, Continuous Delivery (CD), Continuous Integration (CI)

Platforms

AWS Lambda, Amazon Web Services (AWS), Amazon EC2, MacOS, Docker, Blockchain, Vercel, Android, Linux, Ethereum, Google Cloud Platform (GCP), Amazon Alexa

Storage

Amazon S3 (AWS S3), Amazon DynamoDB, PostgreSQL, NoSQL, Elasticsearch, MongoDB, Database Modeling, Data Pipelines, MySQL, Microsoft SQL Server, Redis

Other

Software Development, Front-end, Web Components, Back-end, UI Development, Cloud, Serverless, Full-stack, APIs, Web Development, Responsive UI, Responsive Web Apps, Full-stack Development, Progressive Web Applications (PWA), Architecture, Minimum Viable Product (MVP), Web Applications, Single-page Applications (SPA), Amazon Route 53, OAuth, API Gateways, Algorithms, Infrastructure as Code (IaC), Crypto, Cryptocurrency, Decentralized Finance (DeFi), Non-fungible Tokens (NFT), Ethereum Smart Contracts, Smart Contracts, ERC-1155, Ethers.js, Mirage, Decentralized Autonomous Organizations (DAO), Amazon RDS, Product Management, Charts, Amazon API Gateway, AWS Certificate Manager, Code Deployment, Big Data, Machine Learning, Fintech, WebSockets, Chrome Extensions

2015 - 2017

Master's Degree in Computer Engineering

University of Toronto - Toronto, Canada

2011 - 2015

Bachelor's Degree in Automation

Beijing Information Science and Technology University - Beijing, China

JULY 2020 - JULY 2023

AWS Certified Developer Associate

AWS

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