Firman Hanafi
Solution Architect ยท Notes

About Me

Scaling Systems,
Exploring Trails

I'm a Solution Architect with over 11 years of experience in software development, including 9+ years focused on payment technology architecture at DOKU: Indonesia's pioneering payment gateway.

I design core financial systems, reconciliation platforms, transfer services, remittance flows, and API architectures that process millions of transactions. My expertise lies in event-driven architecture, microservices, and nanoservices patterns.

Recently, I've been shifting my focus towards AI-assisted development practices, Vibe Coding, and workflow automation using n8n and LLM integration to accelerate engineering productivity.

Outside of work, I enjoy camping with my family, exploring specialty coffee, and occasional hiking trips. just as the tagline says: scaling systems, exploring trails.

๐Ÿ—๏ธ
System Architecture
Designing scalable, event-driven payment platforms
๐Ÿ’ณ
FinTech & Payments
PCI DSS compliant systems processing millions of transactions
๐Ÿค–
AI & Automation
LLM integration, n8n workflows, and Vibe Coding practices
โ›ฐ๏ธ
Explorer at Heart
Camping, coffee, and trail adventures with family

Education

๐ŸŽ“
STMIK Dharma Negara
Bachelor in Computer Science (S.Kom), Informatics Engineering. S1 Conversion
2015. 2017 ยท Completed while working full-time
๐Ÿ“˜
Telkom PDC
Diploma 2 (equivalent to an associate's degree), Informatics Engineering
2013. 2015 ยท Self-funded through non-IT jobs

Why this site

I've been doing this long enough to notice the same trade-offs reappear in different disguises. Writing them down helps me think, and hopefully helps someone else avoid a dead-end I've already walked into.

The topics I keep coming back to:

  • Architecture & design patterns: how to scope solutions that survive contact with real teams and real deadlines.
  • AI for software engineering: what actually works, what's overhyped, and what's changing faster than anyone can keep up with.
  • Engineering leadership: the soft parts of the job that don't fit in an architecture diagram but determine whether the diagram gets built.

Get in Touch

Interested in collaboration, architecture consulting, or just a conversation about technology and coffee? Feel free to reach out.