Skip to content
Rico Dev.

Hello, I'm

Web & Mobile Developer

Enrico Irawan

I build ticketing and payment systems that thousands of people use every day — for Bank BCA, Bank Mandiri, KAI, and Indonesia's Ministry of Transportation.

4+
Years of experience
5,000+
Daily users on the ferry ticketing platform
1,000+
Bill-payment products integrated at Mitra Mint
Scroll
Portrait of Enrico Irawan

About

Your reliable Front-End Developer Partner

4+ years on the front end of systems banks and national operators put their name on — BCA Lifestyle, Mandiri Livin Sukha, KAI, and ferry ports across Indonesia, plus the APIs behind them when a project needed both. What makes that work is not speed: shipping on the date, handing over code a support team can keep running, and naming the hard parts before they turn into a delay.

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 of experience

5,000+

Daily users on the ferry ticketing platform

IDR 100M+

Monthly transaction volume

1,000+

Bill-payment products integrated at Mitra Mint

Selected work

Shipped, and still running.

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

01 — 2025

KAI × BCA

National railway ticketing built into the myBCA app — schedules, seats and payment, used by passengers across Indonesia.

  • React
  • Tailwind CSS
  • Zustand
  • React Query
  • React Hook Form

02 — 2024

PELNI Ferry Ticketing

Nationwide ferry ticketing for BCA and Bank Mandiri (Livin Sukha) — 5,000+ bookings a day, clearing over IDR 100 million a month.

  • React
  • Tailwind CSS
  • Zustand
  • React Query
  • React Hook Form

03 — 2023

Port Systems (Ministry of Transportation)

Desktop, web and mobile POS for port operations, built with the Directorate of Sea Traffic at Indonesia's Ministry of Transportation — covering Batam, Tanjung Pinang and Bali.

  • React
  • Next.js
  • Flutter

04 — 2024

MKP Lifestyle

Ticketing for tourist destinations across Indonesia, integrated into the BCA Lifestyle platform.

  • React
  • Tailwind CSS
  • Zustand
  • React Query
  • React Hook Form

05 — 2023

EDC POS Ticketing & Parking

EDC-terminal ticketing and parking system for Bank DKI Jakarta, Bank Mandiri and BPD Maluku Malut — cut manual processing time by 30%.

  • React Native
  • Java Native Module
  • Material UI

06 — 2023

E-Retribution

Terminal software for collecting stall rent across Indonesia's public markets, accepting QRIS, debit and prepaid payments.

  • React Native
  • Java Native Module
  • Material UI

07 — 2022

MKP E-Ticketing

Native Android ticketing POS for payment terminals, built on MVVM with Dagger-Hilt and Retrofit.

  • Android
  • Kotlin
  • Dagger-Hilt
  • Retrofit
  • MVVM

08 — 2022

Mitra Mint

Mobile point-of-sale (Android & iOS) for retail agents, connected to 1,000+ bill-payment products with cash and cashless payment.

  • Flutter
  • Provider
  • Firebase

09 — 2023

Goodsone ID

Event vendor booking app (Flutter + Firebase), integrated with the Midtrans payment gateway, real-time notifications via FCM, and a loyalty points system on Spring Boot + Kafka.

  • Flutter
  • BLoC
  • Firebase

10 — 2022

Weabopedia

A modular iOS anime catalogue with search, detail views and offline favourites. Layout written entirely in code, no storyboards.

  • Swift
  • Realm
  • Swinject

11 — 2023

Crowdfunding Platform

A crowdfunding build in the shape of KitaBisa: campaign creation, donation processing and secure authentication on NestJS and Prisma.

  • Next.js
  • NestJS
  • Prisma
  • PostgreSQL

12 — 2026

FusionPay 1.0

A digital wallet for account management, balance tracking and secure fund transfers, built with Particle Web3 Auth and Reown for everyday payments and crypto asset management.

  • Flutter
  • Kotlin
  • Swift
  • GetX
  • Melos
  • Particle Web3 Auth
  • Reown

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.

01 — 08 TOOLS

Interface

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

02 — 06 TOOLS

State & structure

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

03 — 06 TOOLS

Foundation

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

Contact

Tell me what you're building.

I'm open to full-time roles and freelance projects. Email is the quickest way to reach me.

Opens your mail app with everything already filled in.