Back to Projects

BackendDecember 2025
Maxis E-Invoice
- Invoice PDFs generated in 30 days
- 20M
- Fewer BigQuery calls, through batching
- 90%
- Invoices cancelled in 2 days under a 12 RPM limit
- 36K
Overview
Maintained and enhanced the Maxis E-Invoice back-end for scalability. Engineered a PDF worker generating 20M PDFs in 30 days, cutting BigQuery calls by 90%. Designed a cancellation system handling 36K invoices in 2 days. Automated scheduled PDF generation and invoice table submissions.
What I built
- Maintained and enhanced the Maxis E-Invoice back-end for scalability and high performance.
- Engineered a PDF worker generating 20M PDFs in 30 days, cutting BigQuery calls by 90% and improving speed by 60% with batch processing.
- Designed a cancellation system handling 36K invoices in 2 days under IRBM 12 RPM with 90% success.
- Automated scheduled PDF generation of 500 PDFs in approx. 3 minutes, batching every 30s for optimized throughput.
- Delivered a document search feature, reducing retrieval time and improving accessibility.
- Automated invoice table submissions, streamlining workflow and reducing manual effort.
- Added a duplicate submission prevention mechanism for IRBM, improving reliability.
- Integrated XML submissions with webhooks for real-time updates and seamless SAP tracking.
- Implemented TIN validation to ensure compliance and data accuracy.
- Supported invoice cancellation, credit notes, and self-billed credit notes.
- Created reconciliation workflows with CSV files from GCP buckets to resolve inconsistencies.
- Converted documents into UBL 2.1 format for standardized e-invoicing.
- Built a data pipeline with a webhook listener, storing PDF status in BigQuery for analytics.
- Added QR code generation for invoices and merged it into HTML-based PDF templates.