haozhe.dev

Hao Zhe Ong

Websites & .NET systems

Open for projectsPenang, Malaysia · UTC+8Start a project

Design & engineering · Penang

Most small business sites are made to look good on launch day. I build the ones that still work a year later.

I design and build sites end to end. The rest of my week goes to .NET systems running sales, inventory and invoicing for companies that cannot afford downtime — the same habits, at a different scale.

DesignFront-end.NET systemsAI automation

Sites

Design and build for small businesses that already do good work, and need a site that says so. Brand direction, copy, and the front-end — handled by one person, so nothing gets lost in the handover.

Redesigned De' Refflesia home page: the wellness centre's white shophouse in George Town behind a serif headline reading A blooming path to wellness.

Wellness · George Town, Penang

De’ Refflesia Wellness Center

A boutique spa that has run out of a George Town shophouse since 2016, with a 4.9 Google rating. None of that reached its website.

Read the case study
Role
Design and build, end to end
Scope
Brand direction · copy · responsive build
Status
Proposal — presented, not yet live

One project, shown properly, rather than a grid of thumbnails. I take on one site at a time — this is the current one.

Systems

The other half of the week. This work has no screenshots — it runs inside businesses, under agreements that keep it there. What I can give you is the shape of the problem and the decisions it took, and the rest in conversation.

Enterprise operations platform

Angular · Ionic · .NET · SignalR · Redis · SQL Server

Long-term product engineering for business-critical sales, purchasing, inventory, approval, payment, and financial workflows across web and mobile.

National e-Invoice intermediary

.NET · REST API · Azure · JSON-to-UBL · Webhooks

Designed and built a standalone integration layer for compliant Malaysian e-Invoice submissions, including UBL transformation, retries, webhooks, and status tracking.

Accounting platform integration

C# · .NET · ADO.NET · Dapper · SQL Server

Built reusable middleware that synchronises ERP financial documents with an accounting platform and returns accurate processing status to operational users.

Certification mobile application

Ionic · Angular · Capacitor · TypeScript

Led requirements, product design, mobile development, and delivery for a public-facing certification application and its merchant portal.

03 / About

I work where design decisions meet systems engineering.

Understand the operation. Find the real constraint. Leave something people can run confidently after I have gone.

Hao Zhe Ong
Hao Zhe Ong · Penang, Malaysia

I’m a software developer in Penang. I design and build websites for small businesses, and spend my working week on the systems that run other people’s operations.

That second half is ERP workflows, financial integrations, government compliance, real-time updates and mobile tools. It is unglamorous work with an unforgiving audience — people who will use the software every day, whether or not it is pleasant. It taught me that a thing which merely launches is not finished.

My data science background shapes how I think about information flow and structure. More recently I have been applying AI agents and automation where they remove genuine work — not where they merely add another interface.

Since
Building production software since 2021
Current
Software Developer · SBT Software Consulting
Study
BSc Data Science (Honours) · TAR UMT
Languages
English · Mandarin · Malay
Now
AI agents and practical automation

How I work

  1. Scope before build

    We agree what the site has to do and who it is for before anything is designed. Most of the cost of a rebuild is a decision nobody wrote down.

  2. Two rounds of revisions

    Enough to get it right, few enough that the work finishes. Anything beyond that we scope separately rather than quietly absorbing it.

  3. You own the code

    The repository, the domain, and the hosting are yours from the start. Nothing is held hostage, and you are not locked to me for the next change.

  4. One project at a time

    I take on a single site alongside full-time engineering work. It keeps timelines honest, and it means the thing I start is the thing I finish.

A fuller employment history lives in my résumé .

Working set

Tools follow the problem. This is the set I use most often to take a product from operational requirement to maintained software.

Product surfaces

Angular · Ionic · Capacitor · Next.js

Systems

.NET · C# · REST APIs · SignalR · Hangfire

Data

SQL Server · Redis · SQLite · Dapper · ADO.NET

Infrastructure

Azure App Service · Azure SQL · Blob Storage · Cloudflare · Vercel

Integrations

LHDN e-Invoice · PayNet · Fiuu · AutoCount · SMS · Push notifications

Current study

AI agents · workflow automation · dependable human-in-the-loop systems

Have a business that deserves a better site than it has?

Tell me what you do, what the current site gets wrong, and what a good outcome would look like. If it is an operations problem rather than a website, say that too — it is the other half of what I do.

Start a project