Jacob Goh Chuan Ching, Developer in Petaling Jaya Selangor, Malaysia
Jacob is available for hire
Hire Jacob

Jacob Goh Chuan Ching

Verified Expert  in Engineering

Full-stack Developer

Location
Petaling Jaya Selangor, Malaysia
Toptal Member Since
August 2, 2021

Jacob has eight years of professional experience as a full-stack software engineer. He enjoys building web apps optimized for scalability and performance. Jacob has developed web applications with Vue and React on the front end, NestJS, TRPC, and Node.js on the back end, and PostgreSQL, MySQL, and MongoDB as the database while deploying the applications on AWS using various technologies, including CloudFormation, ECS, ECR, EC2, RDS, S3, and CloudFront.

Portfolio

Centerlogic, Inc.
Node.js, SQL, REST, PostgreSQL, Express.js, TypeScript, PHP...
Aerofone Communications Proprietary Limited
Vue, Nuxt.js, JavaScript, TypeScript, Chargebee, Azure, Azure Cosmos DB...
Asia Wealth Platform Pte Ltd
JavaScript, TypeScript, Contentful, Content Management Systems (CMS)...

Experience

Availability

Part-time

Preferred Environment

Vue, NestJS, PostgreSQL, MongoDB, JavaScript, TypeScript, Docker, Elasticsearch, Amazon Web Services (AWS), React

The most amazing...

...thing I've developed is a spec-compliant OAuth 2 service provider that handles the authentication and authorization for a suite of applications.

Work Experience

Full-stack Developer

2022 - 2023
Centerlogic, Inc.
  • Migrated a legacy app using PHP and MySQL into a modern full-stack app using NextJS, React, Tailwind, Prisma, PostgreSQL, ExpressJS, TRPC, and TypeScript.
  • Developed REST APIs using Prisma, PostgreSQL, ExpressJS, TRPC, and TypeScript.
  • Developed the admin dashboard using Next.JS, React, and Tailwind.
  • Developed custom React components using Tailwind and React Hooks.
  • Created OpenAPI specifications and served the document on the Swagger client.
  • Developed a customized subscription, invoicing & payment system using Elavon ConvergePay.
  • Migrated subscription from Stripe to an internal customized subscription system.
  • Developed custom PDF reports using Puppeteer and Browserless.
  • Integrated a Saas app with 3rd party services like Modernizing Medicine.
Technologies: Node.js, SQL, REST, PostgreSQL, Express.js, TypeScript, PHP, JSON Web Tokens (JWT), PHP 7, OAuth 2, React, Next.js, Tailwind CSS, Docker, Prisma, Swagger, OpenAPI, APIs, REST APIs, Jamstack, Auth0 API, Auth0 Management API v2, Auth0, Monorepos, Back-end, Databases, Front-end, Full-stack, SCSS, Stripe

Full-stack Developer

2021 - 2022
Aerofone Communications Proprietary Limited
  • Developed a Saas app that helps SMEs grow their business through SMS marketing.
  • Integrated the app with Chargebee to handle subscriptions and payments.
  • Developed a subscription service to manage product licensing and recurring usage quotas.
  • Integrated the app with a third-party marketplace like AppSumo, providing a limited lifetime license to AppSumo users.
  • Developed a highly interactive UI using NuxtJS, Vue, and Vuetify.
  • Developed Serverless REST API using Azure Functions.
  • Led and collaborated within teams of in-house and remote developers/designers teams using tools such as Slack, ClickUp, and MS Team.
  • Developed a fully customized drag-and-drop UI to help the users create a landing page for marketing purposes.
  • Reviewed the codes created by team members to ensure readability, maintainability, and performance.
  • Participated in meetings with the stakeholders to discuss the feasibility of new product features and project timelines.
Technologies: Vue, Nuxt.js, JavaScript, TypeScript, Chargebee, Azure, Azure Cosmos DB, Azure Functions, Vuetify, Azure DevOps, Git, GitHub, Stripe, Node.js, APIs, REST APIs, Jamstack, Serverless, Jest, Auth0 API, Auth0 Management API v2, Auth0, Monorepos, Back-end, Databases, Front-end, Unit Testing, Full-stack, SCSS, CI/CD Pipelines

Software Engineer

2021 - 2022
Asia Wealth Platform Pte Ltd
  • Developed migration scripts that migrate content across different Contentful data models.
  • Developed migration scripts that migrate Contentful entry-level localized content to using field-level localizations.
  • Utilized Contentful Management API to create and update content.
Technologies: JavaScript, TypeScript, Contentful, Content Management Systems (CMS), Data Migration, RxJS, HTML, CSS3, Git, REST APIs, Back-end

Senior Software Engineer

2021 - 2021
Carsome
  • Migrated a legacy PHP and MySQL project onto a modern JavaScript tech stack.
  • Identified and fixed race conditions in the codebase that led to data corruption.
  • Fixed bugs that cause Node.js heap out-of-memory issues.
  • Fixed state managements issues in the front-end Vue.js web app.
  • Proposed different software architectures that could heavily improve the scalability of the product.
  • Worked with product managers to develop new features following Agile methodologies.
  • Developed front-end applications in Nuxt.js and Vue.js.
  • Developed back-end applications in Nest and MongoDB.
