Shaun Cheng, Developer in Hong Kong, Hong Kong
Shaun is available for hire
Hire Shaun

Shaun Cheng

Verified Expert  in Engineering

Web and Mobile Developer

Location
Hong Kong, Hong Kong
Toptal Member Since
April 20, 2022

Shaun is a passionate and experienced web and mobile developer with over seven years of experience. He has worked with React since 2015, building various websites and applications using React, Redux, MUI, Tailwind CSS, Storybook, and style components. Shaun is proficient at GraphQL, Apollo, and REST API development using the MEAN stack. He has also gained rich DevOps experience with Docker, AWS, and Heroku and worked on testing using Enzyme, Jest, Mocha, Chai, and Cypress.

Portfolio

Container Exchange Services - Main
Node.js, React, JavaScript, Strapi, Next.js, Auth0, PostgreSQL, Java...
Ai4, LLC
React, Next.js, GraphQL, WordPress, Software Architecture, UI Development...
Real Dudes LLC
Strapi, JavaScript, Svelte, Unit Testing, Software Architecture, UI Development...

Experience

Availability

Part-time

Preferred Environment

Windows, MacOS, Slack, Visual Studio Code (VS Code), Jira, Figma, Asana, Agile

The most amazing...

...thing I've developed is a new website for Drowzee, a company building a sleep management system.

Work Experience

Senior Full-stack (Node.js and React) Developer

2023 - 2023
Container Exchange Services - Main
  • Developed a company portal for Victoria's Container Deposit using React, TypeScript, and Next.js.
  • Developed a member portal for managing profiles, reviewing return history, and managing payment information.
  • Worked on building the back end using Node.js, Strapi, and GraphQL.
  • Implemented authentication for the member portal using Auth0.
  • Implemented interactive maps with clustering using a Mapbox API.
Technologies: Node.js, React, JavaScript, Strapi, Next.js, Auth0, PostgreSQL, Java, Kubernetes, Mapbox, TypeScript, Mapbox GL, UI Development, Prisma, tRPC, Search Engine Optimization (SEO), DevOps, CSS, REST, Functional Programming, Web Usability

React/WordPress Developer

2023 - 2023
Ai4, LLC
  • Developed a website from scratch using React, Next.js, and GraphQL.
  • Integrated WordPress as the back-end service using WP REST API.
  • Incorporated a mobile responsive UI based on Figma designs.
  • Implemented video background and smooth carousel components.
Technologies: React, Next.js, GraphQL, WordPress, Software Architecture, UI Development, Sanity Studio, Search Engine Optimization (SEO), LAMP, CSS, REST, Web Usability

Full-stack Strapi Developer

2023 - 2023
Real Dudes LLC
  • Updated UI elements with styles and video links of the homepage built using Svelte.
  • Worked on setting up a Strapi back end on Contabo VPS.
  • Replaced the old Contabo VPS with a new hosting service.
Technologies: Strapi, JavaScript, Svelte, Unit Testing, Software Architecture, UI Development, Search Engine Optimization (SEO), REST

Front-end Developer

2022 - 2022
Drowzee
  • Developed a mobile responsive website for sleeping technology tools and the company from scratch using Angular 14 and TypeScript.
  • Implemented apple.com-styled scrolling animations and fade effects.
  • Optimized the performance to reduce the loading time to less than 1.5 seconds.
Technologies: Angular, HTML5 Animations, Firebase, JavaScript, Stripe API, PayPal API, Express.js, TypeScript, Web Development, Progressive Web Applications (PWA), RxJS, Full-stack, Software Architecture, Technical Leadership, UI Development, Search Engine Optimization (SEO), CSS, REST, Functional Programming, Web Usability

Senior React Native Developer

2022 - 2022
Beyond Finance, LLC
  • Worked on managing the CircleCI pipeline with Fastlane configuration. Fixed various issues in release scripts and tests.
  • Added the new UI and functions for feedback management.
  • Worked on setting up a new app configuration for deployment to the App Store and the Google Play Store using Fastlane.
Technologies: React Native, PostgreSQL, Amazon Web Services (AWS), CircleCI, Fastlane, React, MERN Stack, Pixel Perfect, Swift, Jira, Front-end Development, CI/CD Pipelines, Mobile Development, App Store, Google Play Store, JSON Web Tokens (JWT), Jest, API Integration, React Redux, Mobile, User Interface (UI), Full-stack Development, Webpack, Cypress, React Hooks, Mobile App Development, APIs, Docker, Data Visualization, Fintech, Xcode, Full-stack, Mobile Apps, Firebase Cloud Functions, Apple Pay, Unit Testing, Software Architecture, UI Development, DevOps, REST, Functional Programming, Amazon Cognito

