Backend-focused Software Developer · Jakarta, ID (GMT+7)

0+

years turning government paperwork into production systems.

Since 2017 — spanning system/network administration and full-stack development. I build and maintain multi-tenant platforms across Laravel 10–13, and lead backend work on a Go microservices + Next.js member portal shipped via Kubernetes and ArgoCD.

Open to new roles — remote, part-time, or full-time
GET /v1/developers/greyfikal 200 OK
{
  "name": "Greyfikal Apriyuda",
  "role": "Backend-focused Software Developer",
  "based_in": "Jakarta, ID (UTC+7)",
  "since": 2017,
  "stack": ["Laravel", "Go", "Next.js", "PostgreSQL"],
  "currently": "Ditjen Perhubungan Udara, Kemenhub",
  "status": "open_to_work"
}
0+ years in production
0projects shipped
0users on the largest platform
0public-sector organisations served

About

Hands-on production experience since 2017 — system administration first, full-stack development since.

Builds and maintains multi-tenant government platforms in production, across Laravel 10 through 13 — both traditional Blade/Alpine stacks and modern Inertia.js + React + TypeScript stacks — and leads backend development on a Go microservices + Next.js member portal deployed via Kubernetes/ArgoCD GitOps.

Experienced integrating third-party SSO (OAuth2, encrypted callbacks), external SOAP/REST APIs, and payment gateways (SIMPONI/BRI) into mission-critical systems, including a state-revenue platform with automated billing and queued payment reconciliation. Strong RDBMS background (MySQL, PostgreSQL, SQL Server) and a security-conscious approach to backend design — JWT rotation, TOTP/MFA, firewall/WAF administration.

Skills & stack

A toolkit built from years of hands-on production work across government institutions.

Backend
Laravel 10–13 (multi-tenant architecture) · Go (Gorilla Mux microservices) · CodeIgniter · Flask (Python)
Frontend
Inertia.js + React 19 + TypeScript · Next.js 16 (App Router) · Blade + Alpine.js · Vue 2.7 · Tailwind CSS 4 · Bootstrap 5
Auth
Laravel Sanctum · Laravel Fortify (2FA) · spatie/laravel-permission (RBAC) · JWT with rotation/revocation · TOTP/MFA · custom OAuth2 SSO with AES-256-CBC encrypted callbacks
Integration
SOAP/ESB (SIMPONI–BRI payment gateway) · REST API consumption · Laravel Queues & Task Scheduling · Go cron (gocron)
Data
MySQL · PostgreSQL · SQL Server · Oracle · Redis · MinIO object storage · yajra DataTables · Maatwebsite Excel · barryvdh DOMPDF · Chart.js
DevOps
GitLab CI/CD (Kaniko builds) · GitHub Actions · Kubernetes + ArgoCD (GitOps) · Docker · Nginx · Windows Server · Linux (Ubuntu, Debian, Arch, CentOS)

Experience

A changelog of roles, most recent first.

  1. 2025.06 → current

    Fullstack DeveloperBagian Organisasi dan Tata Laksana — Ditjen Perhubungan Udara, Kementerian Perhubungan

    • Built the ICAP FAQ platform (Laravel 12 + Sanctum) modeling per-department ownership via a maintainer-status pivot with answer-reuse logic, plus a JSON-diff change-request/approval pipeline — 77 active departmental users, 12 models, 125 routes.
    • Developed the Balai Teknik Penerbangan portal on Laravel 13 + Inertia.js + React 19 + TypeScript, with dual SSO (ICAP OAuth2 + Fortify 2FA fallback) and role/impersonation across Hubud/Btp/System scopes.
    • Own 72 migrations / 52 models / 49 controllers on the BTP codebase, including a 17-model PPID module and activity-audit logging via spatie/laravel-activitylog.
    • Building core billing modules for ICARES, an internal PNBP platform for DJPU's Finance Bureau — SIMPONI (BRI) payment-gateway integration via SOAP/ESB, queued jobs with a per-minute scheduled status sync, and PDF/QR invoice generation ahead of go-live (64 migrations, 54 models).
    • Leading development of PLD, a Go microservices + Next.js/TypeScript member portal (3 services: user, integration, scheduler) — JWT auth with rotation/revocation, TOTP/MFA with device-trust risk tracking, and a multi-step service-access approval workflow; deployed via Docker/Kubernetes with GitLab CI/Kaniko and ArgoCD GitOps (~84 routes, PostgreSQL, MinIO).
  2. 2024.12 – 2025.05

    Fullstack DeveloperBagian Perencanaan — Ditjen Perhubungan Udara, Kementerian Perhubungan

    • Built Microsite UPBU, a multi-tenant Laravel 12 platform serving 191 airports under DJPU from one codebase (slug-based tenancy, 3-tier access with super-admin impersonation) — 460 active users, 98 migrations, 72 models, 325 routes.
    • Automated flight-schedule/airline/aircraft-type sync against Kemenhub's Hubud API, PDF/Excel export, XML sitemap generation, and a rate-limited public PPID/complaint module.
    • Extended the same multi-tenant pattern to Microsite OBU: granular RBAC (spatie/laravel-permission), OAuth2 SSO with encrypted callbacks, a custom cache-invalidation layer, and a GitLab CI/CD deploy pipeline.
  3. 2022.03 – 2024.11

    Basic Aviation Security OfficerUPBU Dewadaru — Ditjen Perhubungan Udara, Kementerian Perhubungan

  4. 2017.09 – 2022.03

    IT StaffSub Bagian Perencanaan — Dinas Pendidikan Kab. Gunungkidul, Pemkab Gunungkidul

    • Installed and maintained office internet network infrastructure and configuration for stable, secure connectivity; managed server computers including deployment and upkeep of essential server software and services.
    • Developed integration systems for the Dapodik (Education Data Backbone) database sourced from the Ministry of Education, Culture, Research, and Technology, for Gunungkidul Regency.
    • Monitored network traffic at Layer 3 and Layer 7 using Fortigate Firewall and Barracuda WAF; executed cybersecurity hardening with BSSN through ITSA activities, including post-assessment remediations and backup/data-mitigation strategies.

