Faisalaffan Blog
Faisalaffan Blog
Engineering6 min read

Services I've Handled — Full-Stack Engineering, Architecture & Product Strategy

A comprehensive list of professional services I've delivered across multiple industries: IoT fleet management, fintech core banking integration, cyber insurance platforms, education technology, and enterprise digital transformation. Each service backed by real production systems still running today.

Faisal Affan
Faisal Affan
Published
Gallery
1 / 3

Services I've Handled

"Talk is cheap. Show me the production systems." — Every Senior Engineer Ever

This is not a list of things I've "dabbled in." These are production systems I've architected, built, deployed, and maintained — many of them solo, most of them still running today.


IoT & Fleet Management

What I Actually Did — IoT
  • Designed MQTT-based edge-to-cloud pipeline handling intermittent connectivity at remote mine sites
  • Built real-time geofencing engine with sub-2-second alert latency on 50K events/sec
  • Engineered offline-first mobile apps that sync when connectivity returns (no data loss)
  • Created multi-site command center dashboard with drill-down from fleet-level to single-truck telemetry
  • Implemented fuel anomaly detection (theft/siphoning) within the first month of rollout
  • Managed hardware-software integration across heterogeneous GPS trackers (Teltonika, Concox, Ruptela)

Fintech & Core Banking

What I Actually Did — Fintech
  • Integrated mobile banking app directly with core banking system via ISO 8583 protocol bridge
  • Built dynamic form engine supporting 50+ field types with conditional logic without code changes
  • Engineered offline-first sync engine for field agents working in areas with zero connectivity
  • Implemented real-time IIR (Internal Interest Rate) simulation engine for instant financing decisions
  • Designed multi-level approval pipeline with role-based routing and audit trail
  • Ensured banking-grade security: encryption at rest, TLS in transit, field-level RBAC

Cyber Insurance

What I Actually Did — Insurance
  • Architected microservices platform integrating 5+ third-party partners (UpGuard, ERGO, etc.)
  • Built cyber risk scoring engine combining external scan data with actuarial models
  • Designed interactive risk visualization dashboard for underwriters (replaced Excel-based workflows)
  • Implemented streamlined quoting flow — assessment → quote in minutes, not weeks
  • Collaborated with Australian stakeholders across 4-hour timezone difference (Jakarta ↔ Sydney)
  • Ensured compliance with Australian financial services regulations (APRA)

Education Technology

What I Actually Did — EdTech
  • Proposed multi-tenant architecture enabling single codebase to serve 100+ university clients
  • Designed white-label strategy — each campus gets custom branding, domain, and configuration
  • Optimized class scheduling algorithm (NP-hard problem — constraint satisfaction approach)
  • Created CV-to-job ranking engine using NLP similarity scoring for university career centers
  • Ensured compliance with Indonesian higher education data standards (PDDIKTI/Feeder)

Technology Radar

My Stack

Primary: Go, Next.js, TypeScript, Flutter, PostgreSQL Messaging: MQTT, Kafka, RabbitMQ, NATS Infra: Docker, Kubernetes, Azure, GCP, CI/CD (GitHub Actions) Observability: Grafana LGTM, Prometheus, OpenTelemetry AI/LLM: Claude API, AI SDK, LangFuse, MCP orchestration


How I Work

Discovery First. I don't start coding until I understand the problem, the constraints, and the

business context. Every engagement begins with architecture RFC before any implementation.

End-to-End Ownership. I don't just write code — I own the full lifecycle: design → build →

deploy → monitor → iterate. You build it, you run it.

ROI-Driven Engineering. Every technical decision ties back to business impact. I evaluate

features by switching costs, regulatory moats, and operational margin — not by hype.

AI-Augmented, Not AI-Replaced. I leverage AI (Claude Code, MCP orchestration) to 3x my output

while maintaining architectural standards that AI alone cannot guarantee.


Interested in working together? Find me on LinkedIn or GitHub.


All Services — Complete List

