Praya Single Billing
SAP integration for billing operations across 13 ports in Indonesia. Handles 3B+ IDR in daily transactions.

I'm proudly present, my best project in my company application. In this task, I was given challenge to implement SAP Integration within my company app — a massive project. I had to map every detail of transaction in my company app to the integrator.
I needed to integrate efficiently and fast due to high transaction load in every single port in Indonesia, without any unhandled errors that may cause transaction failure and obstruct user experience. The idea was: I created 2 new tables to handle this. First I read the detail of each transaction, find the correct mapping for each transaction with keys, and send the data by mapping to SAP's standard code.
The struggle was real — we took at least 3 days to find the exact, fast and efficient way to integrate between my app and the integrator until I found the best approach. I learned a lot about writing efficient code, avoiding redundancy, making queries lightweight, and mapping to the right SAP code. I also found that communication within my team is really important, especially for brainstorming. Now it's been running for almost 1 year with more than 3 Billion Rupiah in daily transactions. There was also a challenge for me to automate new terminal implementation so I don't have to do manual mapping — I did it, but still on testing.