Curriculum Vitae

Highlights

About Me

IT Executive Officer with 8+ years of industry experience, including 4.5 years in high-growth fintech. Currently leads a multi-disciplinary organization at Hijra Bank spanning Product Engineering, Platform, Mobile, Data Engineering, InfoSec, and IT GRC. Key achievements include: architected core banking migration reducing operational costs by 95% (equivalent to 30% of monthly revenue), pioneered AI-augmented SDLC increasing engineering throughput by 90%+ with a 5% marginal budget adjustment, and reduced regression cycles from 5 days to under 5 hours through automation.

Secured ISO 27001:2022 certification and maintains 100% success rate across BI/OJK audits. Bridges technical architecture with business strategy across polyglot engineering stacks. Committed to building Sharia-compliant technology, I dedicate my career to halal and Sharia-compliant engineering roles. Beyond my corporate role, I develop Open Sharia Enterprise (OSE) — an open-source platform for Shariah-compliant enterprise solutions. I am a polyglot fluent in Bahasa Indonesia and English, with working knowledge of German and elementary Arabic, bringing a global perspective to my work.

I contribute to the tech community through my blog and YouTube channel, AyoKoding (ayokoding.com), where I share insights on software engineering and Islamic fintech. I seek to leverage my leadership and technical expertise to build innovative, Sharia-compliant, or neutral solutions that create a lasting impact.

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: 9 years

HijraTotal: 3 years 8 months

Head of Engineering - Hijra Bank

March 2025 - Present(1 year 4 months)

Full-time | Jakarta, Indonesia | Hybrid

  • Orchestrate end-to-end technical strategy across Engineering (Product Engineering, Platform, Mobile, SEIT), Data Engineering, InfoSec, and IT GRC at Hijra Bank, serving as IT Executive Officer responsible for board-level reporting, regulatory compliance, and audit outcomes. Secured ISO 27001:2022 certification and maintained 100% success rate across BI/OJK audits. Led Hijra Bank to obtain its own BIN number, enabling direct switching and payment independence.
  • Architected and delivered key banking features: partner merchant cash withdrawal integration with Indomaret (20,000+ stores across 400+ cities), BI-FAST channel integration (projected 96% cost reduction in interbank transfers), Third-Party Funds (DPK) scaling via variable and special profit-sharing online time-deposit feature, and corporate payroll services.
  • Pioneered AI-augmented SDLC increasing engineering throughput by 90%+ with a 5% marginal budget adjustment, measured by GitHub contributions (code throughput, PR reviews, interactions, and resolutions). This enabled the team to execute large platform projects (React Native overhaul, monorepo migrations, Data Engineering platform revamp, AML improvement, ISO 27001:2022 certification) while delivering user-centric features, expanding cross-stack capabilities, and enabling release managers and data analysts to resume active coding.
  • Elevated InfoSec posture through automated reconnaissance, threat intelligence tooling, and WAF hardening. Optimized eKYC with enhanced verification protocols, reducing fraudulent onboarding. Modernized engineering workflows with Extreme Programming practices and n8n automation for profit-sharing approvals and regulatory tracking.
  • Successfully led and stabilized the engineering team through significant organizational transitions, leveraging strategic reprioritization and Extreme Programming methodologies to ensure continued project delivery, team cohesion, and 99%+ uptime.

Skills:

Programming Languages:

Frameworks:

Engineering Manager - Hijra Bank

July 2024 - February 2025(8 months)

Full-time | Indonesia | Hybrid

  • Led a team of up to 24 engineers (Backend, Frontend, Mobile/React Native, SEIT, and SQA) within the Hijra Group's Bank domain, encompassing core banking, transactions, consumer life-cycle, financing, data engineering, and release management. This role included serving 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 (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. This rapid implementation included product requirements, document finalization, development, and testing, and it established Hijra Bank's first serious automation testing process.
  • Stabilized Hijra Bank's release train and expanded automation testing to cover all critical business flows. This implementation resulted in 0 hotfixes in production and dramatically reduced regression testing time from over five days to under five hours.
  • Spearheaded the Financing Originating System (FOS) initiative from concept to implementation (ongoing), aiming 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 the Hijra Group's Financing domain (Bank and Alami P2P lending), Risk Management & Reporting, and Data Engineering teams of up to 25 engineers (BE, FE, Mobile/React Native, SEIT, SQA, and DE), including stabilizing the team through strategic reprioritization after organizational restructuring.
  • Spearheaded the development of the Bank's financing products (home and commercial financing), product engineering back office, and user onboarding (web and mobile applications), including sales and risk management dashboards. Its foundational work established a key revenue stream for the Hijra Group.
  • Drove the adoption of Supply Chain Financing (SCF), contributing to 50% of total financing application disbursements in Alami P2P lending.
  • Optimizing Alami's back-office system reduced the financing application submission-to-disbursement SLA by 25%, from 14 to 10 days.
  • Led the 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 teams to ensure 100% compliance with Indonesian Financial Services Authority (OJK) regulations for Hijra Group's P2P Lending and Bank engineering teams. It included AML system implementation, automated regulatory reporting, and back-office governance.
  • Implemented developer productivity initiatives within the Financing domain, including Trunk-Based Development (TBD) adoption, Kubernetes migration support, CI/CD integration of units, integration, E2E testing, and other quality and infrastructure improvements. These efforts resulted in a faster, easier, and more secure development experience while reducing operational costs.
  • Transformed manual QA processes to automated testing for the entire QA team (5 members), increasing team delivery and improving workforce stability. Furthermore, a "developer's own testing" approach was promoted to solidify this 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

Bachelor of Engineering (B.Eng.)

Institut Teknologi Bandung

July 2005 - July 2011

Field of study: Electrical and Electronics Engineering

Grade: 3.0