Introduction

Hi, I'm Ragil Pratama
|

Fullstack developer focused on scalable web architecture, clean API integration, and maintainable code that supports fast product delivery.

Frontend Dev
Backend Dev
Professional portrait

Technical Stack

The blueprint of my development philosophy involves selecting the right tool for the specific architectural challenge.

HTML5
HTML5
FE
CSS3
CSS3
FE
JavaScript
JavaScript
FE
Vue.js
Vue.js
FE
Vuetify
Vuetify
FE
Bootstrap
Bootstrap
FE
Materialize
Materialize
FE
Angular
Angular
FE
PHP
PHP
BE
Laravel
Laravel
BE
CodeIgniter
CodeIgniter
BE
MySQL
MySQL
BE
MariaDB
MariaDB
BE
PostgreSQL
PostgreSQL
BE
Git
Git
BE
15+
Technologies
7+
Years Experience
10+
Projects Delivered

Work Experience

A chronological journey of building real-world solutions across industries.

Frontend Developer

Bank Central Asia (BCA) - Ocean

CurrentFull-timeApr 2026 — Present

Jakarta, Indonesia

Building Ocean by BCA, an integrated business ecosystem platform connecting 34+ million customers with banking, operational, and industry networks.

Next.jsMicro FrontendTypeScriptREST API
  • Developed and maintained Ocean by BCA (ocean.bca.co.id), a comprehensive business ecosystem platform with integrated dashboard, product recommendations, and myEcosystem features.
  • Implemented micro frontend architecture using Next.js to enable scalable, modular development across multiple business domains.
  • Built real-time integrated dashboards displaying cash flow, transaction trends, and business analytics for data-driven decision making.
  • Collaborated with cross-functional teams to deliver features supporting 99% digital transactions with 76% volume growth.

Frontend Developer

AIA Indonesia

Full-timeAug 2023 — Apr 2026

Jakarta, Indonesia

Shipped reusable frontend architecture and performance-focused UI for insurance products serving millions of policyholders.

Vue 3PiniaVue RouterREST API
  • Built and maintained customer-facing modules with Vue.js 2/3 and Pinia state patterns, delivering policy management, claims submission, and premium payment features for web and mobile web platforms.
  • Converted design specs into responsive, accessible interfaces with consistent component standards, establishing a shared design system used across multiple product teams to reduce UI drift.
  • Integrated REST APIs and improved delivery quality through cross-team collaboration with backend engineers and QA, reducing integration-related defects by enforcing contract-first development practices.

Backend Developer

Bank Central Asia (BCA) - OASE

Full-timeFeb 2023 — Jul 2023

Jakarta, Indonesia

Engineered high-performance backend services for internal banking infrastructure handling secure transaction processing.

Node.jsExpress.jsMySQLREST API
  • Developed and maintained OASE, an internal banking application focused on secure data processing, supporting daily operations for thousands of internal users across BCA branches.
  • Designed scalable RESTful APIs to facilitate seamless communication between banking modules — including transaction monitoring, reporting pipelines, and user management — with proper authentication and role-based access control.
  • Optimized backend workflows, query execution plans, and database indexing strategies to ensure high availability and sub-second response times under heavy concurrent load.

Fullstack Developer

BKKBN Indonesia

Full-timeJan 2020 — Feb 2023

Jakarta, Indonesia

Delivered national-scale public service platforms serving family planning and population programs across Indonesia.

LaravelReactJSMySQLIntegration API
  • Developed core services, admin dashboards, and role-based access control for the BKKBN Portal using Laravel, enabling regional teams to manage program data independently.
  • Built RESTful API integrations connecting several internal BKKBN ecosystems — including family planning reporting, population data, and regional budget tracking — into a unified platform.
  • Delivered and presented production-ready solutions to nationwide stakeholders, ensuring compliance with government data standards and accessibility requirements.
  • Maintained and optimized MySQL databases handling large-scale population and program datasets, improving query performance for reporting modules.

