Tai Poh Nean, Developer in Skudai Johor, Malaysia
Tai is available for hire
Hire Tai

Tai Poh Nean

Verified Expert  in Engineering

Full-stack Developer

Location
Skudai Johor, Malaysia
Toptal Member Since
March 20, 2021

Tai is a full-stack web developer with 13+ years of experience managing software teams and building enterprise web applications. As the CTO of a prop-tech startup, he's led a team of engineers to develop PropSage—a real-estate agency back-office platform used by over 100 real estate agencies in Singapore, including ERA and Century 21. Tai's greatest strength is his ability to deeply understand the client's business requirements and deliver scalable, user-friendly solutions.

Portfolio

Self-employed
WooCommerce, OpenAI, ChatGPT, Vue, Python, FastAPI, LangChain...
Self-employed
PHP, JavaScript, Yii, MySQL, Docker, Web Development...
SaaS Platform to deploy Autonomous AI Agents
React, Python, FastAPI, SQLAlchemy, LangChain, OpenAI GPT-4 API, OpenAI...

Experience

Availability

Part-time

Preferred Environment

Linux, Docker, PHP, JavaScript, Web, Vue, React, MySQL, Amazon Web Services (AWS), TypeScript

The most amazing...

...thing I've created is a GPT-4-powered AI chatbot that can answer questions from your WooCommerce store.

Work Experience

WooCommerce Chatbot Developer

2023 - PRESENT
Self-employed
  • Developed a chatbot for a WooCommerce site that can answer questions about a customer's orders and the store products via WhatsApp.
  • Used Retrieval Augmented Generation (RAG) techniques to fetch data from vector stores to supplement information needed for the chatbot.
  • Built an agentic pipeline using the latest OpenAI's Assistant API and function calling.
Technologies: WooCommerce, OpenAI, ChatGPT, Vue, Python, FastAPI, LangChain, Retrieval Augmented Generation (RAG)

Freelance Full-stack Web Developer

2020 - PRESENT
Self-employed
  • Developed an interactive, multiplayer game using WebSockets for an international consulting company to replace a physical activity they used to do pre-COVID-19.
  • Built a calendar and a booking system for a social sports application.
  • Improved performance and memory usage of the back end by writing efficient SQL queries.
  • Managed the front end of the Shopify app to let users send upsell SMS.
  • Helped develop a React Native-based mobile app for the oil and gas industry.
Technologies: PHP, JavaScript, Yii, MySQL, Docker, Web Development, Test-driven Development (TDD), APIs, Full-stack, jQuery, Bootstrap, Yii 2, Yii 1, Laravel, DevOps, RESTful Development, REST APIs, Amazon S3 (AWS S3), PHP 7, Front-end, Git, SQL, WebSockets, Codeception, Node.js, HTML, TypeScript, Shopify API, Vanilla JS, Figma, Design, NGINX, UI Components, Jest, Vue 2, Payment APIs, Mobile First, Tailwind CSS, React, Front-end Development, 2D Animation, Full-stack Development, GitHub, Testing

GPT-4 Chatbot Developer

2022 - 2023
SaaS Platform to deploy Autonomous AI Agents
  • Developed a custom AI agent pipeline based on AutoGPT using LangChain.
  • Built the front-end chatbot interface that supports real-time streaming of using server-side events and React.
  • Used Retrieval Augmented Generation (RAG) techniques to fetch data from vector stores to supplement information for the AI agents.
Technologies: React, Python, FastAPI, SQLAlchemy, LangChain, OpenAI GPT-4 API, OpenAI, Retrieval Augmented Generation (RAG)

Senior Front-end JavaScript Developer

2021 - 2022
Bradford Egan
  • Developed a Shopify app that lets store owners upsell their products to their customers using AI-powered recommendations.
  • Set up an automated CI/CD deployment pipeline using the DigitalOcean app platform.
  • Designed the front-end UI using the Shopify Polaris theme.
Technologies: JavaScript, jQuery, Flask, SQL, Python, Databases, Recommendation Systems, Vue, Shopify, Shopify Theme, Shopify API, Vue 2, Mobile First, Front-end Development, Web Development, OpenAI GPT-3 API, GitHub

Senior Full-stack Engineer

2021 - 2022
UIlicious
  • Built the front-end interface for a generative AI that generates test scripts given a prompt.
  • Created a Visual Studio Code extension for running Uilicious tests within the Visual Studio Code.
  • Built new features for the marketing site's CMS using Statamic.
  • Developed the documentation site using Vue.js and Nuxt.js.
