Skip to content
ricoenn.

Web & Mobile Developer

Hello, I'm

Enrico Irawan

I build ticketing and payment systems that thousands of people use every day — on the web, on their phones, and on the terminal at the counter.

Scroll
Portrait of Enrico Irawan

About

Software that costs money when it breaks.

Four years on ticketing and payment systems for Indonesian banks, ports and public markets — the kind where a dropped form field costs someone their seat, and a frozen terminal costs a trader their day.

Web

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • React Query
  • Zustand

KAI and PELNI ticketing, inside the myBCA app

Mobile

  • Flutter
  • React Native
  • Kotlin
  • Swift
  • BLoC
  • Firebase

Point-of-sale on Sunmi, Tianyu and Ingenico terminals

Backend

  • NestJS
  • Prisma
  • PostgreSQL
  • Docker

Campaign, donation and authentication APIs

Experience
4+ years
Based in
Indonesia
Focus
Web · Mobile · POS
Open to
Full-time & freelance

4+

Years shipping production software

11

Projects shipped

5,000+

Daily bookings on the ferry platform

Selected work

Shipped, and still running.

Ticketing platforms, payment terminals, and the products built around them.

Skills

The stack behind that work

Arranged by distance from what you actually touch. The outer ring is the surface; the centre is what holds it up.

Interface

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Flutter
  • React Native
  • Swift
  • Kotlin

State & structure

  • Zustand
  • React Query
  • React Hook Form
  • BLoC
  • MVVM
  • Dagger-Hilt

Foundation

  • NestJS
  • Prisma
  • PostgreSQL
  • Firebase
  • Docker
  • Git

Contact

Tell me what you're building.

I'm open to full-time roles and freelance projects — something new, or something that already exists and deserves proper attention. Email is the quickest way to reach me.

Opens your mail app with everything already filled in.