# Service Industry Stack Users/Scale Case Study
1 Field Operations Platform Fintech Go, Flutter, Offline-First 4.1M customers Tepati →
2 Dynamic Form Engine Tooling Go, TypeScript 50+ field types Tepati →
3 Offline-First Sync Engine Infrastructure Go, SQLite, MQTT Zero data loss Tepati →
4 IIR Simulation Engine Fintech Go, Financial Models Real-time financing Tepati →
5 Multi-Level Approval Pipeline Workflow Go, RBAC 4 hierarchy levels Tepati →
6 Mobile Banking App Fintech Go, Flutter, ISO 8583 680K+ downloads SiTepat →
7 ISO 8583 Core Banking Bridge Integration Go, TCP/IP Production banking SiTepat →
8 Smart Payment Reminder Engine Fintech Go, Cron, Firebase 680K+ users SiTepat →
9 Digital Mining Platform Mining Operations Go, React PWA, MQTT 3 sites, 3 provinces HPU Mining →
10 Fuel Management & Anomaly Detection Mining IoT Go, Time-Series DB $200K saved/year HPU Mining →
11 HSE Digital Management Safety React PWA, Go API 3 mining sites HPU Mining →
12 Edge-to-Cloud Sync Pipeline Infrastructure MQTT, Kafka, Go Intermittent connectivity HPU Mining →
13 Command Center Dashboard Analytics React, WebSocket Multi-site real-time HPU Mining →
14 Cyber Insurance Platform Insurtech Nuxt.js, .NET, Azure Australia's largest insurer IAG Cybera360 →
15 Cyber Risk Scoring Engine Insurtech .NET, Azure Integrated with UpGuard IAG Cybera360 →
16 LMS Multi-Tenant Architecture EdTech Architecture Strategy 100+ universities SEVIMA →
17 Class Scheduling Algorithm EdTech Python, OR-Tools NP-hard optimization SEVIMA →
18 CV-to-Job Ranking Engine EdTech Python, NLP University career centers SEVIMA →
19 Real-Time Fleet Telemetry Mining IoT Go, MQTT, Kafka, React 50K events/sec Petrosea Minerva →
20 Real-Time Geofencing Engine IoT Alerting Go, Kafka Sub-2-second alerts Petrosea Minerva →

Related stories

Engineering
Engineering
Integer to Roman: The Greedy Mapping That Always Shows Up in Interviews

Integer to Roman: The Greedy Mapping That Always Shows Up in Interviews

Breaking down the integer to Roman numeral conversion problem — from basic Roman numeral rules, the subtractive notation pitfalls (IV, IX, XL...), to a clean, interview-ready greedy O(1) solution. Complete with mapping table, step-by-step visualization, and why this approach is optimal given the 1-3999 constraint.
Faisal Affan
Faisal Affan
Published
Engineering
Best Time to Buy and Sell Stock: From Brute Force to One-Pass O(n)

Best Time to Buy and Sell Stock: From Brute Force to One-Pass O(n)

Master the classic coding interview problem 'Best Time to Buy and Sell Stock' with step-by-step explanation — from the naive brute force approach, recognizing patterns, to the optimal one-pass O(n) solution using sliding window / two-pointer technique. Complete with array visualization, complexity analysis, and the intuition behind every decision.
Faisal Affan
Faisal Affan
Published
Engineering
Portfolio Strategy by Career Level — Junior to CTO

Portfolio Strategy by Career Level — Junior to CTO

Your portfolio should reflect your seniority level, not just list every project you've touched. Junior engineers sell potential and fundamentals. Senior engineers sell depth and architecture. Staff engineers sell leverage. CTOs sell business outcomes. Here's exactly what to put in your portfolio at each level — with concrete examples and a universal format you can use today.
Faisal Affan
Faisal Affan
Published
Engineering
Modern AI Architecture: End-to-End

Modern AI Architecture: End-to-End

From the first user query to the response stored in the database. A complete guide to layers, tools, request flow, learning roadmap, and real-world production implementation — including the newly released Google ADK.
Faisal Affan
Faisal Affan
Published