Technologies: Vue, TypeScript, Java, Statamic, Front-end, Vanilla JS, Figma, Design, NGINX, UI Components, Nuxt.js, Vue 2, Payment APIs, Mobile First, XPath, Front-end Development, Web Development, Generative Pre-trained Transformers (GPT), Software as a Service (SaaS), Full-stack Development, GitHub, Testing

Chief Technology Officer

2016 - 2020
Panoroo
  • Oversaw the design and implementation of Panoroo, a 360-degree virtual tour builder with thousands of active users worldwide.
  • Designed and implemented the back-end services and REST APIs.
  • Helped implement the subscription and payment system using the Stripe API.
  • Built and designed the landing pages using WordPress.
Technologies: PHP, JavaScript, Vue, WebVR, Yii, MySQL, Docker, Web Development, Test-driven Development (TDD), APIs, Full-stack, jQuery, Bootstrap, Yii 2, Yii 1, PostGIS, DevOps, RESTful Development, REST APIs, PHP 7, Front-end, Git, SQL, Codeception, Node.js, HTML, SaaS, Python, Vanilla JS, Design, NGINX, Material UI, Jest, Software as a Service (SaaS), Architecture, Full-stack Development, Testing

Chief Technology Officer

2011 - 2020
PropSage
  • Designed and developed the overall application architecture for PropSage, a leading real estate agency management platform used by over 100 agencies in Singapore.
  • Built a rule-based commission computation engine with a custom DSL that helps real estate agencies accurately calculate their salespersons' commissions.
  • Created a digital signing and form filler feature similar to DocuSign, allowing users to create and sign documents on tablets.
  • Built a React Native mobile app that lets real estate agents manage their transactions.
  • Ensured system reliability through the use of test-driven development and CI/CD processes.
  • Implemented a listing portal to search and display real estate properties with complex filtering quickly.
Technologies: PHP, JavaScript, Vue, Yii, MySQL, Docker, Web Development, Test-driven Development (TDD), APIs, Full-stack, jQuery, Bootstrap, Yii 2, Yii 1, DevOps, RESTful Development, REST APIs, PHP 7, Front-end, Git, SQL, WebSockets, Codeception, Node.js, HTML, React Native, Redux, Android, iOS, SaaS, Customer Relationship Management (CRM), Vanilla JS, Design, E-signatures, PDF Forms, Google Maps API, Software as a Service (SaaS), Architecture, Full-stack Development

Penetration Tester | Associate IT Auditor

2009 - 2010
PwC
  • Conducted internal and external penetration testing of network infrastructures.
  • Performed a web application vulnerability assessment to uncover weaknesses in the client's front-facing web applications.
  • Delivered an IT audit for a large Malaysian bank to ensure the processes were followed.
Technologies: Wireshark, Kali Linux, NMap

React Front-end for Autonomous AI Agents

I was the senior React developer and built a custom front end for a SaaS-based web app that lets users deploy autonomous AI agents. I made the entire front end, including authentication, dashboards, and agent management UI. The front end is based on React and Chakra UI.

React Shopify SMS Upsell App

https://apps.shopify.com/upsella
A Shopify app that upsells to existing customers using machine learning algorithms via SMS. I was primarily involved with building the front end but also helped with implementing a few back-end endpoints. The front end was made with React, TypeScript, and Polaris Theme, and the back-end stack was created using Python and Flask.

Vue 360° Virtual Tour Builder (WebGL)

https://panoroo.com
Panoroo.com is a service that lets you easily create and share 360-degree virtual tours. Thousands of real estate agents around the world actively use it.

As the co-founder and CTO, I'm in charge of the overall design and architecture of the system. I managed a team of engineers to build, implement, and deploy all the features in Panoroo.

PHP + Vue Sports Booking App

http://tenniscall.com
Tenniscall is a social booking app where players can arrange matchups, find players, and book courts via the platform. I was in charge of building the main application, which uses the PHP/Yii2/Vue stack. Notable things I've built include:

1. A recurring calendaring and scheduling system for bookings.
2. A real-time chat using WebSockets and Vue.
3. Implementing Stripe Connect and PayPal payment gateways.

Vue-based SaaS App for Software Test Engineers

https://uilicious.com/
Uilicious is a SaaS app that lets test engineers write UI tests in a human-readable way and run tests on multiple browsers.

