About
Companies, roles, and what I shipped.
Backend software engineer with 4+ years of experience building production systems in fintech. I focus on high-traffic services, developer productivity, and reducing operational overhead through automation and observability.
Key Achievements
- Sole technical owner and decision maker for credit scoring, services eligibility, and data scraping workflows at one of Southeast Asia's most prominent buy now pay later and digital credit providers.
- Designed and implemented automation pipelines that eliminate manual effort in the credit approval process by integrating data from government, banking, and e-commerce sources across Indonesia.
- Established and standardized observability and monitoring practices company-wide using Datadog, maintaining coverage across 100+ production alerts and multiple services.
- Pioneered agentic engineering practices — loop engineering and software factory methodologies — to measurably reduce manual testing effort, QA bandwidth, and time-to-market.
Kredivo Group
Full-time · Oct 2022 – Present
Jakarta · Hybrid
Software Engineer
SDE IICurrent- Reduced Redis memory footprint from 3GB to 764MB (75%+ reduction) by redesigning caching strategy using multiple serialization layers and compression algorithms with Redis hash, while maintaining 150–200 RPS cache hit performance in production fintech workloads.
- Led the migration of a high-traffic (150+ RPS) user credit scoring and services eligibility module from a legacy Django monolith to a standalone FastAPI microservice, owning system design, risk mitigation, and production rollout for a service used organization-wide.
- Led the modernization of a legacy Django financial-data service into a FastAPI microservice, deprecating 40+ underutilized database tables and eliminating 18 SQS queues and 2 large EC2 instances, reducing infrastructure costs by ~USD 2,000/month (~IDR 32M/month). Owned system architecture, implementation, risk mitigation, and zero-downtime rollout.
- Drove adoption of an Agentic AI workflow using Claude Code and JetBrains Junie, integrating AI into spec analysis, codebase analysis, technical documentation, test planning, and engineering work tracking — reducing documentation and test-planning effort from days to hours.
- Served as the primary backend engineer for an Enhanced Due Diligence (EDD) for Politically Exposed Person (PEP) screening and approval system, owning system design, stakeholder expectations, risk mitigation, and zero-downtime rollout.
- Promoted to SDE II in recognition of increased technical ownership, system-level contributions, and responsibility.
Software Engineer
- Served as the primary backend engineer for a credit scoring and service eligibility module processing 100+ RPS, serving as the organization-wide source of truth for credit decisions.
- Served as the primary backend engineer for a financial data aggregation microservice, integrating consent-based banking and e-commerce data sources with third-party providers to build automated income estimation pipelines supporting credit-limit decisions.
- Owned and scaled 80+ production APIs and 20+ SQS queues across 4 backend services processing 1M+ requests/day for a platform serving approximately 10M+ users, maintaining API latency SLOs within 100–300ms.
- Owned production observability across 100+ Datadog monitoring alerts, improving incident detection and system reliability.
- Authored technical documentation, API documentation, and Root Cause Analysis (RCA) reports.
Tech Stack: Python, Django, FastAPI, MySQL, Redis, Docker, AWS, BigQuery, SQS, CDC, Datadog
Comute App
Self-employed · Aug 2022 – Jan 2024
Jakarta · Remote
Software Engineer
- Built and maintained the backend infrastructure for Comute App, a transit navigation app for the Jakarta commuter rail network.
Makmur.id
Full-time / Part-time / Internship · Mar 2022 – Feb 2023
Jakarta
Software Engineer
Full-time- Explored and shipped features across the frontend and backend stack (Node.js, Express, MVC, Redis, AWS).
Software Engineer
Part-time- Wrote and updated unit tests with Jest and Testing Library.
- Refactored the TransactionTimeline component into a scalable component handling multiple stock transaction edge cases.
Software Engineer
Internship- Created a shareable NPM package (@makmurdevs/admin-auth) managing web admin authentication, API calls, form validation, and state management.
- Built an atomic component library (@makmurdevs/admin-components) with Storybook for the web admin platform.
- Developed a dashboard to manage relationship manager officer clients.
- Migrated several repositories from JavaScript to TypeScript.
Tech Stack: React, Node.js, Express, TypeScript, Storybook, Jest, Redis, AWS
Apple Developer Academy
Internship · Feb 2022 – Dec 2022
Tangerang, Indonesia
iOS Developer
- Pioneered and implemented Jabodetabek commuter rail station data into a structured JSON format in collaboration with 2 engineers.
- Implemented Dijkstra's algorithm in Swift to find the shortest path between stations in the Jabodetabek rail network — chosen over Google Maps API which was an overkill solution.
- Implemented animations using @airbnb/lottie-ios.
Tech Stack: Swift, SwiftUI, Xcode, Lottie
Bukalapak
Internship · Oct 2021 – Jan 2022
Jakarta · Remote
Software Engineer
- Joined the Core Web Experience Squad, contributing to revamping Bukalapak's public relations site (about.bukalapak.com).
- Wrote features and fixes within Bukalapak's micro-frontend environment.
- Explored micro-frontends, design systems, and AMP (Accelerated Mobile Pages).
- Wrote unit tests using Vue Test Utils and Jest.
- Migrated local development environment from Windows to Linux (Ubuntu).
Tech Stack: Vue.js, JavaScript, Jest, AMP, Micro-frontends
TaniFund
Internship · May 2021 – Aug 2021
Jakarta
Software Engineer
- Worked on tanifund.com (lender platform) and mitra.tanifund.com (borrower platform).
- Collaborated with Product Owners, QA Engineers, and UI/UX Designers to ship product increments.
- Participated in the full SDLC (Agile), including sprint planning, iterative development, and estimations.
Tech Stack: JavaScript, TypeScript, Nuxt, Bulma, SCSS, Node.js, Docker