Indra Maulana Pratama

Bandung, Indonesia · GMT+7

Indra Maulana Pratama

Senior Backend Engineer · System Integration · Systems Analyst

Senior Backend Engineer · Integrasi Sistem · Analis Sistem

I build the systems institutions actually run on — APIs, integrations and internal platforms that replace paper, spreadsheets and manual reconciliation. Seven years across government, higher education, logistics and financial services in Indonesia.

Saya membangun sistem yang benar-benar dipakai institusi untuk berjalan — API, integrasi, dan platform internal yang menggantikan kertas, lembar kerja, dan rekonsiliasi manual. Tujuh tahun di lingkungan pemerintahan, pendidikan tinggi, logistik, dan jasa keuangan di Indonesia.

Available for full-time remote & hybridOpen to relocation
Terbuka untuk penuh waktu remote & hybridBersedia relokasi

About

Tentang

What I do, and how I work

Apa yang saya kerjakan, dan bagaimana saya bekerja

Most of my work sits where a messy human process meets a system that has to be correct every time: library clearance for thousands of students, accreditation documents scattered across a dozen units, fund reconciliation where three parties each hold a slightly different version of the truth.

Sebagian besar pekerjaan saya berada di titik pertemuan antara proses manusia yang berantakan dan sistem yang harus benar setiap saat: bebas pustaka untuk ribuan praja, dokumen akreditasi yang tersebar di belasan unit, rekonsiliasi dana ketika tiga pihak sama-sama memegang versi kebenaran yang sedikit berbeda.

My default stack is PHP/Laravel and Node.js over MySQL, PostgreSQL and Oracle, deployed on Linux infrastructure I manage myself. Beyond writing the code, I usually own the part before it — sitting with the people who will use the system, turning what they describe into functional specifications, UML models and entity-relationship designs, then reporting delivery progress back to leadership in language they can act on.

Tumpukan teknologi utama saya adalah PHP/Laravel dan Node.js di atas MySQL, PostgreSQL, dan Oracle, yang berjalan pada infrastruktur Linux yang saya kelola sendiri. Di luar menulis kode, saya biasanya memegang bagian sebelumnya — duduk bersama orang-orang yang akan memakai sistem itu, menerjemahkan yang mereka ceritakan menjadi spesifikasi fungsional, model UML, dan rancangan ERD, lalu melaporkan progres kepada pimpinan dalam bahasa yang bisa mereka tindaklanjuti.

I currently serve as IT Technical Expert at the Institute of Home Affairs Governance (IPDN), Indonesia’s national school of government, where I have shipped eight production platforms since 2023.

Saat ini saya menjabat sebagai Tenaga Ahli Teknologi Informasi di Institut Pemerintahan Dalam Negeri (IPDN), dan telah menyerahkan delapan platform produksi sejak 2023.

Selected Work

Karya Pilihan

Ten systems delivered across government, education and enterprise

Sepuluh sistem yang telah diserahkan di lingkungan pemerintahan, pendidikan, dan enterprise

Government platforms — custom built

Platform pemerintahan — dibangun dari nol

Bebas Pustaka — Library Clearance System

Bebas Pustaka — Sistem Bebas Pinjam Perpustakaan

IPDN · Full-stack Developer & Consultant

IPDN · Full-stack Developer & Konsultan

Graduating students had to visit service points in person and chase signatures across several units. The process ran on conventional letters, took months, and left leadership with no visibility into where any individual case was stuck.

Praja yang akan lulus harus mendatangi titik layanan satu per satu dan mengejar tanda tangan ke beberapa unit. Prosesnya berjalan di atas surat konvensional, memakan waktu berbulan-bulan, dan pimpinan tidak punya cara melihat di mana sebuah berkas tersangkut.

  • Collapsed a multi-month paper workflow into a real-time digital service
  • Removed physical queuing and the congestion it created at service points
  • Routed each task to its correct role owner, with live reporting for leadership
  • Cut stationery and administrative spend tied to the paper process
  • Memangkas alur kerja kertas berbulan-bulan menjadi layanan digital real-time
  • Menghapus antrean fisik dan penumpukan di titik layanan
  • Mendelegasikan setiap tugas ke pemilik peran yang tepat, dengan pelaporan langsung bagi pimpinan
  • Memangkas anggaran ATK dan administrasi yang melekat pada proses kertas
LaravelLivewireMySQLGoogle OAuth2FAreCAPTCHASMTPExcel / PDF exportUbuntu Server
bebaspustaka.ipdn.ac.id →

LPDSI Digital Services Portal

Portal Layanan Digital LPDSI

