← Back to works
SAKTI logo

Enterprise Financial Management System

SAKTI

2023 – PresentFrontend DeveloperIn production

Sistem Aplikasi Keuangan Tingkat Instansi — integrated financial management platform (Budgeting & Synchronization modules).

SAKTI — Sistem Aplikasi Keuangan Tingkat Instansi (Budgeting & Synchronization).
SAKTI — Sistem Aplikasi Keuangan Tingkat Instansi (Budgeting & Synchronization).

Project Overview

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.

Client
Ministry of Finance of the Republic of Indonesia
Company
Ministry of Finance of the Republic of Indonesia
Platform
Web Application
Duration
2023 – Present
Frontend
Angular, TypeScript, HTML5, SCSS
Backend
Spring Boot, Java, REST API
Database
Oracle Database
Deployment
Red Hat Enterprise Linux

Features

RENJA synchronization

Bridge national performance planning (RENJA) into SAKTI so approved planning data becomes the foundation for budget preparation.

Planning data validation

Validate and map planning data before it enters the budgeting workflow, protecting downstream consistency.

RKA-K/L preparation

Support preparation of Rencana Kerja dan Anggaran Kementerian/Lembaga from synchronized planning data.

Budget revision (Revisi DIPA)

Enable digital management of budget revisions throughout the fiscal year with validation and approval flows.

Regulation-driven workflows

Implement business rules from functional analysts so budgeting enforces government financial regulations.

Enterprise form performance

Optimize complex data-entry forms and Angular ↔ Spring Boot integrations for large financial datasets.

UAT collaboration

Support User Acceptance Testing with backend, QA, and business analyst partners before production release.

Nationwide module integration

Keep Budgeting and Synchronization aligned with the broader ten-module SAKTI financial ecosystem.

Gallery

SAKTI budgeting interface
SAKTI budgeting interface
Synchronization / planning flow
Synchronization / planning flow
Complex data-entry views
Complex data-entry views
Budget revision workflow screens
Budget revision workflow screens
Additional SAKTI module UI
Additional SAKTI module UI

Timeline

  1. 01 · Discovery

    Requirement analysis with functional and technical stakeholders for budgeting and synchronization changes.

  2. 02 · Planning

    Review functional specifications and align frontend work with Spring Boot API contracts.

  3. 03 · Design

    Implement Angular UI for complex forms and workflows within the existing enterprise design system.

  4. 04 · Development

    Integrate frontend features with REST APIs, apply business rules, and harden performance for large datasets.

  5. 05 · Testing

    Internal testing followed by User Acceptance Testing (UAT) with ministry users.

  6. 06 · Deployment

    Production deployment on Red Hat Enterprise Linux with post-release maintenance.

Challenges & solutions

Challenge

Changing budgeting policies

Enhancements had to track evolving government policies and annual budgeting regulations.

Challenge

Complex regulated forms

Large forms with numerous validation rules had to stay usable for thousands of government users.

Challenge

Cross-module data integrity

Planning and budgeting stages required strict consistency across interconnected financial modules.

Solution

Analyst-driven business rules

Implemented functional rules in the Angular UI integrated with Spring Boot APIs to enforce regulation-safe workflows.

Solution

Sync-then-budget pipeline

Synchronization of RENJA into SAKTI established a validated foundation before RKA-K/L preparation and Revisi DIPA.

Solution

Enterprise-safe delivery

UAT-backed releases on RHEL kept features shipping without disrupting nationwide financial operations.

Tech

AngularTypeScriptHTML5SCSSSpring BootJavaREST APIOracle DatabaseRed Hat Enterprise Linux

Outcomes

RENJA

Planning ↔ budgeting sync

RKA-K/L

Streamlined budget prep

DIPA

Digital budget revisions

Nation

Enterprise-scale stability

More work

Want something similar?

Tell me about the product, the users, and the constraint that matters most.

Let's talk