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

Userlenz

An AI-moderated user research platform — teams write a prompt, Userlenz turns it into a guided research workflow, runs it through a voice AI agent while capturing session activity, then generates a report from the results.

Next.jsFirebaseFirestoreCloud FunctionsElevenLabsrrwebClaude API

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

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