Jacob Goh Chuan Ching
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Full-stack Developer
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.
Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Web Developer
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.
Full-stack Web Developer
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.
Experience
Application Suite for Medical Researchers
Toptal React Accelerator
Certifications
Toptal React Accelerator Graduate
Toptal, LLC
Skills
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 (ECS), Google Compute Engine (GCE), Varnish, GitHub, Prisma, Webpack
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
Storage
Databases, PostgreSQL, MongoDB, MySQL, Elasticsearch, Redis, Google Cloud, Amazon S3 (AWS S3), Azure Cosmos DB, NoSQL, Amazon DynamoDB
Paradigms
Jamstack, REST, Azure DevOps, Unit Testing
Platforms
Docker, Amazon Web Services (AWS), WordPress, Amazon EC2, Drupal 7, Drupal, Magento, Contentful, Azure, Azure Functions
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring