Jay Huang, Developer in Thunder Bay, ON, Canada
Jay is available for hire
Hire Jay

Jay Huang

Verified Expert  in Engineering

Full-stack Developer

Location
Thunder Bay, ON, Canada
Toptal Member Since
March 20, 2020

Jay is a top-notch full-stack developer with several years of experience in computer science. He specializes in JavaScript and its frameworks and libraries providing creative, sophisticated, effective, yet clean solutions using React, Angular, Vue.js, and Node.js. Jay is also proficient in Django, Ruby on Rails, GraphQL, NoSQL/SQL databases with an in-depth knowledge of the best practices for modern web applications.

Portfolio

Densify
Single-page Applications (SPA), RESTful Development, REST APIs, Jest, Cypress...
Edquity
MySQL, Objection.js, Knex.js, Django, Redux, React Native, React
Demoflow
Amazon Web Services (AWS), D3.js, Mongoose, MongoDB, Express.js, Node.js...

Experience

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), GitHub, Jira, Linux, MacOS, Slack

The most amazing...

...project I've optimized and improved was a heavy React front-end web application by analyzing, re-architecting, and downsizing the bundle size by half.

Work Experience

Front-end Developer

2018 - 2019
Densify
  • Upgraded an old version of a React/Redux app to the latest version in a way that all the components are strongly typed function components using React Hooks APIs, TypeScript, Context API, and GraphQL.
  • Developed a customer service app integrating Firebase real-time database and Firestore with React, Redux, and TypeScript styled with Bootstrap and SCSS.
  • Optimized the performance of a React app by analyzing the issues, and downsizing the bundle by half.
  • Built out reusable and modular components like Layouts, Forms, and Modals that are shared across the app using React Hooks, Tailwind, and Emotion.
  • Wrote unit and E2E tests for React components and apps using Jest, Enzyme, and Cypress.
  • Ported the React web app to Desktop apps compatible with macOS, Linux, and Windows 7+ using Electron.js.
  • Contributed to building an internal workforce management system to be mobile responsive and PWA using Angular.
Technologies: Single-page Applications (SPA), REST APIs, RESTful Development, Jest, Cypress, Electron, TypeScript, GraphQL, Redux, React

Full-stack Developer

2016 - 2017
Edquity
  • Worked on the landing page implementing beautiful layouts that work across all devices using React/React Native.
  • Translated wireframe designs to pixel-perfect React/React native components with smooth animations using Lottie and Spring.
  • Developed a React Native app for students from scratch to MVP and production utilizing Redux, GraphQL, and Realm - offline storage.
  • Developed the back-end APIs based on microservice architecture using Node.js/Express.js, Django/DRF integrating with Firebase services.
  • Wrote the scripts and built CI/CD for deploying and maintaining the app on the AWS EC2 using CircleCI and docker.
  • Refactored and upgraded an existing Angular codebase to improve the performance and solve complex UX problems.
  • Implemented reactive Angular components for subscribing to multiple data sources and showing the fetched data.
Technologies: MySQL, Objection.js, Knex.js, Django, Redux, React Native, React

Full-stack Developer

2014 - 2016
Demoflow
  • Created a methodology to gradually transition the legacy jQuery application to React/Redux.
  • Developed a wide variety of SVG charts about complex statistical data with smooth animations that were powered by React and D3.js.
  • Revised an existing data querying mechanism to use MongoDB's data aggregation pipelines.
  • Implemented a notification system using AWS Lambda, SQS, and SNS.
  • Worked on building back-end RESTful APIs for searching and scheduling presentations in Node.js/Express.js.
Technologies: Amazon Web Services (AWS), D3.js, Mongoose, MongoDB, Express.js, Node.js, jQuery, Redux, React

Web Developer

2012 - 2014
Computime Group, Limited
  • Implemented an eCommerce app based on the MEAN stack integrating with Stripe payment for subscriptions.
  • Created and optimized a single-page application with AngularJS services, directives, bindings, and event handlers using JavaScript algorithms based on math solutions.
  • Developed a mailing product that leverages AWS SES, S3, and SNS.
  • Displayed current and upcoming deals on the map using the Google Maps API.
Technologies: Google Maps API, Amazon S3 (AWS S3), Amazon Simple Email Service (SES), jQuery, AngularJS

Densify

I worked on two projects as a front-end developer.

Project Tasks:
• Mainly focused on refactoring, updating, adding new features to the old version of a website using React Hooks, TypeScript, GraphQL/Apollo.
• Wrote unit and E2E tests for React components and apps using Jest, Enzyme, and Cypress.
• Ported the React web app to desktop apps compatible with macOS, Linux, and Windows 7+ using Electron.js.
• Contributed to building an internal workforce management system to be mobile responsive and PWA using Angular.

Edquity

I worked as a full-stack developer.

Tasks:
• Focused on building React/React native apps with animations.
• Developed microservices with Django and Node.js
• Built CI/CD pipelines for deploying and maintaining the apps.
• Refactored and upgraded an existing Angular codebase to improve the performance and solve complex UX problems.

Demoflow

I was obsessed with the JavaScript full-stack using the MERN stack.

Technologies:
• Front End: React, Redux, Redux-saga, D3.js
• Back End: Node.js, Express.js, Mongoose.js/MongoDB, RESTful APIs
• Cloud Platforms: AWS Lambda, SQS, and SNS.

Languages

JavaScript, GraphQL, Python, TypeScript, ECMAScript (ES6), CSS, HTML, SCSS, Less, HTML5, CSS3

Frameworks

Angular, Express.js, Redux, Bootstrap, Jest, Next.js, React Native, Flask, Electron, NestJS, Material UI, Django REST Framework, Django, Ruby on Rails (RoR), Cypress, AngularJS

Libraries/APIs

Stripe, React, Node.js, MobX, Vuex, Vue, Redux-Saga, REST APIs, React Redux, Backbone.js, Objection.js, D3.js, jQuery, Google Maps API

Tools

React Apollo, Sequelize, Knex.js, Mongoose, Git, JSX, Mocha, Amazon EBS, Slack, Jira, GitHub, Amazon Simple Email Service (SES)

Paradigms

Agile, RESTful Development, MEAN Stack, Functional Programming, Object-oriented Programming (OOP), Test-driven Development (TDD), Unit Testing, Microservices, REST, Functional Reactive Programming

Platforms

Amazon Web Services (AWS), Firebase, Heroku, Amazon EC2, Docker, MacOS, Linux, Visual Studio Code (VS Code)

Storage

MongoDB, MySQL, PostgreSQL, Redis, Firebase Realtime Database, NoSQL, Amazon S3 (AWS S3)

Other

Apollo, Enzyme, TypeORM, Serverless, Firebase Cloud Functions, MERN Stack, Gatsby, Styled-components, Single-page Applications (SPA)

2008 - 2012

Bachelor's Degree in Computer Science and Engineering

The Chinese University of Hong Kong - Hong Kong

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