Portfolio

Faisal Affan

Professional Summary

Solutions Architect & Senior Platform Engineer with a generalist full-stack footprint and 8+ years of enterprise experience. Expert in architecting resilient multi-site active-active platforms at Bank Mandiri (Kopra & Livin' Merchant) for 15M+ merchants (~210K TPS), designing high-throughput Go microservices, orchestrating Kubernetes platforms, and engineering mission-critical banking architectures.

Experience

PT Bank Mandiri (Persero) Tbk.Aug 2026 — Present
Solutions Architect (KOPRA)

Lead Solutions Architect driving resilient engineering across Bank Mandiri's digital ecosystem (Livin' Merchant & Kopra Wholesale), powering 15M+ merchants with target throughput of ~210,000 TPS.

  • Active-Active Multi-Site Architecture: Architected dual-datacenter active-active infrastructure with automated GTM failover and sub-second HA, eliminating single points of failure for the nationwide merchant platform.
  • Real-Time Event Streaming: Introduced a Kafka stretch cluster enabling near real-time data sync across sites with 99.9% target availability under peak loads.
  • Enterprise Observability: Built a unified LGTM & VictoriaMetrics telemetry stack, cutting incident resolution time by 87% (from 2 hours to under 15 minutes).
  • Core & Payment Ecosystem Integration: Established integration between merchant services, core banking, Kopra wholesale, and payment rails (QRIS & Card Acquiring), accelerating settlement to <5 minutes.

Tech Stack: Kubernetes, OpenShift, Kafka, Redis, PostgreSQL, Grafana, Loki, Tempo, VictoriaMetrics, MinIO, Azure, Go

BTPN SyariahMay 2023 — Feb 2026 · 2 yrs 10 mos
Backend Developer (Tepati & Sitepat)

Primary backend architect and lead developer for two high-impact, mission-critical mobile banking and financing products serving 4.1M+ customers and 10K+ field agents.

  • Project Tepati (Micro-Finance Platform): Built the entire backend in 30 days, cutting bandwidth by 78% via custom delta sync, and reducing loan approvals from 7 days to under 24 hours.
  • Project Sitepat (Customer Mobile Banking): Designed secure API gateways and legacy integration, bridging modern REST APIs to a 1987 core banking system via a custom ISO 8583 bridge with <2s balance inquiries.
  • Operational Excellence: Maintained 99.7% uptime during maintenance windows and delivered 595 story points across 32 sprints (2 sprints ahead of schedule).

Tech Stack: Go, gRPC, Kafka, AMQ, MQTT, ISO 8583, MongoDB, SQL Server, Redis, Docker, OpenShift, AWS, ELK, Grafana, Prometheus, FCM

BTPN SyariahMay 2022 — Apr 2023 · 1 yr
Front End Developer — Prospera

Frontend engineer for Prospera — next-gen Core Banking dashboard revamping Temenos T24 into a modern stack. Used by tellers, loan officers, and business teams across ~2,000 branches processing ~1M transactions/day.

  • Migrated 6+ legacy T24 workflows into a unified Vue.js SPA
  • Built reusable component library adopted across multiple squads
  • Delivered companion React Native app for field officers

Tech Stack: Vue.js, React Native, HTML/CSS, REST/JSON, Git, Docker, OpenShift

PT Harmoni Panca UtamaFeb 2022 — Oct 2022 · 9 mos
Flutter Developer

Built the mobile and frontend layer of an edge-to-cloud mining platform managing hundreds of heavy units across 3 mine sites in Kalimantan.

  • Tracked heavy units live with real-time GPS rendering on Mapbox GL
  • Caught 3 fuel thefts (650L) via algorithmic fuel monitoring UI
  • Slashed safety incident reporting from 24–48 hours to under 30 minutes
  • Unified 3 mine sites into a single real-time command dashboard

Tech Stack: Flutter, React, React Native, Mapbox GL, WebSocket, Go, gRPC, MQTT, Modbus TCP, PostgreSQL, InfluxDB, Redis, Docker, Terraform

PT Kano SolutionJul 2020 — May 2022 · 1 yr 11 mos
Software Engineer (IAG & Petrosea)

