Curriculum Vitae

Highlights

About Me

Technology and engineering leader with nearly nine years of experience, including nearly five years in formal engineering-management roles and more than three years in Indonesia's regulated fintech sector: digital banking, Islamic (Sharia-compliant) financial services, and P2P lending. Leads multidisciplinary teams across product engineering, platform, mobile, data, information security, and IT governance for systems that run customer accounts, payments, and financing, and has led engineering teams of up to 25 people.

Delivered a core-banking migration that reduced operating costs by 95%, equivalent to 30% of Hijra Group's monthly revenue; an AI-augmented software-delivery model that increased engineering throughput by 90%+ while keeping operating-expense (OPEX) growth within 5%; and test automation that reduced regression cycles from more than five days to under five hours. Also secured ISO 27001:2022, maintained 100% regulatory IT audit success and zero IT security incidents, led Hijra Bank's data warehouse migration ensuring 100% regulatory compliance, and strengthened eKYC, Anti-Money Laundering (AML), and fraud detection controls.

Work bridges technical architecture and business strategy: from cyber-security hardening and automated threat intelligence to payment integrations with Indomaret, Indonesia's nationwide convenience-store network. Builds AI-augmented delivery systems and agent-orchestrated engineering workflows with quality guardrails, in production and in the open through Open Sharia Enterprise (OSE), an open-source initiative for ethical, Sharia-compliant enterprise software. Builds high-trust, high-performance teams for reliable financial technology, and shares software-engineering and Islamic-fintech insights through a blog and YouTube channel, AyoKoding (ayokoding.com).

Based in Jakarta, works across Indonesia and internationally, and is open to relocation for the right software-engineering opportunity.

Top AI-Related Skills Used in The Last 5 Years

Top Skills Used in The Last 5 Years

Top Programming Languages Used in The Last 5 Years

Top Frameworks & Libraries Used in The Last 5 Years

Work Experience

Show recent only (≤5 years)
Total: 8 years 10 months

HijraTotal: 3 years 8 months

Head of Engineering - Hijra Bank

March 2025 - July 2026(1 year 5 months)

Full-time | Jakarta, Indonesia | Hybrid

  • Led technical strategy for core banking, payments, and financing across Product, Platform, Mobile, SEIT, Data Engineering, InfoSec, and IT GRC; owned IT/Engineering compliance, board reporting, and audit outcomes.
  • Pushed the Direct Switching initiative from inception through UAT; its production release is pending. Open Banking/API capabilities and additional cash-in and cash-out channels remained in planning and initial development.
  • Migrated Hijra Bank's data warehouse from the Hijra Group-level environment, ensuring 100% regulatory compliance; secured ISO 27001:2022, maintained 100% success across regulatory IT audits, and strengthened eKYC, Anti-Money Laundering (AML), and fraud-detection controls.
  • Maintained zero IT security incidents; strengthened WAF protections, automated reconnaissance, and threat-intelligence capabilities with zero downtime.
  • Achieved the Product Engineering Pipeline OKR through an AI-augmented SDLC: raised GitHub throughput, PR velocity, and resolution rates by 90%+ while keeping engineering OPEX within its 5% ceiling. Built a T-shaped organization; two product managers shipped UI fixes and code through engineer pairing, PR review, and test coverage.
  • Delivered merchant-withdrawal integration across 20,000+ Indomaret stores in 400+ cities and adopted BI SNAP. Led special-nisbah time-deposit and savings products; from March 2025 to July 2026, online time-deposit balances grew 39.60% and combined online savings and time-deposit balances grew 16.24%. DPK reached an all-time high.
  • Reduced monthly interbank OPEX by more than 25% through user tiering without affecting month-over-month user growth. Advanced React Native, monorepo, and Data Engineering platforms while sustaining 99%+ uptime.
  • Used XP during restructuring to stabilize delivery. Modernized profit-sharing approvals, regulatory tracking, and business workflows with automation; maintained team morale, velocity, and 0% voluntary turnover.

