Summary
Mohamad Purbo is a Senior Principal Software Engineer based in Jakarta with 12+ years of experience building end-to-end systems—from mobile apps to back-end servers, cloud infrastructure, and data pipelines. He has shipped 20+ iOS/Android apps and led teams at major Indonesian tech companies (Gojek, GoTo) to improve scalability, observability, and cost-efficiency through event-driven architectures and functional-programming-inspired patterns. Technically fluent across server-side Java/Scala, Android/Swift/Objective‑C, Python, TypeScript, modern JS frameworks, SQL, and geospatial processing, he pairs hands-on coding with platform and reliability-first architecture. His background includes architecting serverless, big‑data SaaS products using Hadoop/Spark/Presto and AWS services, and driving developer productivity and test coverage across multi-platform teams. Known for borrowing ideas across domains—distributed systems, FP, and AI collaboration—he blends pragmatic engineering with a curiosity for novel patterns and continuous learning.
12 years of coding experience
23 years of employment as a software developer
Bachelor of Engineering (B.E.), Computer Software Engineering, Bachelor of Engineering (B.E.), Computer Software Engineering at Institut Teknologi Bandung (ITB)
English, Japanese, Indonesian