Business Support System for XL Axiata, Indonesia
- Implemented microservices for XL Axiata to support various business scenarios.
- These services are responsible for handling requests from 50 million customer base of XL Axiata.
- Developed microservices focusing on low latency and high throughput to meet system requirements.
- Involved in conversations with offshore clients on architectural decisions and system requirements while working as lead backend developer.
- Implemented Spring Boot Microservices, Kafka Consumer.
- Processing CSV files using Spring batch for bulk data imports.
- Diameter Adapter to communicate with diameter interface of Huawei Charging System
- SAML authentication with Azure AD for securing UI backend services.
- Microservices developed for query operations support around 2000tps. Performance testing using JMeter and Karate.
- Support during system live deployment and live system issue resolving.
- Technologies - Java, Spring Boot, Kafka, MySQL, Redis, SAML, Azure AD, Jmeter, Kubernetes, GCP, Diameter Protocol, Karate
SMSC Client for Dialog Axiata, Sri Lanka
- Implemented client application to connect with Dialog SMSC using SMPP protocol.
- Supports both mobile terminated and mobile originated messages.
- Technologies - Java, Spring Boot, Apache Camel, Cloud Hopper, MySQL, Redis
Revamping Customer Package Management service for Dialog Axiata, Sri Lanka
- Revamped the application used for managing customer mobile connection data/voice package activation and modification.
- All the data related to customer and packages are stored in Oracle Databases. Used Stored procedures and PL/SQL for interacting with the database.
- Technologies - Java, Spring Boot, PL/SQL, Oracle