Fullstack Developer

Kementerian ESDM

Full-timeJun 2019 — Jan 2020

Jakarta, Indonesia

Spearheaded the development of internal management systems and public-facing portals for mineral and coal governance.

CodeIgniterLaravelYiiPHP
  • Built and deployed SIDARA and SUPEL applications for internal mineral and coal management using CodeIgniter and Laravel, enabling ministry staff to track licensing, production, and compliance data in real time.
  • Developed and maintained the Minerba homepage as a public-facing portal, improving accessibility to ministry regulations, mineral data dashboards, and public announcements for citizens and industry stakeholders.
  • Implemented robust backend logic and architectural patterns with Yii and Laravel frameworks, including multi-tier authentication, audit logging, and data validation for government compliance requirements.
  • Designed normalized MySQL database schemas for mineral resource datasets, supporting complex reporting queries across regional mining operations nationwide.

Fullstack Developer

PT Dritama BrokerIndo

Full-timeJan 2019 — Jun 2019

Jakarta, Indonesia

Accelerated insurance onboarding workflows through payment gateway and multi-partner API integration.

LumenReactJSMidtransMySQL
  • Integrated Midtrans payment gateway into web and mobile insurance enrollment flows, handling policy purchases, premium calculations, and real-time payment confirmation.
  • Connected external insurance provider APIs (Zurich, KB, Sinarmas, and others) to automate quote retrieval, policy issuance, and claims data exchange across multiple insurers.
  • Developed RESTful APIs with Lumen (Laravel micro-framework) for backend orchestration and built interactive frontend modules with ReactJS for the customer-facing insurance portal.
  • Designed and optimized MySQL schemas for policy, customer, and transaction data, ensuring data integrity across multi-provider insurance workflows.

Quality Assurance

Indonesia Smartcloud

Full-timeMay 2018 — Dec 2018

Jakarta, Indonesia

Improved release confidence and product stability through structured testing discipline and systematic defect reporting.

QA TestingRegressionIntegration TestUAT
  • Executed black-box and regression test suites across web and mobile platforms before each release milestone, reducing post-release defect rates by catching issues early in the cycle.
  • Prepared comprehensive test plans, test cases, and QA checklists for UAT and integration testing cycles, covering functional, edge-case, and cross-browser scenarios.
  • Tracked, documented, and communicated defects with developers through structured reporting workflows — from reproduction steps to verification and closure — ensuring accountability and traceability.
  • Contributed to process improvements by advocating for shift-left testing practices and maintaining a centralized knowledge base of recurring issues and their root causes.

Education

My academic background and educational qualifications

Universitas Indraprasta PGRI (UNINDRA)

Bachelor Degree in Informatics Engineering

Universitas Indraprasta PGRI (UNINDRA)

Graduated: 2025 Jakarta, Indonesia

Focused on software engineering practices, web architecture, and applied fullstack development.

2025
Vocational High School Wikrama

Software Engineering Vocational Program

Vocational High School Wikrama

Graduated: 2018 Bogor, Indonesia

Built strong foundations in programming, quality assurance, and project collaboration.

2018

Portfolio

A selection of projects I've built — from government platforms to insurance web apps and beyond.

Ocean by BCA
Frontend

Ocean by BCA

An integrated business ecosystem platform connecting 34+ million customers with banking, operational, and industry networks. Features include integrated dashboard for cash flow monitoring, product recommendations, and myEcosystem for business collaboration.

Next.jsMicro FrontendTypeScriptREST API
Web BCA — Business Platform
AIA Insurance Web App
Frontend

AIA Insurance Web App

A comprehensive and responsive insurance portal developed using Vue.js 3, Pinia, and Vue Router, designed to streamline policy management and enhance user experience for AIA customers.

Vue.js 3PiniaVuetifyREST API
AIA Indonesia — Internal
OASE — BCA
Backend

