Payout
Payout is a payroll system used by companies to register their employees and manage salaries. Once employees are registered, companies can generate a payroll run and disburse monthly salaries directly, all integrated with myFawry and Fawry’s broader ecosystem of financial components.
The system combines a relational store for core payroll records with MongoDB for more flexible, semi-structured data, and leans on Redis for caching and performance in the parts of the flow that get hit hardest — salary calculation and disbursement status checks.
Worked on the full stack of the Payout system — backend services in Java/Spring Boot integrated with myFawry and other Fawry components, plus the Angular front end. Used Redis for caching to keep salary-processing endpoints performant under load.