Malaysia

I build systems that scale, software that lasts.

// engineer // software developer

I'm Jowie Tan, a software engineer in Kuala Lumpur. I build web applications, CRM and accounting systems, and the data work behind them — clean, scalable, and with the numbers always accounted for. This is the long version.

SCROLL
whoami

From civil engineering to software that lasts.

I'm a software engineer based in Kuala Lumpur, Malaysia. I started in civil engineering — designing municipal water systems and reviewing city plans — before earning a Master's in Software Development and moving into building software full-time. The engineering mindset came with me: think in systems, respect the constraints, build things that last.

Today I build client-facing and internal web applications — CRM and accounting systems, real-time monitoring platforms, and the data work behind them. I care about code that's clean, scalable, and easy for the next person to read, with the numbers and the books always accounted for.

Along the way I've worked across web apps, APIs, predictive modeling, and even LLM-based insights engines for financial analysis. I like the part where a messy business requirement turns into something simple and dependable.

2
Degrees earned
5+
Engineering roles
30%
Accuracy gain on models
education & experience

The path, in eight checkpoints.

Where I studied, what I shipped, and the tools I work with. From civil engineering into software — the full timeline lives on LinkedIn.

selected work

Projects & live experiments.

Note: every project below is an AI-generated placeholder. The live effects are real and running in your browser, but the titles, descriptions, and case studies are stand-ins until Jowie's actual work is added here.

Placeholder content — these projects were generated by AI and do not represent real work yet.
ideas log

Things I'm thinking about.

A running notebook of problems I find interesting. Some become projects, most just stay good questions.

say hello

Let's build something.

Whether it's a system that needs untangling, a role you're hiring for, or a problem worth a good conversation — my inbox is open.