MingHua Lee, Developer in Singapore, Singapore
MingHua is available for hire
Hire MingHua

MingHua Lee

Verified Expert  in Engineering

Full-stack MEAN Developer

Location
Singapore, Singapore
Toptal Member Since
October 7, 2020

Minghua is a motivated developer with ten years of expertise working with dynamic and progressive companies in the health, eCommerce, and finance industries. He developed a mobile health app that connects a medical kit through Bluetooth, and an online script editor with a 2Checkout payment gateway. He is passionate about delivering consistent, robust, high-quality results.

Portfolio

mCourt Polska Monika Rasiewicz-Szafran
React, Node.js, Next.js, TypeScript, JavaScript, Video Streaming...
Growvy Technology Pvt Ltd
React Native, React, Ruby on Rails (RoR), Amazon Web Services (AWS)...
Rubrik, Inc
AngularJS, React, TypeScript, Scala, Bazel, Elasticsearch...

Experience

Availability

Full-time

Preferred Environment

Ubuntu, Bitbucket, GitHub, Slack, MacOS, Windows

The most amazing...

...product I've developed is an online script editing web app with a 2Checkout payment gateway.

Work Experience

Full-stack Developer via Toptal

2023 - 2024
mCourt Polska Monika Rasiewicz-Szafran
  • Developed a live streaming server with MCU and SFU support and a signaling server with a WebSocket connection.
  • Built a live video streaming web app using React/Node.js in integration with the custom streaming server that can support up to one million viewers simultaneously.
  • Served as a lead developer, reviewed the pull requests, and mentored the junior developers.
Technologies: React, Node.js, Next.js, TypeScript, JavaScript, Video Streaming, Payment Gateways, Amazon Web Services (AWS), MongoDB, MySQL

Web and Mobile Developer Expert

2022 - 2023
Growvy Technology Pvt Ltd
  • Developed the admin dashboard app where the admin user can create collections and yoga training items by uploading videos. Videos are stored on AWS S3 after being processed on the back-end server using FFmpeg.
  • Built an API endpoint for a front-end React Native app. The API integrates with various third-party libraries like AWS, SendGrid, and Twilio.
  • Built the front-end mobile app using React Native from scratch. Yoga trainees use the mobile app to contact yoga trainers and subscribe to the yoga training sessions.
Technologies: React Native, React, Ruby on Rails (RoR), Amazon Web Services (AWS), User Interface (UI), User Experience (UX), iOS, Android

Senior Angular | React Developer

2021 - 2022
Rubrik, Inc
  • Created bug fixes on the shield CDM project using AngularJS.
  • Developed a new feature that restricts one user from making significant changes to the system without getting reviewed by another qualified user. This feature is called TPR (two-person rule).
  • Created back-end API using Scala, Java, and Bazel.
Technologies: AngularJS, React, TypeScript, Scala, Bazel, Elasticsearch, Front-end Development, HTML, CSS, HTML5

Senior React Native Developer

2021 - 2021
Mobile Payment System, LLC
  • Enhanced performance of switching navigation by fixing severe issues with Google Maps API integration.
  • Polished performance of switching navigation by fixing synchronous API call issues on the home screen.
  • Increased performance of showing retrieving bonus modal using the internal state rather than the state in the Redux store.
Technologies: React Native, TypeScript, JavaScript, React, Google Maps, Android SDK, Elasticsearch, Front-end Development, HTML, CSS, HTML5, Nuxt.js

Senior Full-stack Developer

2021 - 2021
Home Court Advantage LLC (via Toptal)
  • Developed a back-end API for a video and audio call feature.
  • Integrated a Vonage OpenTalk API to support a video and audio call features.
  • Developed a front-end library kit for a video and audio call feature.
Technologies: JavaScript, React, Ruby, Ruby on Rails (RoR), PostgreSQL, Socket.IO, Video Streaming, Amazon Web Services (AWS), AWS ELB, Google Cloud Platform (GCP), Front-end Development, HTML, CSS, HTML5

Senior React Native Developer

2021 - 2021
MPower Cloud Technologies
  • Wrapped the mobile app UI with new designs by delivering pixel-perfect UI on iOS and Android.
  • Developed multiple language support for the React mobile app.
  • Customized photo selection and keyboard emoji components.
Technologies: JavaScript, React, React Native, Redux, Twilio API, Vue, Front-end Development, HTML, CSS, HTML5

Senior Full-stack Developer

2020 - 2021
TRavizia Inc
  • Built Shopify API integration to the workflow builder system, enabling customers to develop cards or carousels by directly choosing products from their Shopify store.
  • Developed an SMTP API integration (SendGrid, Mailgun, SMTP.com) to the workflow builder system, enabling customers can add mailing steps.
  • Created an Appsumo API integration to the system, enabling users to link their Appsumo billing to the account.
  • Integrated a Stripe API subscription for plans by creating plans, customers, cards, and subscriptions using a Stripe API, upgrading/downgrading the plans, and managing the Stripe callbacks for subscription payment processing.