OASE — BCA

A high-availability internal banking API system for Bank Central Asia (BCA), built with Node.js and Express. It serves as a critical middleware layer for processing secure transactions and managing sensitive financial data with enterprise-grade security.

Node.jsExpress.jsMySQLREST API
Play Store BCA — Internal
SIDARA & SUPEL
Fullstack

SIDARA & SUPEL

Internal management systems for the Ministry of Energy and Mineral Resources (ESDM), designed to streamline data reporting and administrative workflows using CodeIgniter and Laravel.

CodeIgniterLaravelMySQLGovernment
Kementerian ESDM — Internal
Minerba Homepage
Fullstack

Minerba Homepage

The official public portal for the Directorate General of Mineral and Coal, providing real-time information and regulations built with PHP frameworks including Yii and Laravel.

LaravelYiiPHPCMS
Kementerian ESDM — Public Portal
BKKBN Portal & Siga App
Fullstack

BKKBN Portal & Siga App

A large-scale national family information system (SIGA) that facilitates data collection and demographic analysis across Indonesia, featuring a robust API ecosystem built with Laravel and ReactJS.

LaravelReactJSMySQLREST API
BKKBN Indonesia — Government Project
WowPremi
Fullstack

WowPremi

An all-in-one digital insurance platform integrated with Midtrans for seamless payment processing. Available on Web, Android, and iOS to provide users with instant insurance quotes and easy policy issuance.

Lumen PHPReactJSMidtransMySQL
BKKBN API Ecosystem
Backend

BKKBN API Ecosystem

Enterprise-grade RESTful API infrastructure that serves as a centralized data hub, securely connecting and synchronizing multiple internal government applications to ensure data integrity.

LaravelMySQLPostgreSQLRESTful API
BKKBN Indonesia — Government Project
AIA+
Frontend

AIA+

A cutting-edge real-time digital insurance ecosystem that connects policyholders directly with service providers, offering instant access to health benefits, claims status, and personalized wellness tracking.

Vue.js 3PiniaREST APIRealtime
App Store Play Store AIA Indonesia — Customer Facing
OGYA HRIS System
Fullstack

OGYA HRIS System

A comprehensive Human Resource Information System (HRIS) designed to automate human capital management, featuring employee data administration, attendance tracking, and streamlined HR workflows.

LaravelVue.jsMySQLREST API
OGYA Company Profile
Frontend

OGYA Company Profile

A high-performance corporate website designed to showcase OGYA’s business services and corporate culture, featuring an integrated career portal for talent acquisition.

ReactJSResponsiveREST API
SmartCloud Indonesia
QA Engineer

SmartCloud Indonesia

Advanced Quality Assurance and automated testing framework implemented for cloud-based enterprise solutions, ensuring high availability, security, and performance for mission-critical business systems.

PHPUnitQABlackbox TestingUAT
Carfix
QA Engineer

Carfix

Advanced Quality Assurance and performance monitoring for a sophisticated automotive e-commerce ecosystem, ensuring seamless service integration and reliable booking for automotive services.

LaravelQA EngineerManual TestingE-commerceUAT
Sheldon Dental Management
Fullstack

Sheldon Dental Management

An end-to-end clinical management solution for dental professionals, integrating patient scheduling, digital medical records, and inventory tracking to improve operational efficiency.

LaravelMySQLManagementSystem
Pins Indonesia
Frontend

Pins Indonesia

A sleek and interactive frontend interface for Telkom Group’s internal services, focusing on user-centric design and high-performance data visualization.

Vue.jsBootstrapResponsiveDashboard
Pins Indonesia — Telkom Group

Let's Collaborate

Have a complex architectural challenge or a project that needs a steady hand? I'm currently open to consulting and lead engineering roles.

Email

ragilpratamaaa@gmail.com

Location

Bogor, Indonesia

Map