AI Skills:

Skills:

Programming Languages:

Frameworks:

Engineering Manager - Hijra Bank

July 2024 - February 2025(8 months)

Full-time | Indonesia | Hybrid

  • Led up to 24 engineers across backend, frontend, mobile/React Native, SEIT, and SQA in the Bank domain, encompassing core banking, transactions, consumer lifecycle, financing, data engineering, and release management. Maintained 0% voluntary turnover. Served as IT Executive Officer for Hijra Bank, responsible for regulatory reporting, ISO 27001:2022 certification audits, and internal IT governance compliance.
  • Led Hijra Bank's high-priority core-banking migration from Mambu to IBA, achieving a 95% reduction in core-banking operational costs—equivalent to 30% of Hijra Group's monthly revenue—in under six months. The implementation covered product requirements, document finalization, development, testing, and Hijra Bank's first serious automation-testing process.
  • Stabilized Hijra Bank's release train and expanded automation testing to all critical business flows. The work resulted in zero production hotfixes and reduced regression testing from more than five days to under five hours.
  • Spearheaded the Financing Originating System (FOS) initiative from concept toward implementation to streamline the financing process and reduce Non-Performing Loans (NPLs).

Skills:

Programming Languages:

Frameworks:

Engineering Manager - Alami P2P Lending and Hijra Bank Financing

December 2022 - July 2024(1 year 8 months)

Full-time | Indonesia | Remote

  • Led Hijra Group's Financing domain (Bank and Alami P2P Lending), Risk Management & Reporting, and Data Engineering teams of up to 25 engineers across backend, frontend, mobile/React Native, SEIT, SQA, and data engineering. Maintained an 8% voluntary-turnover rate (2 of 25 team members) and stabilized the team through strategic reprioritization after organizational restructuring.
  • Spearheaded the Bank's financing products—home and commercial financing—product-engineering back office, and user onboarding on web and mobile applications, including sales and risk-management dashboards. This foundational work established a key revenue stream for Hijra Group.
  • Drove Supply Chain Financing (SCF) adoption, contributing to 50% of total financing-application disbursements in Alami P2P Lending.
  • Optimized Alami's back-office system, reducing the financing application submission-to-disbursement SLA by 25%, from 14 to 10 days.
  • Led extraction of the credit engine for cross-group use within Hijra (Bank and Alami), saving hundreds of development hours and eliminating application inconsistencies.
  • Collaborated with Legal and Compliance to ensure 100% compliance with OJK regulations for Hijra Group's P2P Lending and Bank engineering teams, including AML implementation, automated regulatory reporting, and back-office governance.
  • Implemented developer-productivity initiatives: Trunk-Based Development adoption, Kubernetes-migration support, CI/CD integration, unit, integration, and E2E testing, and quality and infrastructure improvements. These changes made development faster, easier, and more secure while reducing operating costs.
  • Transformed the five-person QA team from manual processes to automated testing, improving team delivery and workforce stability; promoted a developer-owned testing approach to reinforce the transformation.

Skills:

Programming Languages:

Frameworks:

GudangAdaTotal: 6 months

Engineering Manager

July 2022 - December 2022(6 months)

