Shaun Cheng, Web and Mobile Developer in Hong Kong, Hong Kong
Shaun Cheng

Web and Mobile Developer in Hong Kong, Hong Kong

Member since April 19, 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, Material-UI, 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.io.
Shaun is now available for hire

Portfolio

Experience

Location

Hong Kong, Hong Kong

Availability

Part-time

Preferred Environment

Windows, MacOS, Slack, Visual Studio Code

The most amazing...

...thing I've worked on is the web portal development for Capital Link.

Employment

  • 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, Deployment, Docker, Node.js, Express.js, Windows, MacOS, Visual Studio Code, Slack, React, GraphQL, Material UI, MongoDB, Python, Git, TypeScript, PostgreSQL, Amazon Web Services (AWS), APIs, NoSQL, Responsive Web Apps, Web3.js, Solidity, Smart Contracts, Ethereum, Vue, Nuxt.js, Next.js, RESTful APIs, JSON, Stripe API, Apollo
  • 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, PHP, and TypeScript. Worked on building databases and management using MongoDB, PostgreSQL, MySQL, and DynamoDB.
    Technologies: JavaScript, React, Angular, Node.js, Express.js, MongoDB, PHP, React Native, MySQL, Expo, WordPress, iOS, Android, Java, HTML, CSS, jQuery, Material UI, D3.js, Ionic, TypeScript, PostgreSQL, Amazon Web Services (AWS), APIs, RxJS, NgRx, Reactive Programming, NoSQL, Google Cloud Platform (GCP), Responsive Web Apps, Vue, AWS Amplify, Nuxt.js, AWS DynamoDB, AWS, AWS Lambda, Laravel, Next.js, Tailwind CSS, Blockchain, RESTful APIs, OAuth, JSON, Stripe API, Cordova, Chakra UI, Apollo
  • Senior Web Developer

    2015 - 2020
    Crystal Studios Web and App Development
    • Wrote modern, performant, maintainable code for a few internal projects. Architected and implemented the front end of the MyLab app. Managed a small team of designers, back-end developers, and QAs.
    • Worked with a variety of languages, platforms, frameworks, and content management systems, such as JavaScript, Vue.js, Node.js, WordPress, and Netlify.
    • Worked on eHealth integrations using Angular and .NET.
    Technologies: JavaScript, React, Angular, Node.js, Vue, .NET, WordPress, Netlify, Windows, MacOS, Visual Studio Code, Slack, Java, GraphQL, React Native, Material UI, MongoDB, Express.js, Git, REST APIs, TypeScript, PostgreSQL, Amazon Web Services (AWS), APIs, NoSQL, Responsive Web Apps, AWS Amplify, AWS DynamoDB, Tailwind CSS, RESTful APIs, JSON, Stripe API, Firebase, Apollo
  • Freelance Software Developer

    2016 - 2016
    The Albert Einstein Group
    • Developed a mobile MVP that displays cosmetics products' info fetched from various sources.
    • Implemented a sleek mobile responsive UI based on Figma designs and web scraping using JavaScript and JSON.
    • Implemented push notifications. Worked on testing and publishing apps to the App Store and Play Store.
    Technologies: JavaScript, Cordova, iOS, Android, HTML5, CSS3, PhoneGap, JSON, Web Scraping, Figma, Firebase
  • 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.
    • Worked on building and customizing various WordPress themes, plugins, and pages. Deployed many websites to servers and worked on their maintenance.
    Technologies: JavaScript, PHP, HTML, CSS, WordPress, jQuery, Java, Ajax, CodeIgniter, MySQL, Responsive Web Apps, SQL, .NET, C#, Laravel, RESTful APIs, JSON

Experience

  • 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.

  • WordPress Website Development
    http://friendlyfilmworks.com

    This 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.

Skills

  • Languages

    JavaScript, GraphQL, CSS, HTML, Java, PHP, TypeScript, SCSS, Sass, Python, Solidity, SQL, C#, HTML5, CSS3
  • Frameworks

    Redux, Angular, Express.js, Material UI, React Native, Core Location, Tailwind CSS, .NET, Ionic, CodeIgniter, Nuxt.js, Laravel, Next.js, Ruby on Rails (RoR), PhoneGap
  • Libraries/APIs

    React, Node.js, REST APIs, jQuery, Vue, D3.js, Highcharts, RxJS, NgRx, Web3.js, AWS Amplify, Stripe API
  • Tools

    Slack, Git, Expo, Figma, Angular CLI
  • Platforms

    Windows, Visual Studio Code, iOS, Android, Amazon Web Services (AWS), Docker, WordPress, Google Cloud Platform (GCP), AWS Lambda, Firebase, MacOS, Netlify, Ethereum, Blockchain
  • Storage

    MongoDB, NoSQL, AWS DynamoDB, JSON, PostgreSQL, MySQL
  • Other

    Ajax, APIs, Responsive Web Apps, AWS, RESTful APIs, Cordova, SMTP, Deployment, Semantic UI, OAuth, Chakra UI, Apollo, Checkout, Smart Contracts, Web Scraping
  • Paradigms

    Reactive Programming

Education

  • Master's Degree in Computer Software Engineering and Computer Applications
    2011 - 2014
    Massachusetts Institute of Technology - Cambridge, MA, United States

Certifications

  • Angular (Intermediate) Certificate
    MAY 2022 - PRESENT
    HackerRank
  • Learn Git
    MARCH 2018 - PRESENT
    Codeacademy
  • Learn Sass
    FEBRUARY 2018 - PRESENT
    Codeacademy
  • Learn React.js: Part II
    FEBRUARY 2018 - PRESENT
    Codeacademy
  • Learn Ruby on Rails
    APRIL 2017 - PRESENT
    Codeacademy

To view more profiles

Join Toptal
Share it with others