Delivered high-performance backend systems and interactive frontends for enterprise clients in cyber insurance and IoT analytics.

  • Petrosea Minerva (IoT Platform): Scaled message ingestion 10× (5K → 50K events/sec) at <50ms latency, using Bloom filters to drop duplicate data to <0.01%, and cutting geofence breach detection to <2s.
  • IAG Cybera360 (Cyber Insurance): Digitized manual risk assessment for APAC SMEs, building a Vue/Nuxt dashboard and custom Cyber Risk Scoring Engine in Go that cut assessment queries from 100+ to under 30.
  • Third-Party Integrations: Integrated security APIs including UpGuard, Acronis, and RHCS into core workflows.

Tech Stack: Go, gRPC, Kafka, MQTT, InfluxDB, PostgreSQL, PostGIS, Redis, Protobuf, Nuxt.js, Vue.js, D3.js, Node.js, WebSocket, Docker

EACIIT (Big Data & Digitisation)Jul 2018 — Jun 2020 · 2 yrs
Junior Big Data Engineer

Engineered robust data pipelines and analytics solutions as part of EACIIT's enterprise big data engineering team.

  • Built production-grade ETL data processing modules in Go
  • Developed interactive web-based reporting dashboards for key clients
  • Designed high-performance MongoDB aggregation pipelines

Tech Stack: Go, MongoDB, JavaScript, HTML/CSS, Git

Affan TechnologyOct 2018 — Jun 2020 · 1 yr 9 mos
Founder & Software Engineer

Independent engineering consultancy delivering end-to-end applications and cloud infrastructure for paying clients across Indonesia.

  • Delivered production apps (Next.js, Nuxt.js, Go, Laravel)
  • Shipped cross-platform mobile apps (Flutter, React Native)
  • Managed multi-cloud clusters (AWS, GCP, DO) via GKE & Istio
  • Hardened infrastructure security with HashiCorp Vault
  • Built automated CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins)

Tech Stack: Go, JS/TS, PHP, Next.js, Nuxt.js, React, Vue.js, Flutter, React Native, Laravel, Express, AWS, GCP, DO, K8s, Istio, Terraform, Ansible, Jenkins

Projects

Sitepat

Customer-facing mobile banking app with 10K+ downloads. Electronic channel service by BTPN Syariah.

  • Lead architect designing the API Gateway, secure core banking integrations, and transaction processors.
  • Successfully bridged modern microservices APIs to legacy core banking via a custom ISO 8583 bridge.
  • Introduced MQTT/AMQ for offline-capable usage in remote areas, Kafka for async APIs, and GRPC for inter-service communication.
  • Delivered 595 story points across 32 sprints — completed 2 sprints ahead of the 34-sprint estimate.
  • Stack: Go, Flutter, SQL Server, MongoDB, Redis, Firebase, Kafka, Kubernetes.

Tech Stack: Go (Golang), Flutter, Kafka, Kubernetes

Terra Sitepat - Acquisition

Internal acquisition tool for BTPN Syariah — electronic channel for financing distribution services.

  • Built end-to-end field agent acquisition platform handling surprise visit flows, dual-control approval, and survey/interview pipelines.
  • Solved offline usage in remote areas via MQTT/AMQ, async APIs via Kafka, persistent image storage via AWS S3.
  • Implemented GRPC for inter-service communication, Firebase for push notifications, and eMeterai for digital signatures.
  • Stack: Go (Fiber), React Native, Next.js 14, SQL Server, MongoDB, Redis, AWS S3, Kubernetes (AWS ROSA).

Tech Stack: Go (Golang), React Native, Kubernetes, Kafka

MSTORE

Multi-tenant cloud-native Point of Sale (POS) system for Southeast Asian SMEs.

  • Designed and engineered a highly resilient microservices architecture for multi-tenant SME retail systems.
  • Built high-performance Go backend microservices, Next.js portal dashboard, and cross-platform Flutter POS application.
  • Orchestrated containerized deployment on Kubernetes (K8s) featuring multi-tenant database schema isolation.
  • Stack: Go, Next.js, Flutter, PostgreSQL, Redis, Kubernetes.