Full-time | Indonesia | Hybrid

  • Led GudangAda's (Gada) 11-member, multinational, distributed engineering team responsible for the Warehouse Management System (WMS).
  • Launched bin-related WMS features (organizing inventory within warehouse locations) for internally operated warehouses, improving inventory organization and enabling more effective inbound/outbound operations (e.g., First Expired First Out (FEFO) recommendations).
  • Delivered paperless WMS projects, significantly increasing accuracy and productivity. For example, invoice automation reduced creation and delivery time to partners by several days.
  • Drove the adoption of a unified web automation framework (Cypress and TypeScript) across Gada's tech team, increasing product iteration velocity by automating previously manual web application E2E testing. The TypeScript introduction also fostered collaboration and code sharing between the QE and FE teams.
  • Championed FE mono repo adoption within the WMS team, projected to increase FE team productivity by over 20% while improving maintainability and correctness through dependency graph analysis. This initiative also created a foundation for company-wide FE productivity and maintainability improvements.
  • Spearheaded WMS engineering excellence initiatives, resulting in significantly accelerated testing and boosted developer productivity. Key improvements included mandating QE coverage for critical path positive cases, increasing unit testing adoption, implementing static type checking, modernizing development environments, and Dockerizing database development.

Skills:

Programming Languages:

Frameworks:

RuangguruTotal: 4 years 10 months

Engineering Manager

November 2021 - July 2022(9 months)

Full-time | Indonesia | Remote

  • Led Skill Academy's (SA) 14-member, distributed engineering team responsible for the Payment, Promotion, and Discovery stream (SA-PPD). Successfully mentored and promoted two engineers to senior roles.
  • Spearheaded developing and launching a highly successful user reward and OTP system, contributing to over 50% of SA's total transactions with a 99% disbursement success rate (the remaining 1% attributed to user input errors).
  • Improved partnership utility software, streamlining SA's learning partnerships and contributing hundreds of billion Rupiah in secured partnership contracts.
  • Led SA-PPD's backend re-architecture project, increasing system load capacity by over 200% and resolving domain coupling issues.
  • Drove SA's frontend platform team initiative, resulting in a 35% improvement in Android app loading time, more than doubling the Lighthouse performance score for SA's web (from 10 to 50), and establishing CI/CD tooling for the React Native app deployment, saving approximately 2 hours of APK build time per day.
  • Led SA-PPD's SEO project, increasing organic traffic by over 6 times (Jan-Jun 2022) and saving hundreds of millions of Rupiah per month in ad spending (e.g., over 500 million Rupiah in June 2022). Notably, organic traffic users demonstrated six times greater engagement than paid users.
  • Spearheaded the development of dynamic landing pages and a public API, enabling SA's marketing UI engineers to save over a hundred engineering efforts monthly.
  • Served as an advisory member of the SA-FE committee, guiding efforts to address technical debt and improve the developer experience, including ReasonML to TypeScript migration and web and mobile platform enhancements. Also actively participated in Ruangguru's FE hiring committee.

Skills:

Programming Languages:

Frameworks:

Technical Lead

August 2021 - October 2021(3 months)

Full-time | Jakarta, Indonesia | Remote

  • Led Skill Academy's payment, promotion, and discovery stream's (SA-PPD) distributed engineering team of 6. In addition, being responsible for the SA-PPD engineering alignment with its stakeholders and its BE & FE engineers' Career Development Plan (CDP).
  • Led Skill Academy's FE (SA-FE) general technical endeavor by creating its roadmap, alignments with SA streams (e.g., SA-PPD, SA-Learning), and alignments with Ruangguru's FE (RG-FE) platform team. The alignment with SA streams ensured that the SA business grew, and SA-FE could pragmatically chase the RG's engineering excellence principle (e.g., web SEO and performance improvement for SA-PPD, learning journey stabilization for SA-Learning). At the same time, the alignments with the RG-FE team enable the SA-FE squad to benefit from adopting the technological advancement in RG-FE and vice versa (e.g., X-State for the central model adoption). Also responsible for the CDP of every engineer in SA-FE (i.e., seven engineers in total).
  • Saving hundreds of engineering hours per month by prioritizing eliminating hassle-recurrent jobs in the SA-PPD engineering team (e.g., dynamic ranking, dynamic content adoption). Ensure that the engineering team can focus on what "matters" the most (create delightful products and strive for engineering excellence).

Skills:

Programming Languages:

Frameworks:

Senior Frontend Engineer

