Explain a time you had to refactor a monolithic application into smaller, more manageable services at AF Group. What challenges did you face?