Case study
Campaign platform service
NestJS service for a telecom campaign and subscription platform: services, redeem codes, USSD and partner callbacks, permissions, and Kibana reports.
FIG.1APIs

- Role
- Main author — 348 of 423 commits (2023)
- Stack
- NestJSMongoDBElasticsearchKibanaAWS
- Result
- 348 of 423 commits (82%).
Problem
Internal tools and partner-facing flows needed a stable API surface: auth, reports, backoffice actions, and payment operations with documented contracts.
What I owned
Main author — 348 of 423 commits (2023)
What I built
- Built service management, redeem-code generation, cancel and USSD callbacks, and partner callbacks.
- Reworked role permissions and route checks; added user management.
- Built Kibana iframe APIs, daily error reports, and e2e tests for merchant flows.
System shape
NestJS over MongoDB with Elasticsearch for transaction search and Kibana dashboards embedded per partner. Cron jobs for recurring-charge warnings and traffic. Deployed on AWS.
What changed
Partners see their own campaign reports without asking the team for exports.
Outcome
348 of 423 commits (82%).