Portrait of Chairil Rafi Purnama

BUILDING SOFTWARE THAT HOLDS UP IN PRODUCTION.

Delivering comprehensive end-to-end solutions leveraging modern frontend (Flutter, React, Next.js) and robust backend stacks (Golang, Laravel, Python) with PostgreSQL. 6+ years shipping products across HR, POS, CRM, GIS, Fintech, and Logistics.

I deliver comprehensive end-to-end solutions, bridging modern frontend and robust backend stacks.

As an experienced Full Stack Developer, I leverage expertise in modern frontend (Flutter, React, Next.js) and robust backend stacks including Golang, Laravel, and Python, with strong PostgreSQL database proficiency.

I've participated in projects across diverse industrial domains — HR, Point-of-Sale, CRM, GIS, Fintech, and Logistics — overseeing the full application lifecycle from initial development and system analysis to deployment and release management on Play Store and App Store.

6+ Years

Delivering comprehensive end-to-end solutions across HR, POS, CRM, GIS, Fintech, and Logistics for enterprise and high-growth startups.

Full Stack
Product Dev
Bali, ID

PT. BALIMMO DEVELOPMENT GROUP — Bali, Indonesia

Context: Architecting a villa development & rental ecosystem — from an internal Laravel CRM to a greenfield microservices SAAS.

  • arrow_forwardLeading end-to-end development of two interconnected products: the internal 'Villa Construction' CRM and the greenfield 'Villa Management' SAAS, covering the full villa development and short-term rental lifecycle for clients across multiple countries.
  • arrow_forwardEngineered 'Villa Construction' on a Laravel monolith, delivering modules for leads, prospects, projects, and billing transactions (estimates, fundcalls, contracts, land fundcalls), alongside accounting features (forecasting, recurring billing, contractor payments), share-invest, and webinar management.
  • arrow_forwardIntegrated Odoo for document signing workflows, streamlining contract execution within the construction CRM.
  • arrow_forwardDesigned and built 'Villa Management' from scratch, architecting it as microservices across a Next.js + React/Vite web frontend, NestJS monorepo backend (Prisma + Fastify), MinIO object storage, FastAPI image compression service, Redis caching, and Flutter mobile apps (Android & iOS) with FCM push notifications.
  • arrow_forwardIntegrated ChannelX to unify OTAs (Airbnb, Booking, Trip.com, etc.) into a single PMS/omnichannel hub, adding accounting, per-villa P&L reporting, and role-based task/inspection scheduling for housekeeping, pool, and villa manager staff.
  • arrow_forwardContainerized all services using Docker with PostgreSQL, ensuring consistent and reliable deployments across every environment.

PT. ALPHA CIPTA TEKNOLOGI — Bandung, Indonesia

Context: Spearheading Web GIS, CRM/PJP, and POS system development.

  • arrow_forwardSpearheaded the development of a Web GIS application using Next.js for the Kab. Kampar Government to visualize and manage regional geographic data.
  • arrow_forwardLed the end-to-end development of PARMA (CRM & PJP), managing a cross-platform ecosystem including Flutter (Mobile), Vue.js (Web), and Golang with PostgreSQL (API).
  • arrow_forwardArchitected the Alpha POS system, overseeing the development of Flutter Mobile, Next.js Web, and a robust Golang backend.
  • arrow_forwardActed as a Primary Technical Consultant in client meetings to gather requirements, consult on feature feasibility, and translate business needs into technical specifications.
  • arrow_forwardOrchestrated team workflows using Scrum and Sprint methodologies, managing task assignments via Jira to ensure timely project delivery.
  • arrow_forwardPioneered AI Research for the PARMA application, implementing computer vision features for automated product and people counting.
  • arrow_forwardDirected the full application lifecycle, including development, system analysis, and successful release management on the Play Store and App Store.

PT. INOVASI DINAMIKA SOLUSI — Bandung, Indonesia

Context: Scaling mobile solutions and pivoting internal products for external clients.

  • arrow_forwardDirected the Mobile Development Team in building and scaling internal and client-facing mobile solutions.
  • arrow_forwardDesigned and developed "IDS Attendance", a comprehensive internal HR system featuring payroll, attendance, leave management, and employee announcements.
  • arrow_forwardSuccessfully pivoted internal products for external clients, leading the development of "Sakti POJ" for PT. Pesona Optima Jasa with advanced features like multi-role access, event management, and task delegation.
  • arrow_forwardDeveloped the Rabbani Mobile E-Commerce application from scratch using Flutter, integrating TriPay Payment Gateway to facilitate exclusive brand sales.
  • arrow_forwardModernized legacy data platforms, maintaining and optimizing "Ticmi Data" (Stock Sales Application) using Flutter Web.
  • arrow_forwardPerformed deep system analysis and research on emerging technologies to implement cutting-edge features into the company's product roadmap.
  • arrow_forwardManaged end-to-end app publishing, including asset creation (previews/screenshots) and submission processes for the App Store and Play Store.

