Backend Engineering
Specialist
Building production-grade APIs, job processing systems, and fault-tolerant infrastructure.
- Built distributed job queue with retry & DLQ
- Implemented JWT auth with refresh rotation & rate limiting
- Designed payment system with webhook handling
- Optimized API performance with Redis caching
What I Build
Scalable APIs
High-performance RESTful services dengan rate limiting, caching, dan clean architecture.
Distributed Job Processing
Async job queues dengan retry mechanism, dead letter queues, dan horizontal scaling.
Secure Auth Systems
JWT authentication dengan refresh token rotation, RBAC, dan distributed rate limiting.
Payment & Webhook Infrastructure
Payment processing dengan circuit breaker, webhook reliability, dan subscription billing.
About Me
I am a software engineer with over 2.5 years of specialized experience in building robust backend systems. My expertise lies in designing microservices, optimizing database performance, and ensuring system reliability handling high-concurrency traffic in the fintech and logistics sectors.
Technical Arsenal
Open Source Projects
Production-Grade Backend Systems on GitHub
job-queue
Built a high-performance async job processing system using Go & Redis to handle distributed job distribution with retry mechanism and failure isolation.
Key Engineering Points
- Redis Lists (LPUSH/BRPOP) untuk reliable job distribution
- Exponential backoff retry (2^retries × 5s) dengan Dead Letter Queue
- Graceful shutdown untuk zero job loss
- Horizontally scalable (docker-compose up --scale worker=5)
saas-payment-platform
Built a full-stack payment API using Go (Fiber) + Next.js + PostgreSQL to handle subscription billing and webhook reliability with circuit breaker pattern.
Key Engineering Points
- Circuit breaker pada webhook delivery (closed/open/half-open) + exponential backoff
- 383 tests, 81.1% coverage
- 7-stage CI/CD pipeline, K8s manifests
- Redis sliding window rate limiting, HMAC webhook signatures
shield-auth
Built a secure authentication system using Go + PostgreSQL + Redis to handle JWT rotation, distributed rate limiting, and role-based access control.
Key Engineering Points
- JWT access + refresh token dengan rotation & revocation
- Distributed rate limiter per user via Redis
feature-flag
Built a feature flag management system using Go (Gin) + PostgreSQL + Redis to handle gradual rollout with consistent hashing and sub-millisecond evaluation.
Key Engineering Points
- Consistent hashing untuk percentage rollout (deterministic)
- Redis caching untuk sub-millisecond flag evaluation
url-shortener
Built a URL shortener service using Go (Gin) + PostgreSQL to handle custom alias creation and click analytics with IP-based rate limiting.
Key Engineering Points
- Custom alias + expiration support
- Click analytics (IP, User-Agent, timestamp)
- IP-based rate limiting
mcp-tools
Built an MCP server using Go to handle multi-database observability and incident analysis with stdio + HTTP (SSE) transport.
Key Engineering Points
- Multi-database support (PostgreSQL, MySQL)
- Elasticsearch log analysis + Prometheus metrics
- Incident analysis meta-tool
System Thinking
Designing Reliable Job Processing
Bagaimana memastikan setiap job diproses tepat satu kali, dengan retry yang aman dan failure isolation melalui Dead Letter Queue.
Handling High Traffic APIs
Strategi rate limiting, caching layer, dan connection pooling untuk menjaga latency rendah di bawah beban tinggi.
Preventing Race Conditions
Penggunaan Redis atomic operations, distributed locks, dan idempotency keys untuk menghindari data corruption pada concurrent requests.
Professional Journey
Software Engineer
PCS Payment
- Enterprise MDM Ecosystem (Server & Agent) Designed an enterprise-grade MDM server (Go/Gin) managing 1,000+ devices via WebSockets. Checkmated security risks with a Windows Service agent featuring WMI process monitoring, registry-based USB blocking, and VPN kill-switches.
- Payment Middleware & Financial Protocols Architected a high-concurrency Redis-first middleware bridging gRPC to HTTP APIs. Developed a mission-critical ISO 8583 Scheduler ensuring 24/7 banking connectivity with auto-recovery logic.
- Security & Infrastructure Implemented SSO with Keycloak, remediated all M3S vulnerabilities (Pen-test), and integrated Google Cloud Pub/Sub for event-driven resilience.
Junior Software Engineer
PCS Payment
- Performance Engineering: Engineered a Go-based profiling service improving speed by 70% and resolved persistent database deadlocks.
- Core Products: Developed the Merchant Management Service (M3S) for ticketing/EDC control and automated monthly reporting systems.
- Visualization: Built actionable dashboards for operational insights.
Let's Connect
Open to opportunities in Backend Engineering and Distributed Systems.