IPDN · Full-stack Developer & Consultant

IPDN · Full-stack Developer & Konsultan

Requests that should take minutes — booking a lab, borrowing an asset, arranging a virtual meeting — each required several rounds of paperwork before anyone could act. I consolidated them into a single request-and-fulfilment portal.

Permintaan yang semestinya selesai dalam hitungan menit — memesan laboratorium, meminjam aset, mengatur rapat virtual — masing-masing menuntut beberapa putaran berkas sebelum bisa dieksekusi. Semuanya saya satukan ke dalam satu portal permintaan dan pemenuhan.

  • Virtual meeting provisioning, laboratory scheduling and institutional asset lending
  • Unified intake for complaints, formal requests and enquiries
  • Removed the information loss inherent in letter-based routing
  • Penyediaan rapat virtual, penjadwalan laboratorium, dan peminjaman aset lembaga
  • Satu pintu masuk untuk pengaduan, permohonan, dan pertanyaan
  • Menghapus kehilangan informasi yang melekat pada pendisposisian berbasis surat
LaravelLivewireMySQLGoogle OAuth2FAUbuntu Server
lpdsi.ipdn.ac.id →

SIMAMI — Internal Quality Audit Management

SIMAMI — Manajemen Audit Mutu Internal

IPDN · Full-stack Developer & Consultant

IPDN · Full-stack Developer & Konsultan

Accreditation evidence lived as physical documents spread across faculties, study programmes, bureaus, institutes and units. During audit season documents were routinely misfiled or lost, and nobody could report on what actually existed.

Bukti akreditasi tersimpan sebagai dokumen fisik yang tersebar di fakultas, program studi, biro, lembaga, dan unit. Saat musim audit, dokumen rutin tercecer atau hilang, dan tidak ada yang bisa melaporkan apa sebenarnya yang tersedia.

  • Centralised accreditation documentation institution-wide into one searchable repository
  • Introduced document classification, making retrieval a query rather than a search party
  • Real-time reporting and transparent completeness statistics ahead of audits
  • Memusatkan dokumentasi akreditasi seluruh institusi ke dalam satu repositori yang bisa dicari
  • Menerapkan klasifikasi dokumen, sehingga pencarian menjadi kueri, bukan perburuan
  • Pelaporan real-time dan statistik kelengkapan yang transparan menjelang audit
LaravelLivewireMySQLGoogle OAuth2FAExcel / PDF export
simami.ipdn.ac.id →

Data Praja — Student Information System

Data Praja — Sistem Informasi Praja

IPDN · Full-stack Developer & Consultant

IPDN · Full-stack Developer & Konsultan

Student records were fragmented across separate processes with no reliable path to national-level reporting. I built a single system of record covering the full student lifecycle.

Data praja terpecah di proses-proses terpisah tanpa jalur yang andal menuju pelaporan tingkat nasional. Saya membangun satu sistem rujukan tunggal yang mencakup seluruh siklus kepraja-an.

  • Consolidated student data with synchronisation to national reporting requirements
  • Unified health records, disciplinary records and academic progression in one place
  • Handled progression, retention and demotion decisions with auditable statistics
  • Menyatukan data praja dengan sinkronisasi ke kebutuhan pelaporan nasional
  • Menyatukan rekam kesehatan, catatan pelanggaran, dan kenaikan tingkat di satu tempat
  • Menangani keputusan naik, tahan, dan turun tingkat dengan statistik yang dapat diaudit
LaravelLivewireMySQLGoogle OAuth2FAGit
datapraja.ipdn.ac.id →

Enterprise systems — under NDA

Sistem enterprise — terikat NDA

Fund Reconciliation Platform

Platform Rekonsiliasi Dana

Financial services · Backend Developer NDA

Jasa keuangan · Backend Developer NDA

Three parties — the company, application users and partner banks — each held a slightly different record of the same transactions. Reconciliation was manual, and monthly, quarterly and annual reporting was assembled by hand.

Tiga pihak — perusahaan, pengguna aplikasi, dan bank mitra — masing-masing memegang catatan yang sedikit berbeda atas transaksi yang sama. Rekonsiliasi dikerjakan manual, dan pelaporan bulanan, triwulan, serta tahunan disusun dengan tangan.

  • Reduced the reconciliation function from 15 staff to 4 — roughly 73% less manual effort
  • Replaced hand-assembled periodic reporting with automated real-time delivery to banks
  • Full transaction lifecycle handling across success, pending and rejected states
  • Synchronised data with the surrounding application estate
  • Memangkas fungsi rekonsiliasi dari 15 staf menjadi 4 — sekitar 73% lebih sedikit kerja manual
  • Mengganti pelaporan berkala manual dengan pengiriman real-time otomatis ke pihak bank
  • Menangani siklus transaksi penuh: sukses, tertunda, dan ditolak
  • Menyinkronkan data dengan aplikasi-aplikasi pendukung di sekitarnya
