jyooi@penang:~
--:--:-- MYT
$ whoami

jia yi ooi.

Senior full-stack engineer. Real-time systems, builder of unglamorous plumbing that holds up under load.

location George Town, Penang timezone UTC+8 (MYT) status ● open to chat

I work across TypeScript & React on one side and Python (FastAPI) or Elixir on the other. Most recently I shipped real-time messaging features at uchat. These days I’m focused on harness engineering — the tooling that wraps LLMs into useful agents (orchestration, tools, context, evals). On the side I’m porting a TypeScript terminal UI library to Elixir — elixir-opentui.

$ ls -la ~/experience 5 entries · sorted by recent
Nov 2024 Apr 2026
uchat Senior Software Engineer — Business unit Remote, Singapore

Built real-time messaging features for the business inbox at business.uchat.social — the official-account side of a consumer messaging app in Thailand. Full-stack across a React + TypeScript frontend and a FastAPI backend on Kubernetes.

ReactTypeScriptViteTanStack RouterSocket.IOFastAPIKubernetes
Feb 2024 Oct 2024
Accomy Senior Software Engineer Remote, Singapore

Led the frontend team to ship the MVP of a corporate hotel booking platform. Set up the Next.js + TypeScript codebase from scratch and drove architecture decisions with product and design through launch.

Next.jsTypeScriptReact
Jun 2021 Nov 2023
Coinalpha (Hummingbot) Software Engineer Remote, US

Built and maintained the React frontend and FastAPI backend for the Hummingbot dMiner market-making platform. Integrated MetaMask and Tezos wallets, reworked the build pipeline, and used Chrome DevTools memory profiling to fix leaks in long-running pages.

ReactFastAPIWeb3MetaMaskTezos
Aug 2021 May 2022
Areca System Contract Software Engineer Penang, MY

Built a supermarket POS from scratch — cashier UI, transaction flows, e-wallet gateway integration, 8-bit LCD customer display, plus an OTA update pipeline so in-store terminals could deploy remotely.

ElectronNode.jsPOS hardwareOTA
Nov 2017 Jun 2019
Aglive Pty Ltd Software Engineer Remote, Australia

Built and maintained the dashboard for a livestock and freight tracking system. Led data deduplication on Austracker (truck tracking) to improve downstream report quality.

ReactNode.jsTracking systems
$ cd ~/projects && ls side projects · weekend work
01

elixir-opentui

active

Porting a TypeScript terminal-UI library to Elixir — bringing rich TUI primitives to the BEAM.

$ cat skills.txt
languages
TypeScript · Python · Elixir · SQL
frontend
React · Next.js · Vite · TanStack Router · React Query · Socket.IO · Electron
backend
FastAPI · Phoenix & LiveView · REST API design · Kubernetes · CI/CD
other
Web3 wallets (MetaMask, Tezos) · Chrome DevTools profiling · real-time systems
education
B.IT Communications & Networking (Hons), UTAR · 2017
$ finger jyooi grab whichever channel suits you