September 2019 - October 2021(2 years 2 months)

Full-time | Jakarta, Indonesia | Remote

  • Developed most of Skill Academy's (SA) learning journey (using ReasonML) and CMS (using plain React.js) modules during the short inception period. Made sure that this critical project could be launched on time (8 weeks) while making it run-time error-free.
  • Became frontend engineering lead for SA team (i.e., led 7 FE engineers) and was responsible for all of its client-side platforms (i.e., Web, Mobile, and CMS using ReasonML, TypeScript, Flow, JS, Cordova, React, React Native, Next.js). Made sure the team members could grow and stay happy while ensuring the SA team met the business needs and its technical debt "payment." Also heavily involved in driving SA's FE architecture (e.g., FSM-pattern adoption, heavy feature-toggle usage, offline-first architecture, tracking, testing adoption, dynamic rendering).
  • Worked with various teams and stakeholders during the ideation, screening, execution, and retrospection phase, ensuring that only the most impactful features were shipped into production while keeping the deadline in check. Made SA the top product in the Indonesian market and became one of the most profitable business units in Ruangguru's history. Thus, it became one of Ruangguru's backbones during the COVID-19 pandemic.
  • I was involved in Ruangguru's FE engineering committee and influenced its road map. One of the results was that Ruangguru's FE team quickly (i.e., about four weeks from the initial discussion) converged the convention and technological stacks for the then-new TypeScript adoption in Ruangguru's FE future projects.
  • Heavily involved in Ruangguru's new FE engineer hiring. This involvement results in a faster FE engineering hiring process while ensuring only technical and culturally fit candidates pass. I also streamlined the FE team's onboarding process by creating documents and guides, resulting in a faster, more precise, and smoother onboarding for the new engineers while making it more scalable and reproducible.

Skills:

Programming Languages:

Frameworks:

Frontend Engineer

January 2018 - August 2019(1 year 8 months)

Full-time | Greater Jakarta Area, Indonesia | Hybrid

  • Became one of the pioneering engineers in Ruang Belajar's Desktop app development using ReasonML, ReasonReact, and Electron. Heavily involved in its core and primitive UI components development (created more than 50% of it) and routing design, while also helping other engineers (mobile engineers) to pick up React and web technology in general. This project is the first joint project between Ruangguru's frontend and Mobile engineers. Opening up a new possibility of higher app development's velocity in Ruangguru.
  • Involved in Ruangguru's new frontend engineer hiring process by assessing their computational thinking and React.js problem-solving skills through coding challenges. This involvement results in a faster frontend engineering division's hiring process while ensuring that only the high-quality one passed.
  • Developed Ruang Kerja CMS question and question-set modules using React and Draft.js. Resulting in well-functioning rich-text editor implementation for question and question-set generation tasks in Ruang Kerja apps.
  • Developed and set up various internal frontend tooling, including command-line applications to bootstrap new web projects, miscellaneous UI kits, rich text editor, and JavaScript utility functions. Resulting in a higher code sharing and development speed for Ruangguru's engineering team.
  • Led a team of frontend developers to create Ruang Kerja's company dashboard using React JS stacks, flow-typed, and data visualization tools. Also did end-to-end testing for it using cypress. Resulting in a finely crafted and runtime-error-free dashboard web app.
  • Became one of the pioneering engineers in Ruang Kerja's React Native app development. Resulting in more efficient engineering resource usage for Ruangguru by expanding the uses of its frontend engineers while theoretically cutting the cost of apps development down almost to 50% without losing any of native apps' development speed.

Skills:

Programming Languages:

Frameworks:

Junior Frontend Engineer

October 2017 - December 2017(3 months)

