Cheah Bing Wen · Freelance web & app developer · Singapore

I build it, and I answer the emails.

I'm Cheah Bing Wen. I build websites and applications for businesses in Singapore, from the first call through to handover. Usually the only developer on the project, and almost never the only person on it.

Portrait of Cheah Bing Wen, software developer based in Singapore.
Cheah Bing WenSingapore
You talk to the person building itLive in weeksEverything is in your nameFixed price, agreed up front

Some clients run the business on their own. Others come with a designer or a marketing person already on board. On one current project I work with the client's designer, which is the arrangement I would pick every time: the visual calls are better in their hands than mine.

What that means for you: you work with the same person from start to finish, and every account is set up in your name, so your website never depends on me to stay online.

Experience

Where I've worked.

  1. Present

    Independent developer

    Freelance · Singapore

    Websites, web apps and mobile apps for small businesses and founders, working directly with the owner and anyone else on their side. Clients own every account at handover.

  2. 2025

    Developer

    AtTalentFit · HR consultancy

    Developed the company's website and the editor behind it, so the team can update the site without a developer. It ran as a preview first, went live by choice before the build was finished, and I still look after it.

How I engineer

The detail behind the work.

This part is for founders and technical buyers deciding whether to trust someone with a codebase they will live in for years. It shows the numbers and habits behind the work.

  1. Tests where a bug costs money
  2. A way back for big decisions
  3. Running costs planned on day one
  4. Built to be handed over
  • Tests where a bug costs money
  • A way back for big decisions
  • Running costs planned on day one
  • Built to be handed over
Next.js· client sites · this siteFlutter· Slote: one codebase, four platformsTypeScript· Context Mesh, end to endPlaywright· gates every deploy of this siteSupabase· Slote sync and storagePostgreSQL· the AtTalentFit site's contenttree-sitter· Context Mesh parses with itTailwind CSS· the page you are reading
245k+
Lines of Dart in one app

Slote, a notes app for iOS, Android, Windows and macOS, in development since June 2025.

99.7%
Token reduction, measured

Context Mesh, a code-intelligence tool, has a benchmark pinned to public commits, so the result reproduces. A smaller version gates every push in CI.

2,310
Test cases in Context Mesh

Plus 405 test files in Slote and end-to-end suites on the web work. Counted separately, because test files and test cases are not the same unit.

4
Platforms from one codebase

Slote is one Flutter codebase compiled to mobile and desktop, with a shared design system underneath.

Register of practice

The things I actually do.

Each of these shows up in a real project or repository. Open any one for the detail.

01Tests where a bug costs money

Not coverage for its own sake. I test the paths where failure is expensive: payment webhooks, sync reconciliation, auth boundaries, anything that touches a paid API. On Context Mesh that means a benchmark regression gate in CI, so a change that makes retrieval worse fails before it merges.

More on Context Mesh →
02Expensive decisions ship with a way back

Partway through building Slote, my Flutter notes app, I replaced the WebView-based editor with a native one, a large mid-project rewrite. It went out behind a tagged rollback point. The decision was right, but I did not know that with certainty in advance, and building the escape hatch cost less than being wrong without one.

More on Slote →
03Launch is the middle, not the end

AtTalentFit went live on purpose before the build was finished, so every change after that landed on a site the company was already using. I plan for that from the start: changes small enough to check, data that moves forward with the product instead of being rebuilt, and alerts that reach me before a complaint does.

More on AtTalentFit →
04Running costs are designed in on day one

A hosting bill that creeps up every month is not something to discover after launch. One client's website had a target monthly cost before it had a homepage, and the choice of video service followed from that number rather than the other way round. The same goes for limits like function timeouts and API quotas: they shape the design in week one, not the rework in week three.

05Numbers published with their caveats

The Context Mesh benchmark ships with a disclaimer I wrote against my own results: it checks whether the expected answers turn up, not how well a real model then uses them or how much irrelevant material comes along, so the success rate flatters the tool. The cost figure is the one to trust, and the page says so.

06Someone else is always on the project

I am usually the only developer and almost never the only person. On one client site the visual direction sits with the designer on the project; my job is to build to their calls and say early when a layout will fight the browser or cost a second of load time. And some of it is not code at all: that same site's domain took a run of emails with more than one hosting provider before it answered again.

07Built to be handed over

Mainstream tools, documented decisions, and code in your repository. On client work every account transfers into your name at completion. The measure of a good handover is that a different developer can pick the project up without calling me, and that you are never paying me for access to your own software.

Who owns your website →
08A written record of what broke

Slote has a maintained launch-readiness document tracking every open issue by severity. Resolved rows stay in the table for two releases, so there is a history of what went wrong and why. A clean list that has forgotten its own past is not the same as a healthy project.

Want to talk it through?

A free thirty-minute call with no obligation. If I'm not the right fit, I'll let you know and suggest someone who might be.

Portrait of Cheah Bing Wen, software developer based in Singapore.
Bing Wen
Start a project

Replies within one business day