Available for new projects

Hey, I'm Arif Ramadhan

Creative developer building delightful web experiences.

let's build something fun.

Scroll
✦ a little about me

I turn ideas into interactive, playful web experiences.

I'm a developer who loves the intersection of clean code and good design. I build fast, accessible interfaces that feel as good as they look.

Outside of code I'm probably sketching, listening to a podcast, or chasing the next side-project rabbit hole. I'm based in your city and open to remote collaboration.

Things I work with

  • TypeScript
  • React
  • Next.js
  • Angular
  • Vue.js
  • React Native
  • Capacitor Js
  • Node.js
  • Tailwind CSS
  • PostgreSQL
  • Figma
🧑‍💻

I once shipped a feature using only emojis as variable names. 0/10, do not recommend.

✦ the journey so far

How I got here

A mix of jobs, learning sprees, and happy accidents. Roughly in reverse-chronological order.

CareerLearning
  • 2025Career

    Junior Developer

    First Job

    First professional gig — built features end-to-end, learned to read a codebase, and broke production exactly twice.

  • 2025Career

    Got serious about TypeScript

    Self-taught

    Migrated several JS codebases to strict TS. Fell in love with conditional types and never looked back.

  • 2024Career

    Hello, world

    Started coding

    Built my first website with HTML and a lot of stubbornness. The journey began.

  • 2024Career

    Mid-level Developer

    Previous Company

    Shipped a multi-tenant dashboard, owned the component library, and ran a weekly internal frontend guild.

  • 2023Career

    Deep dive into design systems

    Self-taught

    Studied tokens, theming, accessibility patterns, and design-engineering handoff. Started open-sourcing my own utilities.

  • 2020Career

    Senior Developer

    Some Cool Company

    Leading frontend architecture and mentoring a team of designers and engineers building delightful product experiences.

✦ get in touch

Have an idea? Let's build it.

I'm always up for a chat about projects, collaborations, or interesting problems. Drop me a line — I'll get back to you within a day or two.