Role
Frontend Developer
Sistem Aplikasi Keuangan Tingkat Instansi — Indonesia's integrated government financial management platform (Budgeting & Synchronization modules).


Project
SAKTI (Sistem Aplikasi Keuangan Tingkat Instansi) is the integrated financial management system developed by the Ministry of Finance of the Republic of Indonesia to support end-to-end financial administration across government institutions. The platform unifies budgeting, treasury, accounting, assets, procurement, and reporting into a single enterprise application used by ministries and government agencies throughout Indonesia. Although SAKTI consists of ten integrated modules (Administration, Budgeting, Commitment, Treasury, Payment, Inventory, Fixed Assets, Receivables, Accounting & Financial Reporting, and Synchronization), my primary responsibility focused on developing and maintaining the Budgeting Module (Penganggaran) and the Synchronization Module (Sinkronisasi). As a Frontend Developer, I collaborated closely with backend developers, business analysts, and QA teams to deliver new features, improve user experience, and implement complex budgeting workflows aligned with government financial regulations.
Details
Role
Frontend Developer
Timeline
2023 – Present
Client
Ministry of Finance of the Republic of Indonesia
Platform
Web Application
Frontend
Angular, TypeScript, HTML5, SCSS
Backend
Spring Boot, Java, REST API
Database
Oracle Database
Deployment
Red Hat Enterprise Linux
Capabilities
Bridge national performance planning (RENJA) into SAKTI so approved planning data becomes the foundation for budget preparation.
Validate and map planning data before it enters the budgeting workflow, protecting downstream consistency.
Support preparation of Rencana Kerja dan Anggaran Kementerian/Lembaga from synchronized planning data.
Enable digital management of budget revisions throughout the fiscal year with validation and approval flows.
Implement business rules from functional analysts so budgeting enforces government financial regulations.
Optimize complex data-entry forms and Angular ↔ Spring Boot integrations for large financial datasets.
Support User Acceptance Testing with backend, QA, and business analyst partners before production release.
Keep Budgeting and Synchronization aligned with the broader ten-module SAKTI financial ecosystem.
Visuals





Process
01
Requirement analysis with functional and technical stakeholders for budgeting and synchronization changes.
02
Review functional specifications and align frontend work with Spring Boot API contracts.
03
Implement Angular UI for complex forms and workflows within the existing enterprise design system.
04
Integrate frontend features with REST APIs, apply business rules, and harden performance for large datasets.
05
Internal testing followed by User Acceptance Testing (UAT) with ministry users.
06
Production deployment on Red Hat Enterprise Linux with post-release maintenance.
Tools
Problem solving
Enhancements had to track evolving government policies and annual budgeting regulations.
Large forms with numerous validation rules had to stay usable for thousands of government users.
Planning and budgeting stages required strict consistency across interconnected financial modules.
Implemented functional rules in the Angular UI integrated with Spring Boot APIs to enforce regulation-safe workflows.
Synchronization of RENJA into SAKTI established a validated foundation before RKA-K/L preparation and Revisi DIPA.
UAT-backed releases on RHEL kept features shipping without disrupting nationwide financial operations.
Outcomes
RENJA
Planning ↔ budgeting sync
RKA-K/L
Streamlined budget prep
DIPA
Digital budget revisions
Nation
Enterprise-scale stability
Continue exploring

Internal information portal for Functional Budget Analysts (JFAA) across Indonesian government institutions.

Official digital platform for Analis Anggaran Indonesia — news, publications, events, and member services in one hub.

A business webapp for structured processes, dashboards, and day-to-day operational visibility.
Let’s design and build a product that feels calm, clear, and ready for real users.