Faisal Maulana
Open to work · Jakarta, Indonesia (GMT+7)

Backends that hold up.Frontends that shine.Shipping before the coffee gets cold.

I build web apps end-to-end — database schema to the last pixel — and I believe good code and good copy have the same rule: respect the reader's time.

01 · work

Things I've built. A few I've politely broken.

Selected work and side quests. Cards with a story open the full case study — the rest link straight to the code.

02 · about

I write code like I write copy: short, clear, slightly cheeky.

I'm Faisal, a fullstack developer in Jakarta. By day I build TeamsWork — a recruiting CRM at KitaMeraki — where my features travel the full journey, from database migration to the exact shade of gray in an empty state.

By night it's side projects: layout experiments, small tools, the occasional over-engineered idea that absolutely needed building. I care about the unglamorous parts — honest error states, APIs that fail loudly, and copy that sounds like a person.

If a recruiter is reading this: hi. The contact section is right below, and it works.

  • Ships features, not excuses.
  • Believes the best error message is the one you never see.
  • Reads changelogs for fun. Yes, voluntarily.
  • Powered by iced coffee and `npm run dev`.

Frontend

ReactNext.jsTypeScriptTailwind CSSMotion

Backend

Node.jsNestJSExpressREST APIsPostgreSQLPrisma

Tools

GitVercelDockerFigma (enough to be dangerous)

03 · contact

Got something fun to build?

My inbox is open for full-time roles, freelance projects, or a heated debate about semicolons.

hello@faisalmaulana.dev · replies faster than production deploys