Banca Mediolanum (BMED) is a prominent Italian financial group using a hybrid model: advanced digital banking combined with 6,491 Family Bankers for personalized advice. They offer comprehensive banking, insurance, and asset management products. As of Q1 2025, BMED serves approximately 1,963,300 customers. The group reported a record net income of €1.12 billion for 2024 and assets under administration and management reaching €140.3 billion by the end of Q1 2025.
BMED renewed its online services, including both the Internet Banking platform and the mobile App, to offer a more innovative, integrated, simple, and secure experience across all devices. Key updates included:
- Simplified Access: The Internet Banking access page was made more intuitive and user-friendly, primarily with a graphical update, while the access methods remained the same.
- Consistent Design: Future updates aimed to unify the design and functionalities of both the Internet Banking and the App for a consistent user experience.
- Revamped Trading Area: The Trading Area was updated with advanced tools, new functionalities, and a smoother, more immediate navigation experience.
You can find more details about these changes on BMED LPTeaser
Main responsibilities
- Developed and implemented UI/UX features for the funds management section, building screens and workflows for portfolio subscription, buy/sell operations, and carried out operations tracking, creating reusable components with mobile-responsive layouts, and custom widgets adhering to detailed guidelines from Axure, Frontify, and the bank's design system specifications.
- Architected and implemented comprehensive state management solutions using Bloc pattern and Cubit for reactive state handling, managing complex multi-step processes including subscription workflows, co-holder management, diversification analysis, and operation summaries, implementing cubits for UI state control, scroll management, data loading states, and navigation flows, ensuring predictable state transitions, data persistence, and efficient rebuilds across feature modules.
- Implemented repository pattern with multiple API integrations connecting to banking backend services for funds data, account information, MIFID profile assessment, AML questionnaires, and user registry management, ensuring proper error handling and data synchronization.
- Wrote comprehensive unit tests to increase code coverage above 70%, implementing test cases for cubits, repositories, and business logic ensuring reliability of critical financial operations.