Full-time | Greater Jakarta Area, Indonesia | Hybrid

  • Led a team of frontend developers to develop and optimize Ruang Uji's react stacks and deployment. The result was more than 53.86% smaller initial download size (all assets included), 9.52% lower request number, 46.72% faster finish time, 137.10% faster DOMContentLoad time, and 62.49% faster load time than the original angular.js' stacks (2G connection, 256kbps 800ms RTT). I also made subsequent pages load substantially faster by implementing on-point code optimization, aggressive code-splitting, and various images' lazy loading.
  • Refactored https://ruangguru.com/ assets and code base using IMGIX, AWS S3 bucket, and fastly CDN. The result was a load time speed improvement of more than 300% (from more than 12 seconds average to under 3 seconds) and the advancement of its https://www.webpagetest.org/ average score of B to all A's without sacrificing its assets' apparent quality.
  • Rewrote and migrated Ruang Uji (https://uji.ruangguru.com) from Angular 1's (AngularJS) stacks to React.js' stacks from scratch. Thus solved the old "exam event" problem (e.g., no automatic submission in the background, submission error handler, continuing to the last exam on reload) at Ruang Uji. This project also results in the tech stack's modernization, making it less error-prone.
  • Automated web apps' bug tracking using sentry (Raven.js) and deployment from Gitlab to AWS S3 and production using Codeship. The result was more precise bug tracking and faster web app integration, deployment, and delivery.

Skills:

Programming Languages:

Frameworks:

Honors & Awards

Hijra Keep On Moving Awards 2025: Outstanding Cost-Slasher

October 2025

Associated with: Head of Engineering at Hijra Bank

Description: Award for executing the most impactful cost-cutting initiative — the core banking migration achieving 95% reduction in operational costs.

Certificate of Appreciation: Hijra Group's Exceptional Performer

May 2024

Associated with: Engineering Manager - Alami P2P Lending and Hijra Bank Financing at Hijra

Description: Appreciation for "Exceptional Performance" in the performance appraisal cycle 2023, based on Hijra Group's CFR 2023.

Ruangguru's Chief of The Month: September 2019

September 2019

Associated with: Senior Frontend Engineer at Ruangguru

Description: Ruang Guru's Most Performant Employee Award for September 2019

Ruangguru's Chief of The Month: August 2018

August 2018

Associated with: Frontend Engineer at Ruangguru

Description: Ruang Guru's Most Performant Employee Award for August 2018.

Licenses & Certifications

Certificate of Completion - System Design Assessment

December 2021

Credential ID: 524646adaa

Skills: System Design

An Introduction to Programming in Go

July 2021

Credential ID: 665EM3iZrX0Llgn9Vsj5MP6Nkm3lu7

Learn Node.js: The Complete Course for Beginners

July 2021

Credential ID: xGD3yRS9YWMvWjXkyc7wykvXPYm0UE

Mastering Concurrency in Go

July 2021

Credential ID: VmBEWXTXZ3oBWRnP0hMJ0pz5myoNcr

Web Application and Software Architecture 101

July 2021

Credential ID: lvrojo6L9GzT6gnWN532pOuNqEn94myQDuM

Database Design Fundamentals for Software Engineers

June 2021

Credential ID: KOnpGJIBLJ90p2rlvcQAw1vNO38rtB

Languages

Languages

Bahasa Indonesia|Native or bilingual proficiency

English|Full professional proficiency

German|Limited working proficiency

Arabic|Elementary proficiency

Education

Master's Program, Electrical Systems Engineering (not completed)

Paderborn University, Germany

October 2013 - October 2016

English-taught program; 42 of 120 ECTS credited, weighted grade 1.95 (German scale)

Selected completed modules: Introduction to Algorithm (1.7), Projects I - Energy Structure (1.0), Management of Technical Projects (1.7)

German Language Study

VHS Aachen, Germany

October 2012 - October 2013

One year of German-language study ahead of postgraduate studies in Germany

Bachelor of Engineering (B.Eng.)

Institut Teknologi Bandung

July 2005 - July 2011

Field of study: Electrical and Electronics Engineering

Grade: 3.0