Skip to main content

About

Muhammad Okfriansyah

Engineering Manager · AI Systems Architect

Jakarta, Indonesia — open to US remote

Engineering leader with 13 years of software engineering experience, including 6+ years leading high-performing fintech and SaaS teams. I ship payment infrastructure at scale — payment gateways, banking APIs (SNAP), and KYC systems — and apply that reliability discipline to autonomous AI systems: deterministic pipelines, orchestrators, and production workflows that don't break when left unattended.

13+Years engineering
98.7% → 99.9%Platform SLO
+70%DORA metrics
−40%Cloud cost

Experience

13 years, five roles

From SMS gateways to national payment infrastructure to autonomous AI systems.

MekariEngineering Manager — Core & Report Squads

Jan 2025 – Present · Jakarta

  • Lead two squads building foundational services, APIs, and data reporting infrastructure for the Mekari Officeless platform.
  • Directing design and delivery of a fully customizable report builder for the Officeless product suite.
  • Own team health, delivery velocity, and cross-functional alignment across product and business.

MekariLead Software Engineer — Financial Services

Apr 2022 – Dec 2024 · Jakarta

  • Led Core Payment, Kredigram, KYC, Expense Management, and Banking-as-a-Service teams.
  • Improved DORA metrics 70% — 90% deployment frequency, ~70% shorter lead time, <1% failure rate, <30 min MTTR — and elevated platform SLO from 98.7% to 99.9%.
  • Reduced cloud costs ~40% via provider migration; cut resource consumption 50% by rewriting key services in Go.
  • Integrated Xendit, Midtrans, Ayoconnect, and NIUM payments; standardized H2H banking via SNAP API with BNI, BRI, and Permata.
  • Maintained 96% code coverage; led the Bank Indonesia PJP Level 3 compliance audit for Kredigram.

DOKUTechnical Lead Developer — Core Payment

Feb 2016 – Mar 2022 · Jakarta

  • Led the Core Payment team for Indonesia's leading payment gateway — API design and integration for Internet Banking, Virtual Accounts, Credit Cards, Rate Management, and Bank Transfers.
  • Spearheaded the Jokul platform rewrite as Tech Lead (Angular + Spring Boot/Java), improving scalability, performance, and UX.

PT Samz SolutionsJava Developer

Nov 2013 – Dec 2015 · Jakarta

  • Built ERP modules (Prepaid Revenue Data, POS, Sales Order) for Telkomsel, automating revenue workflows.
  • Developed Individual Learning Plan and Training Request modules for Pertamina's e-learning platform.

KMK OnlineMobile Developer

May 2013 – Sep 2013 · Jakarta

  • Managed the SMS gateway for SCTV and Indosiar; developed an SMS verification scheduler and maintained GlassFish servers.

Skills

Core toolkit

The stack behind payment platforms, distributed backends, and AI pipelines.

Languages

GoJavaTypeScriptSwiftSQL

Frameworks

Spring BootAngularNode.js

Infrastructure

DockerJenkinsGrafanaSonarQubeAlibaba Cloud

Databases

MySQLPostgreSQL

Payments

XenditMidtransAyoconnectNIUMBNI/BRI/Permata SNAP API

Leadership

Engineering ManagementDORA MetricsOKRsAgile/ScrumArchitecture Design

Education

Foundations

Universitas Gunadarma

B.S., Informatics Engineering

2008 – 2012 · Jakarta

Apple Developer Academy

1st Batch

Jun 2018 – Mar 2019 · Jakarta

Principles

Engineering constraints I enforce

01

Deterministic over probabilistic

Given the same input, produce the same output. Pipelines must be reproducible.

02

Idempotent operations

Every worker, stage, and retry produces the same result without compounding side effects.

03

Database-backed state

The database is the single source of truth. No in-memory-only state for what matters.

04

Orchestrator over agent chaos

A central coordinator owns execution flow. Workers stay stateless and replaceable.

Read the engineering journal

Architecture breakdowns and patterns from real repositories — updated through an automated knowledge pipeline grounded in public GitHub work.

Browse Articles