I was hired as a senior front-end developer and tasked with adding features to the main front-end editor interface. Some notable features I've built include the generative AI that generates test scripts and a VS Code extension for running Uilicious tests within VS code.

Drag and Drop Builder to Create React/Vue Visually

https://twitter.com/lithiumbuilder
Lithium is a personal side project I've worked on for over a year. It is an Electron-based app written in Vue/TypeScript, allowing front-end developers to build React/Vue components visually. Think of it like Webflow but for creating React components.

WooCommerce Website for Malaysia Keto Diet Store

http://ketogrocer.my
Ketogrocer.my is a WordPress and WooCommerce-based eCommerce site that sells food products for keto dieters in Malaysia. I built the site entirely for the client, from the design of the site, the logo, and the content, to the setting up of the payment gateways.

PHP Based Real Estate Agency Back Office Management Platform

http://propsage.com
PropSage is a real estate agency's back office management system currently being used by over 100 agencies in Singapore, with clients including Century 21 and ERA. I joined PropSage as its CTO and helped build most of the platform's key features over ten years.

KEY FEATURES
• CRM for agents.
• Transaction submission and management.
• Listings publication and syndication to websites and multiple listing services (MLS).
• Billing and invoicing.
• Advanced rule-based commission calculation engine that can support complex multi-tier commission structures.
• Built-in KYC checking.

Real Estate Listing Portal for International New Launch Projects

A real estate listing portal that focuses on marketing new launch projects worldwide. I was in charge of the front-end and back-end APIs in this project. The app's most interesting feature is the powerful search filter—you can search for projects by proximity to train stations and landmarks, as well as by district.

Languages

PHP, JavaScript, Python, CSS, SCSS, HTML, SQL, HTML5, PHP 7, TypeScript, CSS3, Sass, XPath, Dart, GraphQL, Java

Frameworks

Yii, Yii 1, Yii 2, React Native, Bootstrap, Vuetify, Codeception, Jest, Vanilla JS, Laravel, Selenium, OAuth 2, Material UI, Redux, Nuxt.js, Electron, Flask, Tailwind CSS

Libraries/APIs

Vue, React, jQuery, REST APIs, Vue 2, Node.js, WebVR, WebRTC, PayPal API, Stripe API, Shopify API, Stripe, Google Maps API, Google Maps, Leaflet, SQLAlchemy

Tools

PhpStorm, JSX, Adobe Photoshop, Adobe Experience Design (XD), Google Analytics, NGINX, Apache, Webpack, Git, GitHub, Jenkins, Front-end Build Tools, Bower Front-end Dependency Manager, Figma, Stripe Checkout, GIS, Web GIS, Ansible

Paradigms

REST, Test-driven Development (TDD), RESTful Development, Testing, DevOps, Agile, Dependency Injection, UI Design, UX Design, App Development

Storage

MySQL, Databases, MariaDB, Elasticsearch, PostgreSQL, Redis, Memcached, Amazon S3 (AWS S3), PostGIS, NoSQL

Other

Web Development, Full-stack, Front-end Development, Back-end Development, Front-end, PHP Performance, APIs, SaaS, Ajax, User Interface (UI), JavaScript Libraries, Storybook, UI Components, Mobile First, PayPal, Software as a Service (SaaS), Architecture, Full-stack Development, WordPress Plugins, Code Review, Virtual Reality (VR), Product Design, WebSockets, Team Mentoring, User Experience (UX), Code Generators, Headless Software, Vite, Customer Relationship Management (CRM), Design, E-signatures, PDF Forms, Payment APIs, Web Scraping, Chrome Extensions, Chatbots, OpenAI GPT-3 API, ChatGPT, QGIS, Business Law, Responsive Design, SEO Tools, Recommendation Systems, Shopify Theme, Payment Gateways, eCommerce, Chakra UI, OpenAI GPT-4 API, Generative Pre-trained Transformers (GPT), 2D Animation, FastAPI, LangChain, OpenAI, Retrieval Augmented Generation (RAG)

Platforms

Linux, Docker, WordPress, Craft CMS, Amazon EC2, Statamic, Mobile, Shopify, Amazon Web Services (AWS), OpenStack, Twilio, Android, iOS, Firebase, Mapbox, WooCommerce

Industry Expertise

Project Management, Accounting, Marketing

2004 - 2008

Bachelor's Degree in Business Administration

Monash University - Melbourne, Australia

2004 - 2008

Bachelor's Degree in Software Engineering

Monash University - Melbourne, Australia

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