Tech Stack: Go (Golang), Next.js, Flutter, Kubernetes

PAYSALES

Multi-tenant Enterprise Resource Planning (ERP) platform for global SMEs.

  • Architected modular ERP systems including inventory control, sales invoicing, dynamic reporting, and payroll modules.
  • Designed backend microservices in Go, web administration interface using Next.js, and a mobile client app in Flutter.
  • Implemented auto-scaling container deployments with secure tenant database isolation.
  • Stack: Go, Next.js, Flutter, PostgreSQL, Docker, Kubernetes.

Tech Stack: Go (Golang), Next.js, Flutter, Kubernetes

Cybera

First corporate venture into cyber insurance space — incubated within IAG Firemark. Online platform to market, sell, and manage cyber insurance.

  • Delivered full-stack cyber insurance platform from onboarding and risk-assessment questionnaires through checkout.
  • Closed 4 deals in the first month of launch with ERGO broker network.
  • Gained recognition from Munich RE, Enterprise SG, SG Innovate, AustCyber, and Austrade.
  • Stack: Go (Echo), React Native, Nuxt 2, PostgreSQL, MongoDB, Redis, NATS Streaming, Docker, Kubernetes.

Tech Stack: Go (Golang), Nuxt, PostgreSQL, Kubernetes

Minerva

NewMinerva — coal mining enterprise system for Petrosea, handling end-to-end mining operations.

  • Developed both frontend and backend for the next-generation coal mining management platform.
  • Worked across the full stack delivering features for mine operations tracking and reporting.
  • Stack: Go (Echo), React Native, Nuxt 2, PostgreSQL, MongoDB, Redis, NATS Streaming, Docker, Kubernetes.

Tech Stack: Go (Golang), Nuxt, PostgreSQL, Kubernetes

Youtama

Backend system working directly with the CEO to gather and implement business flow requirements.

  • Built backend services from the ground up, reporting directly to the CEO for business flow discovery.
  • Designed and implemented REST APIs to power the core business logic.
  • Stack: Node.js, Express, PostgreSQL, Docker.

Tech Stack: PostgreSQL, REST APIs, Docker

Gedoong

Real estate CRM and property sell & rent platform.

  • Build end-to-end CRM with drag-and-drop lead pipelines, customer logs, and transaction status.
  • Active live deployment with optimized database indexing and sub-second querying.
  • Stack: Next.js, TypeScript, PostgreSQL.

Tech Stack: Next.js, PostgreSQL, TypeScript

cukupgak

Interactive personal finance reality check and cash flow projection tool.

  • Developed a finance tool providing realistic salary sufficiency assessments against cost-of-living indicators.
  • Designed a sleek, interactive input flow for financial data and custom projection modeling.
  • Stack: Next.js, React, Tailwind CSS, TypeScript.

Tech Stack: Next.js, TypeScript, Tailwind CSS

fowcuzz

Elegant Pomodoro focus and productivity mobile application.

  • Created a sleek Pomodoro timer mobile application designed to optimize productivity and task focus.
  • Published on the Apple App Store featuring smooth micro-animations and intuitive gesture navigation.
  • Stack: Flutter, Dart, Swift, iOS.

Tech Stack: Flutter, Dart, Swift

Skills

Backend: Go (Golang), Kafka, gRPC, PostgreSQL, MySQL, MongoDB, Redis, REST APIs, GraphQL, Microservices, Event Sourcing, CQRS, Message Queues, RabbitMQ, NATS, Elasticsearch, FastAPI, MQTT / EMQX, Java

Frontend: Next.js, React, Vue 3, Nuxt, Svelte, D3.js, TypeScript, JavaScript, Tailwind CSS, CSS/Sass, HTML, Webpack / Vite, SSR / SSG, Responsive Design, Mapbox GL JS, MapLibre GL, IndexedDB

AI / LLM: Claude API, GPT-4, Gemini, DeepSeek, Qdrant, Pinecone, RAG Pipelines, Text-to-SQL, Agentic Systems, Prompt Engineering, Embeddings, Function Calling, LangChain, MCP Servers, Vector Search

