Skip to content
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.