I liked that the simulation was practical and hands-on. It gave me an opportunity to work through realistic tasks involving UML diagrams, credit risk modeling, Java, APIs, data structures, and data visualization. I especially liked that each task built on the previous one and helped me understand how different technical concepts can be applied in a financial services environment.
Introduction from Citi
Reviews
I liked that the simulation was practical and followed a realistic technology workflow. It allowed me to analyse a loan management process, design a credit risk proposal, build a Java application using a live market-data API, and visualise the results in Python. I also enjoyed how each task built on the previous one and showed how software development supports real business decisions.
I appreciated how practical the progression was. Moving from conceptualizing a system with UML state diagrams to writing a machine learning feature proposal, and finally building a continuous live data pipeline using Java and visualizing it with Python pandas, gave a very realistic view of a full software development lifecycle.

