Software Engineer
Software Engineer with 4+ years of experience building scalable web and mobile applications for startups and enterprise environments.
Clean code is a means, not a goal: banking systems, agent apps, and client projects have to keep working for the people who use them daily.
From banking operations systems to international client projects, I have shipped software that people use every day.
Tech Stack
Experience
Programmer (Frontend & Mobile)
PT. Bank Raya Indonesia, Tbk.
Aug 2024 - Present
Programmer (Part-time)
Upwork
Jul 2025 - Present

Programmer
PT. Optima Media Teknologi
Oct 2022 - Aug 2024

Flutter-based HRIS mobile application serving 1,000+ daily active users for PT Bank Raya Indonesia.

Work plan and budget (RKA) planning and management application integrated with asset management, replacing the spreadsheet-based RKA planning process.

Digital Safe Deposit Box rental management with single-CIF customer verification, aligned with SE OJK No. 32/SEOJK.03/2017 and PPATK Regulation PER-02/102/PPATK/02/15.

RIMA is Bank Raya's digital dashboard for insurance in credit operations. It links insurance monitoring to each loan, so default risk and expiring claims stay visible instead of slipping through.

Modernized internal correspondence application, revamped from Agropos to improve performance, maintainability, and responsive design.

Integrated risk management platform that automates the full risk workflow: identification, measurement, real-time monitoring, and control, all anchored in a centralized Risk & Control Library.

Web Banking System supporting Bank Raya's digital banking operations, including card management and customer account data.

Digital recruitment application for Bank Raya's Human Capital Division, replacing manual application handling with a structured hiring and monitoring flow.

AI audit chatbot built on Retrieval Augmented Generation (RAG). It answers from regulations, policies, SOPs, and past audit findings, with every answer traced to its source.

Digital learning platform for Bank Raya employees: web-based courses, progress tracking, assessments, and discussion forums, with evaluation and learning reports built in.

Online interbank transfers in the Agen Bank Raya mobile app, built to grow Bank Raya's fee-based income and bring in more customers.

Agen Raya back-office dashboard for the fee and commission structure of every transaction type: admin fee, Bank Raya commission, agent commission, and PPh. It is the source for the fees and commissions shown in the mobile app.

Digital saving referrals in the Agen Bank Raya mobile app: agents share a referral code, customers open a digital saving account, and agents earn a fee for every acquisition.

Back-office menu for digital saving referrals: the Agen Raya dashboard manages referral data from the mobile app and confirms reward payouts to agents.

Personal portfolio and landing website with bilingual content (English/Indonesian), a project gallery with brand-colored tech-stack badges, and a clean dark design system.

Flutter-based HRIS mobile application serving 1,000+ daily active users for PT Bank Raya Indonesia.

Work plan and budget (RKA) planning and management application integrated with asset management, replacing the spreadsheet-based RKA planning process.

Digital Safe Deposit Box rental management with single-CIF customer verification, aligned with SE OJK No. 32/SEOJK.03/2017 and PPATK Regulation PER-02/102/PPATK/02/15.

RIMA is Bank Raya's digital dashboard for insurance in credit operations. It links insurance monitoring to each loan, so default risk and expiring claims stay visible instead of slipping through.

Modernized internal correspondence application, revamped from Agropos to improve performance, maintainability, and responsive design.

Integrated risk management platform that automates the full risk workflow: identification, measurement, real-time monitoring, and control, all anchored in a centralized Risk & Control Library.

Web Banking System supporting Bank Raya's digital banking operations, including card management and customer account data.

Digital recruitment application for Bank Raya's Human Capital Division, replacing manual application handling with a structured hiring and monitoring flow.

AI audit chatbot built on Retrieval Augmented Generation (RAG). It answers from regulations, policies, SOPs, and past audit findings, with every answer traced to its source.

Digital learning platform for Bank Raya employees: web-based courses, progress tracking, assessments, and discussion forums, with evaluation and learning reports built in.

Online interbank transfers in the Agen Bank Raya mobile app, built to grow Bank Raya's fee-based income and bring in more customers.

Agen Raya back-office dashboard for the fee and commission structure of every transaction type: admin fee, Bank Raya commission, agent commission, and PPh. It is the source for the fees and commissions shown in the mobile app.

Digital saving referrals in the Agen Bank Raya mobile app: agents share a referral code, customers open a digital saving account, and agents earn a fee for every acquisition.

Back-office menu for digital saving referrals: the Agen Raya dashboard manages referral data from the mobile app and confirms reward payouts to agents.

Personal portfolio and landing website with bilingual content (English/Indonesian), a project gallery with brand-colored tech-stack badges, and a clean dark design system.