Laravel OctaneMySQLOracleDockerAWS

Payment Gateway Platform

Platform Payment Gateway

Logistics & port operations · Backend Developer NDA

Logistik & kepelabuhanan · Backend Developer NDA

The business paid a third-party provider both a subscription and an administrative fee on every single transaction. I built the gateway in-house and took the dependency off the books.

Perusahaan membayar penyedia pihak ketiga berupa langganan sekaligus biaya admin untuk setiap transaksi. Gateway-nya saya bangun sendiri di dalam, dan ketergantungan itu dihapus dari anggaran.

  • Cut annual payment processing expenditure by approximately 40%
  • Eliminated per-transaction administrative fees entirely
  • Removed a third-party dependency from a revenue-critical path
  • Proposed and implemented Docker-based containerisation on an under-utilised production server, consolidating several applications onto hardware provisioned well beyond one application's needs
  • Memangkas pengeluaran pemrosesan pembayaran tahunan sekitar 40%
  • Menghapus biaya admin per transaksi sepenuhnya
  • Menghilangkan ketergantungan pihak ketiga dari jalur yang kritis bagi pendapatan
  • Mengusulkan dan menerapkan kontainerisasi berbasis Docker pada server produksi yang kapasitasnya menganggur, menyatukan beberapa aplikasi ke perangkat keras yang spesifikasinya jauh melampaui kebutuhan satu aplikasi
Node.jsExpress.jsPostgreSQLOracleDockerAWS

Institutional websites

Situs kelembagaan

Four institutional web presences

Empat situs kelembagaan

IPDN · Full-stack Developer & Consultant

IPDN · Full-stack Developer & Konsultan

Public-facing sites for the Institute for Educational Development and Internal Quality Assurance (LP3MI), the Governance Professional Programme (PPPKP), the Papua Regional Campus, and the Research Institute (Lemlit). Each site is a formal requirement of institutional accreditation and serves as its unit's publication channel — research reports, intellectual property records, strategic governance studies, programme news.

Situs publik untuk Lembaga Pengembangan Pendidikan dan Penjaminan Mutu Internal (LP3MI), Program Profesi Kepamongprajaan (PPPKP), Kampus Daerah Papua, dan Lembaga Penelitian (Lemlit). Setiap situs merupakan salah satu syarat akreditasi institusi sekaligus kanal publikasi unitnya — laporan penelitian, dokumen HAKI, kajian strategis pemerintahan, dan berita program.

WordPressaPanelMySQLSMTP2FAreCAPTCHA
lp3mi.ipdn.ac.id →
pppkp.ipdn.ac.id →
papua.ipdn.ac.id →
lemlit.ipdn.ac.id →

Experience

Pengalaman

Seven years of production software delivery

Tujuh tahun membangun perangkat lunak yang berjalan di produksi

IT Technical Expert — Senior Full-Stack Engineer

Tenaga Ahli Teknologi Informasi — Senior Full-Stack Engineer

Institut Pemerintahan Dalam Negeri (IPDN), Government of Indonesia

2023 – Present · Contract · Sumedang, Hybrid

2023 – sekarang · Kontrak · Sumedang, Hybrid

Lead end-to-end delivery of institutional platforms, from requirements elicitation and systems analysis through implementation, deployment and documentation. Administer production Ubuntu and nginx servers and Proxmox virtualisation hosts. Act as the interface between non-technical users and the development team.

Memimpin penyampaian platform kelembagaan dari hulu ke hilir: penggalian kebutuhan, analisis sistem, implementasi, deployment, hingga dokumentasi. Mengelola server produksi Ubuntu dan nginx serta host virtualisasi Proxmox. Menjadi penghubung antara pengguna non-teknis dan tim pengembang.

Backend Developer

Backend Developer

PT ValueStream International

2022 – 2023 · Contract · Bandung, Hybrid

2022 – 2023 · Kontrak · Bandung, Hybrid

Built and deployed fund reconciliation API services for the company and its partner banks, with real-time reporting pipelines and two-factor authentication across internal service access.

Membangun dan men-deploy layanan API rekonsiliasi dana untuk perusahaan dan bank mitra, lengkap dengan alur pelaporan real-time dan autentikasi dua faktor pada akses layanan internal.

Backend Developer

Backend Developer

