Building reliable backend systems for logistics & financial platforms:
APIs, data consistency, and real-time infrastructure.
01. About
I'm a backend engineer with over 10 years of professional experience,
including 7 years focused on Go, building and maintaining B2B platforms
in the logistics and financial sector.
I've designed and delivered production systems spanning real-time communication,
event-driven notifications, and blockchain-based document verification for enterprise
clients. My work has centered on API development, database design, and system
architecture, typically structured around clear API layers, shared helper packages,
and scheduled cron jobs rather than a distributed microservices setup. I've owned
technical decisions end-to-end and mentored other engineers along the way.
Based in Jakarta, Indonesia
B.Sc. Information & Multimedia Technology (S.Kom), GPA 3.62, Universitas Ciputra, 2011 to 2015
Automated deployment workflows by architecting a GitHub Actions CI/CD pipeline, reducing deployment time from 15 minutes to near zero and eliminating manual intervention for 100% of development releases.
Led PostgreSQL schema design and query optimization using targeted indexing and caching strategies, maintaining consistent query performance under concurrent load for 140 enterprise clients on a platform prioritizing data consistency over availability.
Contributed to system architecture decisions, designing for strict data consistency over availability using ACID-compliant PostgreSQL transactions and idempotency mechanisms to ensure correctness across concurrent financial and logistics operations.
Mentored junior engineers through structured code reviews and pair programming, establishing consistent Go best practices across the team and shortening onboarding time for new hires.
Acted as the bridge between the business analyst team and engineering team during sprint grooming, helping clarify feasibility and scope before planning sessions.
Designed an API gateway with a custom role-based access control (RBAC) system, enabling self-service role management for admin users and eliminating engineering dependency for access changes.
Increased document auditability by 50% through the design of a tamper-evident verification system using Polygon blockchain hash-stamping for Bill of Lading files.
Architected a fault-tolerant real-time chat system using WebSockets and Redis Pub/Sub, achieving 99% message delivery reliability for concurrent enterprise user sessions.
Built an event-driven push notification system using Redis Pub/Sub, delivering sub-second booking status updates to clients and internal users with low-latency fanout across active sessions.
Backend Engineer
PT. Eljireh Teknologi Indonesia (ifreight.id)
Sep 2019 to Sep 2021
Built and maintained RESTful APIs in Go using Gorilla Mux and Echo, serving 140 enterprise clients with 99% uptime across logistics and financial workflows.
Implemented secure session-based authentication using Redis for server-side session management, enabling immediate session revocation.
Eliminated 100% of duplicate transaction errors by engineering idempotent payment APIs using Redis-based deduplication for 140+ enterprise clients.
Automated payment status monitoring and monthly reporting using cron schedulers, and added Redis Pub/Sub messaging for real-time communication across multi-user client sessions.
Wrote database migrations, seed scripts, and unit tests for core helper functions; integrated Sentry for error monitoring and managed environment configuration on the development server.
Developed a high-availability document generation pipeline using goroutine-based concurrency, cron-based pre-generation, and AWS S3 storage, eliminating on-demand generation latency for invoices and shipping documents with ZIP-bundled export support.
Software Developer
Stratum Project (stratum.id)
Apr 2017 to Sep 2019
Built a news portal for a leadership organisation and developed company profile and e-commerce websites for local businesses using CMS platforms.
Developed a sales and stock management system for an SME, including CSV export integration for e-Faktur, the Indonesian government's online tax reporting system.
Built two LINE bots using the LINE developer API: one for JNE shipment tracking and one for live exchange rate monitoring across BCA, Mandiri, and Bank Indonesia.
Web Developer
PT. Myme Tala Internasional (mymetala.com)
Nov 2015 to Mar 2017
Built an architectural project marketplace (seekplan.com), an Android company profile app with a custom API backend, and a Laravel 5.2 API for Android push notifications.
Web Developer Intern
PT. Myme Tala Internasional (mymetala.com)
Jun 2014 to Aug 2014
Developed a WordPress WooCommerce plugin for JNE, TIKI, and Wahana with live shipment tracking and automated shipping cost calculation using web scraping.
03. Skills
Languages
Go (Golang)
PHP
Frameworks & Libraries
Gorilla Mux
Echo
Laravel
Databases
PostgreSQL
MySQL
Redis
Infrastructure & DevOps
Docker
GitHub Actions
Nginx
Cloud & Storage
AWS S3
Real-time & Messaging
WebSocket
Redis Pub/Sub
04. Portfolio Projects
Ledgerly
In Development
A Go-based double-entry ledger system, built as a microservices architecture
(three services) with PostgreSQL, Redis, and RabbitMQ, containerized with Docker
and deployed on Kubernetes (k3s).
I'm always open to discussing backend engineering roles, interesting systems problems,
or opportunities to collaborate. The fastest way to reach me is by email.