File no.
RZ-2026-0001
Applicant
Ravi Zulfikar
Jakarta time
--:--:-- WIB
Status
Taking new projects

I build the backends behind Jakarta's permit systems.

Software developer at DPMPTSP DKI Jakarta since 2021. Laravel, PostgreSQL, and the APIs that other agencies plug into.

01/About

Who is behind the permit forms

Most people only see the form. I work on everything that happens after they press submit.

I started at DPMPTSP DKI Jakarta in 2021 connecting data between government systems. Since 2023 I have been a full-time programmer there, writing PHP and Laravel for the apps residents and officers use every day: Jakevo, the queue system, the provincial job portal.

Between those apps sit a lot of APIs, SSO logins, and databases that have to agree with each other. That is where I spend most of my time, and where I like to be.

5+
years in public service IT
12
systems listed below
2
packages on Packagist

How I work

1

Check the query first

Most slow pages are slow queries. I look at the database before I touch anything else.

2

Keep a paper trail

Who changed what, and when. With citizens' data, an audit log is not an extra.

3

Expect other agencies

Government systems rarely stand alone. I design the API assuming someone else's team will depend on it.

02/Skills

What I reach for

Tools I use at work, grouped by what they are for.

  • 01Backend

    • PHP
    • Laravel
    • Python
    • Node.js
    • REST API
    • SSO & OAuth2
  • 02Data

    • PostgreSQL
    • MySQL
    • Query tuning
    • Indexing
    • Data warehouse
    • Data sync
  • 03Ops

    • Git
    • GitHub
    • GitLab
    • Linux servers
    • Raspberry Pi
    • IoT sensors
  • 04Frontend

    • JavaScript
    • HTML & CSS
    • Tailwind CSS
    • Android WebView

03/Projects

Systems in production

Public services, APIs, and internal tools I built or maintain. Open a row to see it.

  1. Jakevo screenshot

    Online

    Where residents apply for permits. Forms for PBG/PM1 and other permits, SSO login, data pulled from other agencies, processing-time estimates for officers, reports, and Jakevo Drive for storing internal files.

    • Laravel
    • PHP
    • PostgreSQL
    • SSO

04/Packages

Things I gave away

Two PHP packages I wrote and published on Packagist.

Latest release

zivar/laravel-security

Licensing for Laravel apps that is tied to the hardware it runs on, plus protection against tampering with the code.

$composer require zivar/laravel-security
Open on Packagist

Latest release

zivar/laravel-starter

A Laravel starter kit with role-based access, audit logging, a media center, and system telemetry already wired up.

$composer require zivar/laravel-starter
Open on Packagist

05/Experience

Where I have worked

One employer so far: the Jakarta provincial one-stop licensing agency.

2023 to now

Software Programmer

DPMPTSP DKI Jakarta, Pusdatin

Build and maintain public service apps in PHP and Laravel, write the REST APIs behind them, and tune PostgreSQL and MySQL queries for the permit systems.

2021 to 2023

Data & System Integrator

DPMPTSP DKI Jakarta, Pusdatin

Connected data between government systems, kept databases in sync, and made sure permit data kept moving between agencies.

Certificates

Training and competency certificates I have completed.

Download CV

Skill certificate

PHP Programming

LKP Duta

Competency certificate in PHP: backend logic, working with relational databases, clean code, and how to structure a web app.

Reg. no. K9990278

Skill certificate

Concept HTML Programming Skill

Akademy

Covers semantic HTML5 structure, basic accessibility, and getting a page ready for styling.

Akademy

Official training

Android Developer (Kotlin)

Kominfo, Digital Talent Scholarship

Training run by the Ministry of Communication and Informatics on building Android apps in Kotlin.

Reg. no. 0448079131-21/OA.DTS/BLSDM.KOMINFO/2020

06/Contact

Got something to build?

Send a message. I usually answer within a day.

Based in

North Jakarta, Indonesia

Application form