Education

2025 — present
Universitas Siber Asia — Undergraduate Informatics Continuing undergraduate studies after prior academic experience at Universitas Mercu Buana Yogyakarta, with ongoing focus on software development and computing systems.
2019 — 2022
Universitas Mercu Buana Yogyakarta — Undergraduate Informatics Coursework completed; degree not finished. Left in March 2022 to take up a civil-service posting at UPBU Dewadaru, Jepara Regency — continuing weekend on-campus coursework in Yogyakarta was no longer practical after relocating. Coursework: OS Architecture, Linux/Unix Programming, Web Page Development, Relational Database Design & SQL, Java Programming, Data Engineering.

Projects

Eleven systems, three organisations, 2017 — 2026.

Kementerian Perhubungan2025

Balai Teknik Penerbangan Portal

Public + admin portal with dual SSO (ICAP OAuth2 + Fortify 2FA), role-based impersonation, a 17-model PPID transparency module, and activity-audit logging.

Laravel 13Inertia.jsReact 19TypeScript
Ongoing · internal
Kementerian Perhubungan2026

ICARES — Sistem PNBP

Internal non-tax state revenue system for DJPU's Finance Bureau — SIMPONI (BRI) gateway via SOAP/ESB, queued jobs, per-minute status sync, and PDF/QR invoicing.

LaravelSOAP/ESBMySQLyajra
In development · internal
Kementerian Perhubungan2026

PLD — Ortala Member Portal

Go microservices (user, integration, scheduler) behind a Next.js backoffice — JWT auth with rotation, TOTP/MFA, and a multi-step access-approval workflow; deployed via Kubernetes/ArgoCD.

GoNext.jsPostgreSQLK8s
Lead backend · internal
Kementerian Perhubungan2025

Frequently Asked Questions (ICAP)

FAQ platform for 77 active users with per-department ownership, answer-reuse logic, a JSON-diff change-request/approval workflow, and two-step Excel import/export.

Laravel 12SanctumMySQL
View site →
Kementerian Perhubungan2025

Microsite UPBU

Multi-tenant publication platform serving 191 airports under DJPU from a single codebase — 460 active users, flight-data sync, PPID/complaint modules, PDF/Excel export.

Laravel 12VueTailwindMySQL
View site →
Kementerian Perhubungan2024

Microsite OBU

Multi-tenant CMS for airport authority offices — granular RBAC, OAuth2 SSO with encrypted callbacks, a custom cache-invalidation layer, and a GitLab CI/CD deploy pipeline.

Laravel 12Alpine.jsTailwind
Ongoing · internal
Pemerintah Desa Gangsalan Lor2026

Padukuhan Gangsalan Lor Website

Village-government profile site — full CRUD CMS for demographics, local businesses (UMKM), village assets, news and events, with Chart.js population infographics.

Laravel 13TailwindChart.js
Freelance · 2026
Dinas Pendidikan Kab. Gunungkidul2020

ASPD Computer-based Test

Computer-based testing system for regional standard-assessment exams, used by 547 schools; deployable online and offline via a VirtualBox VM image.

FlaskPythonMySQL
View site →
Dinas Pendidikan Kab. Gunungkidul2019

School Website Monitoring System

Public monitoring platform tracking 1,917 schools across Gunungkidul Regency (113 SMP, 481 SD, 1,323 PAUD/PNF) with real-time data display.

CodeIgniterBootstrapSQL Server
View site →
Dinas Pendidikan Kab. Gunungkidul2018

BOS Fund Tax Reporting System

Self-service, opt-in tax reporting tool for schools receiving BOS (Bantuan Operasional Sekolah) government funding.

LaravelBootstrapMySQL
View site →
Dinas Pendidikan Kab. Gunungkidul2018

Dinas Pendidikan Website

Full CMS-driven publication site — dynamic hero video, live statistics, news, galleries, FAQ, official directory, and site-identity management.

LaravelBootstrapMySQL
View site →
Open to new roles

Let's talk about what you're building.

Based in Jakarta (GMT+7), open to remote, part-time, or full-time backend/full-stack roles. Experienced delivering for government institutions.

greyfikal9@gmail.com