Senior Full-stack Developer

2021 - 2022
Bitgraphix
  • Developed a web portal to present premium visual content for bitcoin and blockchain.
  • Implemented a store for NFT products with beautiful animations from JSON files.
  • Integrated a MetaMask wallet for buying, collecting, and trading NFTs.
  • Managed the deployment to Netlify and worked on source code management and maintenance using GitHub.
Technologies: React, Web3.js, Blockchain, Solidity, Cryptocurrency, TypeScript, Bootstrap, Redux, MetaMask, GitHub, MERN Stack, Pixel Perfect, Jira, Front-end Development, JSON Web Tokens (JWT), Serverless, Jest, Architecture, API Integration, React Redux, User Interface (UI), Full-stack Development, Webpack, React Hooks, Charts, D3.js, APIs, Fintech, Gatsby, Responsive Design, Web Development, Full-stack, Heroku, Software Architecture, Technical Leadership, Netlify, UI Development, Charting, Highcharts, CSS, REST, Functional Programming

Full-stack Engineer

2020 - 2022
Capital Link
  • Worked on building the company website using React, Redux, React Scroll, and SCSS. Conducted unit testing using Jest and Enzyme.
  • Developed a REST API using Node.js, Express.js, Passport.js, GraphQL, MongoDB, and Docker. Implemented SMTP and email features. Worked on its deployment to AWS.
  • Worked on building smart contracts. Implemented a dashboard using React and Web3.js.
Technologies: Redux, SCSS, REST APIs, Node.js, Express.js, MacOS, Visual Studio Code (VS Code), Slack, React, GraphQL, MongoDB, Python, Git, TypeScript, PostgreSQL, APIs, NoSQL, Responsive Web Apps, Web3.js, Solidity, Smart Contracts, Ethereum, Nuxt.js, Next.js, JSON, Stripe API, Apollo, HTML5, Front-end, Full-stack, ECMAScript (ES6), GitHub, MERN Stack, Back-end, Pixel Perfect, Jira, Twilio, Chart.js, Front-end Development, Microservices, JSON Web Tokens (JWT), Serverless, CTO, Architecture, API Integration, React Redux, User Interface (UI), Full-stack Development, Webpack, HTML5 Animations, React Hooks, Data Visualization, API Development, Fintech, Responsive Design, Web Development, Google Maps API, Google Maps SDK, Webhooks, Unit Testing, Software Architecture, Technical Leadership, UI Development, Charting, Highcharts, CSS, REST, Functional Programming, Web Usability

Freelance Software Developer

2015 - 2022
Freelance
  • Developed six websites as well as various PWAs, and SPAs from scratch using the MERN and MEAN stack. Worked on building dashboards with complex data representations in the form of charts, tables, and SVGs using Material UI, D3.js, and Highcharts.
  • Built twelve iOS and Android apps using React Native, iOS, Swift, Objective-C, Android, Java, Flutter, and Ionic. One of the mobile apps achieved more than 63,000 downloads in the first month.
  • Developed various REST API using Node.js, Express, Go, PHP, and TypeScript. Worked on building databases and management using MongoDB, PostgreSQL, MySQL, and DynamoDB.
  • Built websites using low-code platforms such as builder.io and acted as the CTO for maintenance management.
Technologies: JavaScript, React, Angular, Node.js, Express.js, MongoDB, PHP, React Native, MySQL, Expo, iOS, Android, Java, HTML, CSS, jQuery, Material UI, D3.js, Ionic, TypeScript, PostgreSQL, Amazon Web Services (AWS), APIs, NoSQL, Google Cloud Platform (GCP), Responsive Web Apps, Vue, AWS Amplify, Nuxt.js, Amazon DynamoDB, AWS Lambda, Laravel, Next.js, Tailwind CSS, Blockchain, REST APIs, OAuth, JSON, Stripe API, Chakra UI, Apollo, Mobile Apps, Bootstrap, HTML5, Front-end, Full-stack, ECMAScript (ES6), GitHub, Storybook, CircleCI, MEAN Stack, Heroku, MERN Stack, Pixel Perfect, Contentful, Jira, Twilio, Chart.js, Front-end Development, Mobile Development, App Store, Google Play Store, Microservices, JSON Web Tokens (JWT), Content Management Systems (CMS), Expo.io, API Integration, React Redux, User Interface (UI), Full-stack Development, Webpack, Vue 2, PayPal API, Cypress, React Hooks, Mobile App Development, Microsoft Azure, Charts, Docker, Stripe, Data Visualization, API Development, CTO, Gatsby, Responsive Design, Go, Web Development, Xcode, Auth0, Google Maps API, Google Maps SDK, Google Maps, Unit Testing, Kendo UI, Technical Leadership, UI Development, Zustand, LAMP, Cordova, REST

