Bao Gia Ho, Developer in Hanoi, Vietnam
Bao is currently unavailable

Bao Gia Ho

Bio

Bao is a senior full-stack developer who specializes in JavaScript and its ecosystem. One of his favorite approaches to software development is to "make it work; make it right; make it fast." He enjoys participating in the software development communities (discussions and open-source projects) and strongly believes in sharing knowledge.

Portfolio

Self-employed
JavaScript, Node.js, React, Contentful, Netlify, Full-stack, GraphQL, Jamstack...
Custom Printing Platform (NDA)
JavaScript, React, Vue, Nuxt.js, Amazon Web Services (AWS), Full-stack, Vite...
Beautyhaul
JavaScript, React, TypeScript, Next.js, Material UI, NestJS, TypeORM...

Experience

  • Express.js - 8 years
  • JavaScript - 8 years
  • Git - 8 years
  • Node.js - 8 years
  • PostgreSQL - 6 years
  • React - 5 years
  • Next.js - 4 years
  • TypeScript - 4 years

Preferred Environment

JavaScript, React, Node.js, Gatsby, Next.js, TypeScript

The most amazing...

...product my team and I shipped is a featured eCommerce app called Enzimify Sales Pop with 4.8/5 stars overall based on 398 reviews in just over a month.

Work Experience

Software Developer

2019 - PRESENT
Self-employed
  • Developed a technical blog for JavaScript developers using Gatsby, Chakra UI, Algolia, and MDX.
  • Created an architecture studio portfolio and a poetry and literature community using Gatsby, Tailwind CSS, and Contentful.
  • Built an analytical tools website for a blockchain game using Next.js, Material UI, Ethers.js, and Firebase.
Technologies: JavaScript, Node.js, React, Contentful, Netlify, Full-stack, GraphQL, Jamstack, CSS, Chakra UI, Gatsby, TypeScript, Responsive Web Design (RWD), Git, Search Engine Optimization (SEO), Next.js, Redux, Front-end, Tailwind CSS, Material UI, Firebase, Cloud Firestore, Firebase Cloud Functions, Ethers.js, NoSQL, Recharts, Lightweight Charts, Content Management Systems (CMS), Responsive UI, Jest, HTML5, Pixel Perfect, REST APIs, GitHub, Responsive Web Apps, Algolia, Back-end, CI/CD Pipelines, Vite, API Integration, Full-stack Development, Headless CMS, Data Structures, Integration

Senior Software Engineer

2022 - 2024
Custom Printing Platform (NDA)
  • Ensured reliability of the system that handles huge order volumes and generates millions in annual revenue.
  • Migrated the codebase to modern technologies, enhanced developer experience, and tackled technical debt.
  • Executed infrastructure migrations, simplified architecture, optimized CI/CD operations, and reduced AWS cost by 20%.
  • Shipped new business-critical features and applications and contributed to company growth and competitiveness.
Technologies: JavaScript, React, Vue, Nuxt.js, Amazon Web Services (AWS), Full-stack, Vite, HTML, CSS, SCSS, Agile, MongoDB, Node.js, Elasticsearch, Appsmith, Express.js, Docker, Jenkins, Groovy, Back-end, CI/CD Pipelines, SaaS, API Integration, Full-stack Development, Sentry, Data Structures, Shopify, Shopify Polaris, Custom Shopify Apps, Integration, Redis, RabbitMQ, Responsive Web Design (RWD), eCommerce, Progressive Web Applications (PWAs)

Software Developer

2022 - 2022
Beautyhaul
  • Developed the new version of the POS system using Next.js, Redux, Material UI, Nest, TypeORM, and MySQL.
  • Created a search engine for the customer-facing flagship eCommerce website using OpenSearch.
  • Researched features, conducted experiments, and handled development-related tasks.
Technologies: JavaScript, React, TypeScript, Next.js, Material UI, NestJS, TypeORM, Elasticsearch, Amazon Web Services (AWS), MySQL, Redux, Responsive UI, HTML5, Pixel Perfect, Jira, REST APIs, GitHub, Responsive Web Apps, Front-end, API Integration, Full-stack Development, Data Structures, Integration, Responsive Web Design (RWD), eCommerce

Senior Full-stack Developer

