Dynamic Multilingual Reporting Platform

Enterprise
Backend
API
Dynamic Multilingual Reporting Platform project screenshot

Tech Stack

Java
JasperReports
AWS
Oracle SQL
Datadog
OpenTelemetry

Description

Designed the architecture for a locale-aware reporting engine capable of generating financial documents in 15+ languages from a single JRXML template definition. By utilizing Java Resource Bundles to resolve field identifiers at runtime, the system eliminated template duplication.

I engineered a scheduled Java batch pipeline deployed on AWS to populate reports with transactional data and distribute them via email/SMS.

  • Implemented full observability using OpenTelemetry and Datadog to monitor batch execution health, reducing time-to-resolution for delivery failures
  • Decoupled localization logic from report structure, reducing maintenance overhead by 90% when adding new languages
  • Ensured high availability of the distribution pipeline through robust error handling and retry logic