PT Integrasi Logistik Cipta Solusi

2021 – 2022 · Contract · North Jakarta, Hybrid

2021 – 2022 · Kontrak · Jakarta Utara, Hybrid

Designed and built an in-house payment gateway API service, replacing a paid third-party provider and removing per-transaction administrative fees.

Merancang dan membangun layanan API payment gateway internal, menggantikan penyedia pihak ketiga berbayar dan menghapus biaya admin per transaksi.

Application Developer, IT Staff

Staf IT — Application Developer

Universitas Islam Bandung (UNISBA)

2019 – 2020 · Full-time · Bandung, On-site

2019 – 2020 · Penuh waktu · Bandung, Onsite

Built the university's paperless correspondence platform covering internal and inter-institutional document workflows, a student identity card issuance application, and websites for multiple faculties.

Membangun platform surat-menyurat paperless universitas yang mencakup alur dokumen internal maupun antarinstansi, aplikasi pencetakan kartu mahasiswa, dan situs untuk sejumlah fakultas.

Earlier

Sebelumnya

PT Dago Wisata Internasional · Pikmi Rajawali · Universitas Padjadjaran

2012 – 2017

2012 – 2017

IT intern delivering a pilgrim queue management system (2017); IT instructor authoring curriculum and examinations (2013–2014); freelance full-stack developer building a prospective-student admissions data system (2012).

Magang IT membangun sistem antrean jamaah umrah (2017); instruktur IT yang menyusun modul dan soal ujian (2013–2014); full-stack developer lepas yang membangun sistem data pendaftaran calon mahasiswa (2012).

Technical Skills

Keahlian Teknis

What I reach for, and what I have run in production

Yang saya gunakan sehari-hari, dan yang sudah saya jalankan di produksi

Languages
Bahasa pemrograman
PHP, JavaScript, TypeScript, Python, SQL, HTML, CSS
PHP, JavaScript, TypeScript, Python, SQL, HTML, CSS
Backend
Backend
Laravel, Laravel Octane, Livewire, CodeIgniter, Node.js, Express.js, REST API design, system integration
Laravel, Laravel Octane, Livewire, CodeIgniter, Node.js, Express.js, perancangan REST API, integrasi sistem
Frontend
Frontend
React, Vue.js, Next.js, Nuxt.js, Tailwind CSS, Bootstrap, AJAX
React, Vue.js, Next.js, Nuxt.js, Tailwind CSS, Bootstrap, AJAX
Databases
Basis data
MySQL, PostgreSQL, Oracle Database, MongoDB, Redis
MySQL, PostgreSQL, Oracle Database, MongoDB, Redis
Containers & cloud
Kontainer & cloud
Docker, AWS, Proxmox, Ubuntu Server, nginx, VPS administration
Docker, AWS, Proxmox, Ubuntu Server, nginx, administrasi VPS
Security & auth
Keamanan & autentikasi
OAuth 2.0 (domain-restricted), JWT, two-factor authentication, reCAPTCHA, SMTP, payment gateway integration
OAuth 2.0 (dibatasi domain), JWT, autentikasi dua faktor, reCAPTCHA, SMTP, integrasi payment gateway
Testing & tooling
Pengujian & perkakas
PHPUnit, Jest, Postman, Git, GitHub, GitLab
PHPUnit, Jest, Postman, Git, GitHub, GitLab
AI-assisted engineering
Rekayasa berbantu AI
Claude, Cursor, Antigravity, prompt engineering, agentic workflows
Claude, Cursor, Antigravity, prompt engineering, alur kerja agentic
Practice
Metode kerja
Agile, OOP, requirements gathering, systems analysis, UML modelling, ERD design, technical documentation
Agile, OOP, penggalian kebutuhan, analisis sistem, pemodelan UML, perancangan ERD, dokumentasi teknis
Languages spoken
Bahasa
Indonesian (native), Sundanese (native), English (professional working — written; intermediate — spoken)
Indonesia (ibu), Sunda (ibu), Inggris (profesional — tulis; menengah — lisan)

Get in touch

Hubungi saya

Open to senior and lead backend roles — remote, hybrid, or relocation

Terbuka untuk peran backend senior dan lead — remote, hybrid, atau relokasi

The fastest way to reach me is email. I am based in Bandung, Indonesia (GMT+7) and work comfortably with teams across South East Asia and adjacent time zones.

Cara tercepat menghubungi saya adalah lewat surel. Saya berbasis di Bandung, Indonesia (GMT+7) dan terbiasa bekerja dengan tim di Asia Tenggara serta zona waktu yang berdekatan.