Banca Mediolanum (BMED) is a prominent Italian financial group using a hybrid model: advanced digital banking combined with a network of 6,798 Family Bankers for personalized advice. They offer comprehensive banking, insurance, and asset management products. In its full-year 2025 results, BMED reported a record net income of €1.24 billion (up 11%), assets under management of €155.8 billion (up 12%), and a customer base passing 2 million.
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.

