View CV →

$ whoami

Edo Sulaiman

Full-Stack Engineer building banking and financial systems (Go, React, mobile) and end-to-end AI agent setups.

3+ years shipping production banking & financial systems (BRILink Mobile, BRiSpot/BNS, QLola/QCash, Kreditplus). Built and operate a self-hosted multi-agent platform across several machines, a cloud VM, and mobile.

Download CV
01Origin

Engineering systems that carry real financial weight and autonomous intelligence.

I am a Full-Stack Engineer specializing in banking and financial systems across Go, React, and Android. My production work spans critical financial infrastructure: Go services on BRILink Mobile (Brimola ecommerce for PSO/NPSO and webview integrations), service contracts and Kafka event architectures across BRiSpot/BNS, and enterprise cash management on BRI QLola/QCash (microfrontend migration with Module Federation and high-throughput payroll workflows).

Alongside banking systems, I design and run end-to-end AI agent systems. My own self-hosted platform coordinates multiple agents across several machines and a cloud VM: browser and computer-use workers that operate web apps, MCP tool integrations, an LLM gateway that routes across model providers, persistent memory, scheduled jobs, and a mobile control surface. Day to day I work with Hermes Agent, Cursor, Claude Code, Codex, MCP, and n8n, with a focus on prompt, context, and harness engineering.

Full-stack stays the foundation. Agents are how I build and move faster, and I can set the same kind of system up for a team: from picking models and tools to wiring workflows, guardrails, and monitoring.

~3 years of professional experienceBanking & financial systems (BRILink, BNS, QLola)Go, React/Next, AndroidEnd-to-end AI agent setup (self-hosted)
02Banking

Full-Stack Engineer (On-site)

Bank Rakyat Indonesia (QLola Cash Management / QCash), via Steradian Data Optima

May 2023 to July 2025

Frontend-heavy work on an enterprise cash-management surface: microfrontend migration with Module Federation, responsive dashboards, payroll transfer and mass transfer workflows with secure file handling.

  • ▸Frontend-heavy work on enterprise cash-management UI using React, Next.js, and TypeScript
  • ▸Microfrontend migration using Module Federation — independently deployable micro-apps on a live banking surface
  • ▸Component-driven UI, design-system patterns, Storybook, and responsive enterprise dashboards
  • ▸State management with Zustand and React Query for financial data flows
  • ▸Payroll transfer features: mass transfer, multi-currency international transfers, bulk upload
  • ▸GnuPG and AES 128/256 for secure payroll file handling; native SQL in place of GORM; logging moved from logrus to zap
03Migration

Golang Developer (Remote)

PT KB Finansia Multifinance (Kreditplus), via SIGMATECH

July 2025 to January 2026

Finance backend at SIGMATECH / Kreditplus (remote), July 2025 to January 2026. Database migration toward PostgreSQL, backward-compatible APIs, observability, and test coverage on account and transaction flows.

  • ▸Finance-domain backend during a SQL Server / MySQL to PostgreSQL migration
  • ▸Kept APIs backward-compatible while adapting business logic to the PostgreSQL schema
  • ▸Observability: request tracing, standardized error payloads, and unit-test coverage on service flows
  • ▸Account, transaction, and insurance-related service work — this role ended in January 2026
04Architecture

Golang Developer (On-site)

Bank Rakyat Indonesia (BRILink), via Indocyber Global Teknologi

April 2026 to Present

BRILink Mobile (Apr 2026–present): Go services for Brimola ecommerce (PSO and NPSO) and other BRILink backends such as webview integrations. NPSO is a Brimola product type, not another name for BRILink. Before that, BRiSpot/BNS (Jan–Mar 2026): protobuf contracts, Kafka event paths, and CISO-facing integration changes across the BNS ecosystem.

  • ▸Go services on BRILink Mobile: Brimola ecommerce (PSO and NPSO catalog, cart, orders via Brigate) plus other BRILink backends such as webview integrations
  • ▸NPSO is Brimola's non-subsidized product type (PSO is subsidized), not another name for BRILink; company code stays private
  • ▸Day-to-day stack: Go, gRPC, PostgreSQL, internal BRI integration layers

Bank Rakyat Indonesia (BRiSpot / BNS), via Indocyber Global Teknologi

January 2026 to March 2026

  • ▸Backend microservices for the BRiSpot / BNS ecosystem
  • ▸Migration from scattered DTOs toward centralized protobuf contracts and shared Kafka event repositories
  • ▸Service-boundary and integration-pattern alignment across the BNS ecosystem
  • ▸External integration layers touching CISO, Bristars, EDM, Zoloz, and OIDC paths
05Agents

AI coding & agent engineering

End-to-end multi-agent setup I built and run daily: agents orchestrated across multiple machines and a cloud VM, browser/computer-use workers, MCP tool integrations, LLM routing with provider fallback, persistent memory, and mobile control. Built with Hermes Agent, Claude Code, Codex, MCP, and n8n.

Momena (Pinturakik)

BLE presence-native social product, currently in validation — not shipped, and not an AI automation platform. Go kit + proto + Android BLE scaffold.

Full-stack stays the foundation. Agents are how I build and move faster, and I can set the same kind of system up for a team: from picking models and tools to wiring workflows, guardrails, and monitoring.

“I care less about flashy software and more about systems that become trustworthy, calm, and almost invisible. The best technology does not demand constant attention. It carries complexity quietly.”

06Stack

Tools of the Trade

Education

Bachelor of Computer Science — Informatics Engineering

University of Putra Indonesia YPTK Padang · 2018 - 2022 · GPA 3.6

Core Skills

ReactNext.jsTypeScriptGolangKotlinReact Native (Expo)Android SDKFlutter (Provider, BLoC)Swift (SwiftUI)MicrofrontendModule FederationMicroservicesREST APIsgRPCProtocol BuffersZustandReact QueryStorybookTailwind CSSPostgreSQLRedisMongoDBSQL ServerMySQLDockerOpenShiftGrafanaKibanaJenkinsBambooSwaggerDistributed SystemsHermes AgentCursorPaseoOpenClawGrok botClaude CodeCodexMCPGraphifyOmniRouten8nPrompt EngineeringContext EngineeringHarness EngineeringComputer Use

Languages and Frameworks

React, Next.js, TypeScript, JavaScript

Golang, Kotlin, Python

Mobile: Kotlin (Coroutines, Hilt), Android SDK, React Native (Expo), Flutter (Provider, BLoC), Swift (SwiftUI)

Architecture and Platforms

Microfrontend (Module Federation), Microservices, RESTful APIs, gRPC

Zustand, React Query, Storybook, Tailwind CSS

PostgreSQL, MySQL, SQL Server, MongoDB, Redis, Elasticsearch

Kafka, Docker, OpenShift, Jenkins, Bamboo, Grafana, Kibana

Protocol Buffers, Swagger, GitHub, Bitbucket, Nx, Turborepo

Languages

Indonesia (Native Speaker)

English (Working Proficiency)

AI Coding & Agents

Hermes Agent, Cursor, Paseo, OpenClaw, Grok bot, Claude Code, Codex

MCP, Graphify, OmniRoute, n8n

Agent Engineering

Prompt engineering, context engineering, harness engineering, autonomous orchestration

07

The best systems stop asking for attention.

If you need complete product delivery across banking backends, web, or mobile, with autonomous intelligence and agent workflows that stay accountable to the engineer, I am interested in problems that need one person to own the path from architecture to delivery.

I build systems for a future where software is powerful enough to disappear.