Technologies: JavaScript, React, Redux, Redux-Saga, PHP, Laravel, Python, Amazon Web Services (AWS), Docker, SendGrid API, Shopify API, Google Cloud Platform (GCP), Front-end Development, HTML, CSS, HTML5, Stripe API

Senior Full-stack Developer

2020 - 2021
Payment Cloud
  • Developed a dynamic file-upload feature in the form submission screen to the Amazon S3 bucket.
  • Refactored the inline data of the submitted form in the queue portal.
  • Developed an organization page on the payment portal site.
Technologies: MySQL, PHP, Laravel, Node.js, JavaScript, React, Google Cloud Platform (GCP), Front-end Development, HTML, CSS, HTML5

Senior Full-stack Developer

2016 - 2020
CONZ-Webvisions
  • Developed a mobile health app that connects a medical kit through Bluetooth.
  • Delivered a SaaS platform for sales representatives to manage orders, customers, sales, and profits.
  • Developed an accounting software that connects Intuit QuickBooks, Highnix ERP, and Xero.
Technologies: Ruby on Rails (RoR), Python, Laravel, Vue 2, Angular, React, Node.js, JavaScript, Front-end Development, HTML, CSS, HTML5

Software Developer Intern

2014 - 2016
Blue Gulf Technologies
  • Developed an online scripting editor using TinyMCE and React with PHP/Laravel and MySQL.
  • Developed a WordPress website for an event hosting company.
  • Fixed bugs on a SaaS product for key metric indicator (KPI) management.
Technologies: React Native, React, Node.js, JavaScript, PHP, Front-end Development, HTML, CSS

Online Script Editor App for Film Directors

A Laravel-based web app with an online script editor. I developed the back-end and front-end application with user authentication, a subscription feature, and a 2Checkout payment gateway. I also created the online script editor by customizing the TinyMCE editor.

Mobile Health App

Developed a mobile health app that connects a medical kit through Bluetooth. It measures health-related information such as temperature, pulse rate, and blood pressure, and securely stores it on the database. Users can obtain a quick diagnosis and a doctor's appointment.

Payment Cloud

http://www.paymentcloudinc.com
A PHP/React-based payment processor portal for simple, secure, and scalable credit card payments. I served as a full-stack developer and worked on both the front end and back end. I developed the dynamic file uploading component in the payment forms, refactored the queue table, and created a new organization page in the payment portal.

Customer Support MVP App Using React Native

A React native-based app for customer supports. I mainly worked on the front-end UI, bug fixes, and new features with another back-end developer. The app is integrated with the Twilio API for WhatsApp and provides multiple languages.

KPI Management App Using AngularJS and Node.js

A MEAN (MongoDB, Express.js, AngularJS, Node.js)-based web app that provides an easy way to manage KPI (key performance indicators) like goals, achievements, levels, etc., for small-to-medium-sized organizations. It provides a Kanban board and a tile-based way to manage each item and aggregates the values based on time scales. Using the Stripe payment API, users can subscribe to the plan of their choice.

Online Language Learning Website using Moodle

A Moodle-based learning website for people who wants to learn foreign languages.
I mainly worked on the plugin development for audio/video call classroom using WebRTC and Liveswitch.io - which supports WebRTC easily using P2P as well as MCU and SFU.

Languages

PHP, JavaScript, HTML, CSS, HTML5, GraphQL, Sass, Java, Go, Solidity, Rust, Python, Ruby, TypeScript, Scala

Frameworks

React Native, Angular, Laravel, Ruby on Rails (RoR), Redux, AngularJS, Tailwind CSS, Nuxt.js, Material UI, MUI CSS, Next.js, Electron, Express.js, Android SDK

Libraries/APIs

Node.js, React, Vue 2, Vue, Web3.js, Redux-Saga, Twilio API, D3.js, SendGrid API, Shopify API, Socket.IO, Google Maps, WebRTC, Stripe API

Tools

Slack, GitHub, Bitbucket, Figma, Stripe Checkout, AWS ELB, Bazel, Moodle

Paradigms

MEAN Stack

Platforms

Windows, MacOS, Ubuntu, Google Cloud Platform (GCP), Blockchain, Mobile, Amazon Web Services (AWS), Docker, iOS, Android

Storage

MySQL, MongoDB, Elasticsearch, PostgreSQL

Other

Front-end Development, Full-stack, CI/CD Pipelines, Product Management, Front-end, APIs, SaaS, Graph Query Language (GQL), MERN Stack, Solana, Cryptocurrency, Software QA, Apps, Video Streaming, User Experience (UX), User Interface (UI), Crypto, Payment Gateways

Industry Expertise

Project Management

2008 - 2013

Bachelor's Degree in Computer Science

National University of Singapore - Singapore

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