PT. SPHERE GLOBAL SOLUSI — Bandung, Indonesia

Context: Leading frontend development of a multi-platform e-commerce ecosystem.

  • arrow_forwardLed the Front-End development of the "Pajang" E-commerce ecosystem, managing three distinct platforms: Customer Mobile, Windows POS, and a React-based Admin CMS, all unified through Flutter technology.
  • arrow_forwardFunctioned as a Full Stack Developer for the DRC (Digital Record Card) project for PT. Haleon, utilizing Flutter, Golang, and PostgreSQL to digitize sales worker records.
  • arrow_forwardCoordinated development cycles as a Team Leader, utilizing Trello for agile task management and team synchronization.
  • arrow_forwardConducted rigorous system analysis to ensure seamless integration between the mobile ecosystem (customer/driver) and desktop sales platforms.

PT. CAHYA ACITYA INDONESIA — Jakarta, Indonesia

Context: High-urgency fintech mobile app delivery for Bank Negara Indonesia.

  • arrow_forwardAccelerated the Phase 1 delivery of the BNI Agen 46 mobile application under a high-urgency timeline for Bank Negara Indonesia.
  • arrow_forwardDeveloped core financial features, enabling agents to perform monthly bill payments, PPOB transactions, cash withdrawals, and deposits.
  • arrow_forwardIntegrated hardware-level communication, implementing EDC machine connectivity for Debit card and TapCash transactions.

PT. Weyland Indonesia Perkasa — Jakarta, Indonesia

Context: Leading R&D and migration from Native Android to Flutter.

  • arrow_forwardSpearheaded the R&D and migration strategy from Native Android to Flutter, resulting in a 50% reduction in development time by maintaining a single codebase for iOS and Android.
  • arrow_forwardRebuilt the "atozGO" Super App using Flutter, managing complex features like food delivery, e-commerce, and e-money top-ups.
  • arrow_forwardMigrated the Fintech platform "atozPay" and the Merchant/Driver apps, ensuring feature parity and improved performance across all mobile products.
  • arrow_forwardMentored and upskilled the engineering team, conducting knowledge-sharing sessions on Flutter best practices and state management.
  • arrow_forwardManaged the overall team output, overseeing task control, reporting, and product analysis to meet business objectives.

PT. BEE SOLUTION PARTNER — Bandung, Indonesia

Context: Building React-based CMS for company profile management.

  • arrow_forwardDeveloped a dynamic CMS using React.js to manage company profile content, including team profiles, service listings, and banner advertisements.
  • arrow_forwardOptimized the web user interface to ensure a responsive and high-performance experience for potential clients and partners.

Backend

  • NestJS
  • Golang
  • Laravel
  • Python / FastAPI
  • REST / API Design

Frontend

  • React / Next.js
  • Vue.js
  • Flutter (Web)
  • TypeScript

Mobile

  • Flutter
  • Kotlin (Android)
  • Native Android

Data

  • PostgreSQL
  • Database Design
  • MinIO / S3 Storage

Infrastructure

  • Docker
  • Play Store Deployment
  • App Store Deployment
  • CI/CD
  • TriPay Gateway

Architecture

  • Computer Vision
  • Scrum / Agile
  • System Design
  • Team Leadership

Universitas Komputer Indonesia

Sep 2023 — Jul 2027 (Expected)

SMKN 4 Bandung

Aug 2016 — Jun 2019

A selection of platforms I've architected and shipped — from hospitality SAAS to super apps and fintech.

Villa Management omnichannel property management system dashboard

Villa Management

Omnichannel PMS for villa rental operations — unifies Airbnb, Booking.com, Trip.com and other OTAs into a single hub with accounting, per-villa P&L reporting, and task/inspection scheduling for housekeeping, pool, and villa manager staff.

Villa Construction internal CRM for villa development projects

Villa Construction

Internal CRM for villa development — leads, prospects, projects, billing transactions (estimates, fundcalls, contracts), accounting, contractor payments, share-invest, and Odoo document signing across a Laravel monolith.

Alpha POS mobile point-of-sale application

Alpha POS — Mobile

Flutter point-of-sale app for retail operations — transactions, inventory, and reporting on Android & iOS.

Alpha Cipta Technology company profile website

Alpha Cipta Technology — Company Profile

Company profile website for PT. Alpha Cipta Teknologi showcasing services, portfolio, and engineering capabilities.

AtozGo super app for food delivery and services

AtozGo Super App

Super app for food delivery, basic-needs shopping, cleaning services, dine-in and drive-thru mall services, rebuilt in Flutter from native Android.

Sakti POJ attendance and activity report mobile application

Sakti POJ

Real-time employee attendance & activity reporting app for PT Pesona Optima Jasa — permits, pay slips, and multi-role access with a monitoring dashboard.

  • CCNA (Introduction to Networks)
    Cisco Networking Academy
  • Certificate of Competence (UJIKOM)
    Ministry of Education, Indonesia