Jay Huang, Full-stack Developer in Thunder Bay, ON, Canada
Jay Huang

Full-stack Developer in Thunder Bay, ON, Canada

Member since February 19, 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.
Jay is now available for hire

Portfolio

  • Densify
    React, Redux, GraphQL, TypeScript, Electron.js, Cypress, Jest, RESTful API, SPA
  • Edquity
    React, React Native, Redux, Django, Knex.js, Objection.js, MySQL
  • Demoflow
    React, Redux, jQuery, Node.js, Express.js, MongoDB, Mongoose, D3.js, AWS

Experience

Location

Thunder Bay, ON, Canada

Availability

Full-time

Preferred Environment

Slack, macOS, Linux, Jira, GitHub, VS Code

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.

Employment

  • 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: React, Redux, GraphQL, TypeScript, Electron.js, Cypress, Jest, RESTful API, SPA
  • 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: React, React Native, Redux, Django, Knex.js, Objection.js, MySQL
  • 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: React, Redux, jQuery, Node.js, Express.js, MongoDB, Mongoose, D3.js, AWS
  • 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: AngularJS, jQuery, AWS SES, AWS S3, Google Maps API

Experience

  • Densify (Development)

    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 (Development)

    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 (Development)

    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.

Skills

  • Languages

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

    Angular, Express.js, Redux, Bootstrap 4, Jest, Next.js, React Native, Flask, Electron, Nest, Material-UI, Django REST Framework, Django, Ruby on Rails (RoR), Cypress.io, Electron.js
  • Libraries/APIs

    Stripe, React, Node.js, MobX, Vuex, Vue.js, Redux-saga, GatsbyJS, REST APIs, React Redux, Backbone.js, Objection.js, D3.js
  • Tools

    React Apollo, Sequelize, Knex.js, Mongoose, Git, JSX, Mocha, AWS EBS
  • Paradigms

    Agile, 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, AWS EC2, Docker
  • Storage

    MongoDB, MySQL, PostgreSQL, Redis, Firebase Realtime Database, NoSQL, AWS S3
  • Other

    Apollo, Enzyme, TypeORM, Serverless, Firebase Cloud Functions, MERN Stack, AWS, RESTful APIs, Styled Components

Education

  • Bachelor's degree in Computer Science and Engineering
    2008 - 2012
    The Chinese University of Hong Kong - Hong Kong

To view more profiles

Join Toptal
Share it with others