Freelance Software Developer

2015 - 2017
The Albert Einstein Group
  • Implemented a sleek mobile responsive UI based on Figma designs and web scraping using JavaScript and JSON.
  • Acted as a CTO for developing a mobile MVP that displayed cosmetics products' info fetched from various sources.
  • Implemented push notifications. Contributed to testing and publishing apps on the App Store and Play Store.
Technologies: JavaScript, iOS, Android, HTML5, CSS3, JSON, Figma, Firebase, Mobile Apps, Bootstrap, Front-end, Full-stack, Kubernetes, GitHub, Back-end, Jira, Front-end Development, Mobile Development, App Store, Google Play Store, CTO, Content Management Systems (CMS), API Integration, Mobile, User Interface (UI), Full-stack Development, Mobile App Development, APIs, API Development, Responsive Design, Xcode, Google Maps API, Google Maps SDK, Google Maps, Software Architecture, Technical Leadership, UI Development, LAMP, CSS, REST

Freelance Web Developer

2010 - 2014
Freelance
  • Developed a golf tour website that can be customized based on specifying colors and sizes of these elements. Worked on building a custom video player for the above system.
  • Contributed to a patient management system that helps doctors and physicians manage patient info and print out various forms and tickets.
  • Built and customized various WordPress themes, plugins, and pages. Deployed many websites to servers and worked on their maintenance.
Technologies: JavaScript, PHP, HTML, CSS, WordPress, jQuery, Java, MySQL, Responsive Web Apps, SQL, .NET, C#, Laravel, REST APIs, JSON, HTML5, Front-end, Full-stack, GitHub, Front-end Development, Content Management Systems (CMS), User Interface (UI), Full-stack Development, Charts, APIs, Data Visualization, Responsive Design, Svelte, Web Development, Mapbox, Google Maps API, Google Maps SDK, Google Maps, UI Development, REST

Full-stack Website Development

https://cdsvic.org.au/
I contributed to developing a React/Next.js/Strapi-based website for Container Exchange Services.

• Built the basic codebase and UI based on Figma design.
• Implemented complex UI components and pages—dynamic header, footer, and interactive map using Mapbox.
• Added a countdown timer to the release date.
• Integrated the Strapi back end using GraphQL and Apollo.

React Website Development for a Conference Business

https://ai4-2024-website.web.app/
A React-based website based on a WordPress back end.

WORK DONE
• Developed a website from scratch using React, Next.js, and GraphQL.
• Integrated WordPress as the back-end service using WP REST API.
• Incorporated a mobile responsive UI based on Figma designs.
• Implemented video background and smooth carousel components.

Full-stack Website Development Using Svelte and Strapi

https://www.realdudesinc.com/
The client wanted to continue working on the development of the project, which the previous developer had left.

WORK DONE
• Updated UI elements with styles and video links of the homepage built using Svelte.
• Worked on setting up a Strapi back end on Contabo VPS.
• Replaced the old Contabo VPS with a new hosting service.

Drowzee

https://www.drowzee.com/
An Angular-based website for promoting a sleep toolkit. I developed a mobile responsive website for the tool and company using Angular 14 and TypeScript. I also implemented apple.com-styled scrolling animations and fade effects and optimized performance, reducing the loading time to less than 1.5 seconds.

Financial App Development

https://apps.apple.com/us/app/beyond-finance/id1545633608
It is a React Native-based app for managing financial activities. I managed the CircleCI pipeline with Fastlane configuration, fixed various release scripts and test issues, and added new UI and functions for feedback management. I also set up a new app configuration for deployment to the App Store and Google Play using Fastlane.

Website Development for Bitgraphfix

https://bitgraphix.netlify.app/
A React and Web3.js-based web portal for trading NFTs and blockchain contents.

I worked on building the UI with animations based on the designs. I also implemented a gallery with NFTs and blockchain-based contents and integrated a MetaMask wallet.

Website Development for Capital Link

This is single-page website development for Capital Link. As a full-stack developer, I worked on building the webpage from scratch to completion using React, SCSS, and React Scroll. Also, I implemented contact form and email features, the SMTP services, and the checkout page. Finally, I deployed the back-end service.

Dashboard Development