2021 - 2021
Yara International
  • Migrated all legacy WordPress websites to Gatsby, hosted on AWS.
  • Developed a master digital portfolio using Gatsby and Chakra UI.
  • Provided a solution to localize the website using i18next.
  • Personalized content by country, redirecting viewers to a country-specific URL using Lambda@Edge.
  • Collaborated with go-to-market teams and helped deliver measurement and integration tasks.
  • Created a Discourse theme for a product community using Discourse client-side APIs, HTML, SCSS, and JavaScript.
Technologies: JavaScript, React, Gatsby, Chakra UI, HTML, CSS, i18n, SCSS, Agile, Amazon Web Services (AWS), Responsive Web Design (RWD), Search Engine Optimization (SEO), Front-end, GraphQL, CircleCI, Responsive UI, HTML5, Pixel Perfect, Scrum, Jira, GitHub, Responsive Web Apps, CI/CD Pipelines, API Integration, Full-stack Development, Headless CMS, Data Structures, Integration, Progressive Web Applications (PWAs)

Senior Software Developer

2019 - 2021
Offspring Digital
  • Refactored mailing and reporting features of the legacy monolithic codebase making it more stable and easier to maintain.
  • Designed and implemented resources management features using React, Material UI, and Serverless framework.
  • Designed and implemented payment settings feature integrated with Stripe.
Technologies: JavaScript, Node.js, React, Material UI, Functional Programming, Serverless, GraphQL, Amazon Web Services (AWS), Single-page Applications (SPAs), SQL, APIs, Sass, Redux, Docker, Responsive UI, Mocha, Scrum, Jira, REST APIs, JSON Web Tokens (JWT), OAuth, GitHub, Responsive Web Apps, Amazon RDS, Back-end, CI/CD Pipelines, SaaS, API Integration, Full-stack Development, Data Structures, Integration, Responsive Web Design (RWD), Progressive Web Applications (PWAs)

Full-stack Developer

2019 - 2020
Upatra
  • Maintained projects, optimized UI/UX, and increased engagement with users.
  • Created an open-source Vue component library based on the Shopify design system.
  • Built landing pages for products using Vue, Gridsome, and MDX.
  • Cultivated foundational designs aimed at minimalism and simplicity.
Technologies: Vue, TypeScript, JavaScript, Node.js, Gridsome, Flask, Python, Full-stack, Single-page Applications (SPAs), APIs, Sass, SQL, Jira, REST APIs, JSON Web Tokens (JWT), OAuth, GitHub, API Integration, Full-stack Development, Headless CMS, Data Structures, Shopify, Shopify Polaris, Custom Shopify Apps, Integration, Responsive Web Design (RWD), Search Engine Optimization (SEO), eCommerce

Full-stack Developer

2017 - 2019
Uplus Solutions & Technologies
  • Built applications that help Shopify merchants boost sales and increase conversion rates using Node.js, jQuery, and MySQL.
  • Developed an internal system for automating repetitive customer service operations using Vue, Flask, and PostgreSQL.
  • Deployed a centralized logging management system using the ELK stack.
  • Participated in enhancing the development process and helped grow the engineering team's culture.
Technologies: JavaScript, Node.js, Vue, Flask, Microservices, Express.js, Buefy, TypeScript, jQuery, MySQL, PostgreSQL, Shopify, Python, Full-stack, Sequelize, ELK (Elastic Stack), Elasticsearch, MongoDB, Single-page Applications (SPAs), SQL, APIs, Sass, Back-end, NoSQL, Docker, Cypress, Mocha, Jest, Scrum, REST APIs, JSON Web Tokens (JWT), OAuth, GitHub, Amazon RDS, CI/CD Pipelines, SaaS, API Integration, Full-stack Development, Sentry, Data Structures, Shopify Polaris, Custom Shopify Apps, Integration, Responsive Web Design (RWD), Search Engine Optimization (SEO), eCommerce

Experience

Beshaus Architecture Studio

https://beshaus.com/
A website for an architecture studio portfolio. I built it from scratch using GatsbyJS as the main framework, Contentful as the headless CMS, Tailwind CSS for styling, and deployed it to Netlify. The design was heavily inspired by a featured theme on a famous theme marketplace.

Yara Smallholder Digital Solutions Portfolio

https://yaradigital.com/
A master portfolio for Yara Digital Solutions, built on top of GatsbyJS, Chakra UI, and deployed on AWS. I was the solo full-stack developer working directly with members in a small flexible team and across other teams.

Internationalization and country-specific URL redirection were enabled using I18Next and AWS Lambda@Edge. This project also involved migrating legacy WordPress websites to GastbyJS, nested under the master portfolio as subdirectories.

HoningJS Blog