DevOps / SRE: Kubernetes, Helm, Terraform, Pulumi, AWS (Pro ×2), GCP, Azure, Docker, Podman, CI/CD, GitHub Actions, ArgoCD, LGTM Stack, Prometheus, Grafana, OpenTelemetry, Istio, Vault

Geospatial: PostGIS, Kafka, DuckDB, Spatial SQL, Telemetry Pipelines, GeoJSON, QGIS, H3 / S2 Grid, GDAL / OGR, CesiumJS, 3D Tiles, Xeokit

Web3: EVM, Solana, Indexer, Go, Solidity, Smart Contracts, Web3.js / Ethers, IPFS, Foundry, Hardhat

MLOps / Data: ML Pipeline, LGTM, Forecasting, Anomaly Detection, Model Serving, Jupyter, Pandas, NumPy, Apache Spark, Airflow, Feature Engineering

Mobile: Flutter, Dart, pub.dev, Android ADK, Swift / SwiftUI, Kotlin, React Native, App Store / Play Store

Fullstack: Go, Next.js, PostgreSQL, TypeScript, Docker, End-to-end Ownership, Auth (OAuth2, JWT), Payment Gateways

QA / SDET: Playwright, Jest, Vitest, Go testing, Test Automation, Load Testing (k6), Chaos Engineering

Languages: Go, TypeScript, JavaScript, Python, Dart, SQL, Bash / Shell, Rust, Zig, Elixir, YAML, HCL (Terraform), Solidity, Swift, Kotlin, Java, C / C++

Databases: PostgreSQL, MySQL, MongoDB, Redis, DuckDB, SQLite, Elasticsearch, Cassandra, Neo4j, TimescaleDB, CockroachDB, Qdrant, Pinecone, ClickHouse

Protocols & Formats: HTTP/2 & HTTP/3, gRPC, WebSockets, SSE, JSON, Protocol Buffers, Avro, MessagePack, GraphQL, OData, SOAP / XML, MQTT

Cloud & Infra: AWS (EC2, EKS, RDS, S3), Lambda / Serverless, Vercel, Cloudflare, GCP, Azure (AKS), DigitalOcean, CDN / Edge, DNS / Route53, VPC / Networking, IAM / RBAC, Supabase

Security: OAuth2 / OIDC, JWT, TLS / mTLS, API Security, OWASP Top 10, Secrets Management, Zero Trust, RBAC / ABAC, Rate Limiting, WAF, Audit Logging

Soft Skills: Tech Leadership, Architecture Design, Code Review, Mentoring, Technical Writing, Agile / Scrum, Remote Collaboration, Solo Development, Startup / MVP

Tools & Workflow: Git, GitHub / GitLab, VS Code / Neovim, JetBrains, Linear / Jira, Notion, Figma, Slack / Discord, Postman / Insomnia, tmux, Homebrew, Make / Just

Certifications & Awards

AWS Solutions Architect Associate — Amazon Web Services (AWS)Jan 2022

Validates expertise in designing distributed systems on AWS — covering multi-account architecture, secure VPC networking, cost-optimized compute and storage, and high-availability patterns.

Docker CI/CD — UdemyDec 2021

Covers end-to-end CI/CD pipelines with Docker — containerizing applications, automating builds, multi-stage Dockerfiles, and integrating with GitHub Actions for continuous deployment.

Flutter Mobile Developer — BuildWithAnggaJan 2021

Professional Flutter development certification covering widget composition, state management, responsive UI design, API integration, and cross-platform mobile app deployment.

1st Place Most Productive Squad Member — Customer Facing App Tribe · BTPN Syariah2024

Ranked #1 developer in the Customer Facing App tribe for outstanding productivity, code quality, and consistent delivery across multiple sprint cycles.

Education

STMIK Pradnya Paramita2023 — Present
Bachelor of Computer Science (B.Comp.Sc.)

Focused on advanced software engineering, database management systems, cloud computing architectures, and enterprise systems analysis.

BINUS University2020 — 2023
Associate Degree in Information Technology

Specialized in practical web development, computer networking, relational database configurations, and operating system fundamentals.