This is a dashboard for the Deviare learning platform that I built. I developed the dashboard UI using React and Semantic UI, worked on API integration using Axios and state management using Redux, and implemented charts and tables using React Highchart and D3.js.

Social Event App Development

A React Native-based app to discover one-of-a-kind offers with local businesses and friends.

I worked on building the architecture and implementing a sleek UI/UX based on the provided designs. I also worked on functionalities to make the app work smoothly on most iOS and Android phones.

Codename Pumpkin

A Vue.js-based web application with educational video content.

I worked on building modular and reusable components and libraries, updated the existing pages with new UI components and styles, and implemented new navigation using Vue Router.

iOS and Android App Development

https://play.google.com/store/apps/details?id=cleanthecrreek.redcherry.com.ctc&hl=en&gl=US
Native iOS and Android apps for helping initiate positive change and put a stop to illegal dumping. My client wanted to build iOS and Android versions using native iOS (Swift) and Android.

I worked on:
• Facebook login and storing data and photos on AWS DynamoDB and S3
• Implementing push notifications using AWS SNS
• Testing and deployment to AppStore and PlayStore

WordPress Website Development

http://friendlyfilmworks.com
It is a WordPress website for a movie company. As a web development agency member, I updated UI with responsive design, plugins, and themes to match a new graphic design. Finally, I implemented a new coding style.
2011 - 2014

Master's Degree in Computer Software Engineering and Computer Applications

Massachusetts Institute of Technology - Cambridge, Massachusetts, USA

MAY 2022 - PRESENT

Angular (Intermediate) Certificate

HackerRank

MARCH 2018 - PRESENT

Learn Git

Codeacademy

FEBRUARY 2018 - PRESENT

Learn Sass

Codeacademy

FEBRUARY 2018 - PRESENT

Learn React.js: Part II

Codeacademy

APRIL 2017 - PRESENT

Learn Ruby on Rails

Codeacademy

Libraries/APIs

React, Node.js, Vue, REST APIs, jQuery, Stripe API, Chart.js, React Redux, Vue 2, Vue 3, D3.js, Stripe, API Development, PayPal API, Google Maps API, Google Maps SDK, Google Maps, Web3.js, AWS Amplify, Vuex, RxJS, Highcharts, Mapbox GL

Tools

Slack, Git, Expo, Figma, Angular CLI, GitHub, CircleCI, Fastlane, Amazon Simple Notification Service (Amazon SNS), Jira, Expo.io, Xcode, Prisma, MetaMask, Webpack, Auth0, Amazon Cognito

Frameworks

Redux, Angular, Express.js, Material UI, React Native, Ionic, Next.js, Tailwind CSS, Bootstrap, JSON Web Tokens (JWT), Jest, Cypress, Svelte, Kendo UI, .NET, Nuxt.js, Laravel, Vuetify, Ruby on Rails (RoR), Django, Flask, tRPC

Languages

JavaScript, SCSS, GraphQL, PHP, CSS, HTML, TypeScript, HTML5, CSS3, ECMAScript (ES6), Swift, Go, Java, Solidity, SQL, C#, Python

Paradigms

MEAN Stack, Mobile Development, Unit Testing, REST, Functional Programming, Microservices, Search Engine Optimization (SEO), DevOps

Platforms

MacOS, Visual Studio Code (VS Code), iOS, Android, Amazon Web Services (AWS), Firebase, Contentful, Twilio, Mobile, WordPress, Mapbox, LAMP, Google Cloud Platform (GCP), Ethereum, AWS Lambda, Blockchain, Kubernetes, Docker, Heroku, Netlify, Sanity Studio

Storage

MongoDB, MySQL, PostgreSQL, NoSQL, Amazon DynamoDB, JSON, Amazon S3 (AWS S3)

Other

Responsive Web Apps, OAuth, Front-end, Storybook, MERN Stack, Back-end, Pixel Perfect, Front-end Development, App Store, Google Play Store, Content Management Systems (CMS), Architecture, API Integration, User Interface (UI), Full-stack Development, React Hooks, Mobile App Development, Charts, APIs, Data Visualization, Fintech, Gatsby, Responsive Design, Web Development, Progressive Web Applications (PWA), Strapi, Full-stack, Mobile Apps, Firebase Cloud Functions, Software Architecture, UI Development, Charting, Cordova, Smart Contracts, Chakra UI, Apollo, Cryptocurrency, Microsoft Azure, CI/CD Pipelines, Serverless, HTML5 Animations, CTO, Apple Pay, Webhooks, Technical Leadership, Web Usability, GraphQL Code Generator, Zustand

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