https://honingjs.com/
A JavaScript-focused blog for developers, built on top of GatsbyJS, Chakra UI, and deployed to Netlify. I was the solo developer and blog author who created this blog to sharpen my JavaScript by every means and share my knowledge with others.

Contents on the blog are MDX-based and full-text search functionality was enabled using Algolia.

Forist Digital Agency

https://forist.intelake.com/
A GatsbyJS creative static site with content sourced from Contentful for a digital agency portfolio (works, news, etc.). I was a solo full-stack developer for this project and built this from scratch. This project also introduces the page-transition technique with the help of Framer Motion.

Expense Management Application

https://evencash.intelake.com/
A Next.js web application for managing expenses. This application allowed users to split bills, manage contacts, and keep track of the available and spent funds. I was a solo developer, building the project from the ground up with features inspired by well-known applications of the same type.

POS System for an eCommerce Company (NDA)

A new version of the point-of-sale system for a famous eCommerce company. I alone built it from scratch with Next.js, MUI (Material UI), Redux, OpenSearch, NestJS, TypeORM, and MySQL.

Users will use the system to manage sales orders, transactions, staff, products, inventories, and stores.

Analytical Tools for a Blockchain-based Game

I built tools on top of Next.js, MUI (Material UI), Node.js, Ether.js, Express.js, Firebase, and Vercel, providing on-chain information and statistics for a P2E game.

Users can use the website to track game resource prices, gameplay guides, profit calculators, holders, new players, etc.

Toptal React Accelerator

The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, Next.js, Redux, and GraphQL. This is a 2-month program consisting of rigorous learning exercises and hands-on activities, a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an invoice management system. Users can track invoices, clients, and company information within this invoicing application.

Poetry Gallery

A Gatsby web app expanded from an existing Instagram community for poetry lovers. I built it from scratch and shipped the MVP in one day with minimal design and basic features, which included the latest poems, a poet list, and poems sorted by poets.

Education

2014 - 2018

Engineer's Degree in Software Engineering

Hanoi University of Science and Technology - Hanoi, Vietnam

Certifications

SEPTEMBER 2023 - SEPTEMBER 2026

AWS Certified Solutions Architect – Professional

Amazon Web Services

AUGUST 2022 - AUGUST 2025

AWS Certified Solution Architect – Associate

Amazon Web Services

JULY 2022 - JULY 2025

AWS Certified Developer – Associate

Amazon Web Services

JULY 2022 - PRESENT

Graph Developer — Associate

Apollo Graph Inc

MAY 2022 - PRESENT

Toptal React Accelerator Graduate

Toptal, LLC

AUGUST 2020 - PRESENT

HackerRank Certified

HackerRank

Skills

Libraries/APIs

React, Node.js, REST APIs, Vue, jQuery, Recharts, React Redux, Buefy

Tools

Git, GitHub, Sequelize, CircleCI, Mocha, Jira, Sentry, RabbitMQ, ELK (Elastic Stack), Jenkins

Languages

JavaScript, TypeScript, CSS, HTML, HTML5, GraphQL, Python, SQL, SCSS, MDX, Sass, Groovy

Frameworks

Express.js, Tailwind CSS, Next.js, Redux, NestJS, Material UI, Flask, Cypress, Jest, JSON Web Tokens (JWT), Nuxt.js

Paradigms

Jamstack, Responsive Web Design (RWD), Search Engine Optimization (SEO), Functional Programming, RESTful Development, Scrum, Microservices, Agile

Platforms

Contentful, Shopify, Netlify, Algolia, Amazon Web Services (AWS), Firebase, Docker, Vercel, Appsmith, Blockchain

Storage

PostgreSQL, MySQL, Elasticsearch, MongoDB, Cloud Firestore, NoSQL, Redis

Other

Full-stack, Gatsby, Front-end, Back-end, Responsive UI, Pixel Perfect, Responsive Web Apps, API Integration, Full-stack Development, Data Structures, Shopify Polaris, Integration, eCommerce, Algorithms, Computer Science, Software Engineering, APIs, Chakra UI, Single-page Applications (SPAs), Firebase Cloud Functions, Ethers.js, TypeORM, Content Management Systems (CMS), Architecture, OAuth, Amazon RDS, Vite, CI/CD Pipelines, SaaS, Headless CMS, Custom Shopify Apps, Progressive Web Applications (PWAs), Gridsome, Serverless, Animation, i18n, Localization, Lightweight Charts, Web3

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