Zainal Arifin

Software Developer

Crafting robust back-ends and intuitive front-ends from Bandung, Indonesia.

Featured Showcase

A selection of my most recent and impactful projects

UserlenzFeatured

Userlenz

An AI-moderated user research platform — teams write a prompt, Userlenz turns it into a guided workflow, then runs participants through it via a voice AI agent while they complete tasks in a Figma prototype or a live website, automatically detecting task completion and generating a report from the results.

Next.jsFirebaseFirestoreCloud FunctionsElevenLabsrrwebClaude APIFigma API
MoladinFeatured

Moladin

Contributed three core car-discovery pages — search, brand listing, and model detail — to Moladin's website, built on WordPress with custom PHP templates and jQuery-driven interactivity.

WordPressPHPjQueryJavaScriptMySQL
Oracle — Zuellig Pharma CPQ & Web PlatformsFeatured

Oracle — Zuellig Pharma CPQ & Web Platforms

Working on an Oracle-led implementation team, I built the UI and order flow for Zuellig Pharma's CPQ system as it expanded from Singapore into Taiwan, the Philippines, Malaysia, Vietnam, and Thailand, plus the UI for LifePlus and the Asian Development Bank website.

Oracle CPQBigMachinesBMLHTMLCSSJavaScriptjQuerySAP Integration

Latest from the Blog

Thoughts, tutorials, and insights from my development journey

Programming Fundamentals - Control Flow

Master the structures that decide what your program does next — if/else, loops, switch, and the flow-control statements that shape every algorithm.

Programming FundamentalsControl FlowLoops

Programming Fundamentals - Error Handling

A practical guide to error handling — exceptions, try/catch/finally, defensive coding, error types, result-style returns, and how to design programs that fail safely and recover gracefully.

Programming FundamentalsError HandlingExceptions

Programming Fundamentals - Functional Programming

A practical introduction to functional programming — pure functions, immutability, higher-order functions, map/filter/reduce, currying, composition, and how to think functionally in any language.

Programming FundamentalsFunctional ProgrammingImmutability

Have a project in mind?

I'm currently open for freelance work, technical consulting, and mentorship.

See How I Can Help
Work With MeEmail Me