Technologies: JavaScript, TypeScript, MongoDB, Node.js, Express.js, Vue, NestJS, MySQL, Nuxt.js, PHP, Slim, CodeIgniter, HTML, CSS3, GraphQL, Git, APIs, REST APIs, Jamstack, NoSQL, Back-end, Databases, Front-end, Full-stack, SCSS, Cypress

Senior Software Engineer

2018 - 2021
Snappymob
  • Developed a spec-compliant OAuth 2 service provider that handles the authentication and authorization for a suite of applications.
  • Created CI tooling using GitLab CI and Google Cloud Compute Engine.
  • Designed secure and scalable server architecture based on project requirements, and deployed on AWS, Google Cloud.
  • Served as a consultant that helped a client optimize its Elasticsearch server performance.
  • Set up a Varnish cache server for a popular news portal and effectively cut response time to less than 100ms.
  • Advised and supervised small teams of junior and midlevel engineers across different projects.
  • Created a version-controlled critical appraisal tool using Vue.js, NestJS, Postgres, Quill, and Bull.
  • Developed REST API for Android and iOS apps using NestJS and Postgres.
  • Developed front-end applications in Nuxt.js and Vue.js.
  • Developed back-end applications in Nest.js, Strapi, and Postgres.
Technologies: TypeScript, JavaScript, PostgreSQL, Elasticsearch, NestJS, Node.js, Vue, Nuxt.js, SQL, AWS CloudFormation, Docker, Docker Compose, Google Cloud, NGINX, WordPress, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (Amazon ECS), Amazon S3 (AWS S3), Amazon EC2, Google Compute Engine (GCE), Redis, Message Queues, Varnish, HTML, CSS3, Git, APIs, REST APIs, Jamstack, RxJS, Amazon Web Services (AWS), Amazon DynamoDB, Express.js, Jest, Redux, TypeORM, Monorepos, Back-end, Databases, Front-end, Unit Testing, Full-stack, SCSS, CI/CD Pipelines, Socket.IO

Web Developer

2017 - 2018
The Edge Property
  • Developed a new search interface for smart property search.
  • Worked on styling the company's webpage based on the provided design.
  • Maintained and developed the existing Drupal 7 property listing website.
  • Created a new interior designer platform using Drupal 7.
Technologies: JavaScript, Vue, Drupal 7, PHP, MySQL, CSS, HTML, CSS3, Git, APIs, REST APIs, Jamstack, Back-end, Databases, Front-end, Full-stack

Full-stack Web Developer

2015 - 2017
Fireworks Solution
  • Created a mobile responsive front end of a high-traffic Malaysian news portal in Drupal, using Bootstrap and jQuery.
  • Built a mobile responsive front end of a digital newspaper using jQuery and Boostrap.
  • Took over and maintained a Codeigniter-based eCommerce website.
  • Created REST API for Android and iOS apps in PHP and MySQL.
  • Developed mobile web views for Android and iOS apps in PHP.
Technologies: CodeIgniter, PHP, CSS, SCSS, WordPress, Drupal, Magento, Bootstrap, jQuery, Back-end, Databases, Front-end, Full-stack, Bitbucket

Application Suite for Medical Researchers

A suite of applications containing a centralized OAuth 2-based authentication server, version-controlled critical appraisal tools for medical research, and others. I was the project lead, dealing directly with the client's internal team to gather requirements, planning for tasks ahead, leading software design meetings, developing features, reviewing peer's code, handling deliveries, presenting updates on behalf of the team on a bi-weekly basis.

Toptal React Accelerator

The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, NextJS, Redux, and GraphQL. This is a 2-month program that consists of rigorous learning exercises and hands-on activities along with a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an Invoice Management System. Within this invoicing application, users are able to track invoices, clients, and company information.
MAY 2022 - PRESENT

Toptal React Accelerator Graduate

Toptal, LLC

Languages

JavaScript, TypeScript, SQL, CSS, SCSS, HTML, CSS3, PHP, GraphQL, PHP 7

Frameworks

Express.js, Nuxt.js, Next.js, NestJS, Swagger, Jest, Slim, CodeIgniter, OAuth 2, Bootstrap, Vuetify, JSON Web Tokens (JWT), Tailwind CSS, Redux, Cypress

Libraries/APIs

Vue, React, Node.js, REST APIs, OpenAPI, RxJS, Stripe, Auth0 API, Auth0 Management API v2, Objection.js, jQuery, Socket.IO

Tools

Git, AWS Deployment, Auth0, Bitbucket, AWS CloudFormation, Docker Compose, NGINX, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (Amazon ECS), Google Compute Engine (GCE), Varnish, GitHub, Prisma, Webpack

Storage

Databases, PostgreSQL, MongoDB, MySQL, Elasticsearch, Redis, Google Cloud, Amazon S3 (AWS S3), Azure Cosmos DB, NoSQL, Amazon DynamoDB

Other

Back-end, Front-end, Full-stack, APIs, TypeORM, CI/CD Pipelines, MERN Stack, Message Queues, Content Management Systems (CMS), Data Migration, Chargebee, Chakra UI, Monorepos, Serverless, Web Scraping

Paradigms

Jamstack, REST, Azure DevOps, Unit Testing

Platforms

Docker, Amazon Web Services (AWS), WordPress, Amazon EC2, Drupal 7, Drupal, Magento, Contentful, Azure, Azure Functions

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