External Consultant - Backend/Frontend Developer, ING Bank, Milan Italy Branch
May, 2025 - Dec, 20258 months
Contributed to the end-to-end development of a Single Page Application (SPA) built with Angular 17+, designed for internal use and supported by a dedicated backend. Participated in shaping the overall structure of the frontend application, ensuring modularity, maintainability, and scalability. On the frontend side, worked extensively with Metronic, HTML5, SCSS/Tailwind, and HttpClient, adopting a full-signal approach within a module-based project. Implemented a responsive and highly reactive user experience by leveraging local storage caching, ensuring smooth updates and consistent state management across the application. On the backend, proposed and implemented a robust Onion Architecture using .NET 8, structuring the solution into the Domain, Application, Infrastructure, and Presentation layers. Contributed to the design and implementation of service logic responsible for retrieving and processing data through asynchronous channels, ensuring efficient coordination and responsiveness. In the data access layer, worked with SQL Server, Entity Framework, and Dapper, implementing a Factory Pattern to dynamically select the appropriate data context based on business requirements. Ensured clean separation of responsibilities and promoted a clean code approach throughout the solution. For security and identity management, integrated Microsoft Entra ID into the backend, implementing middleware to handle authentication and authorization flows. Contributed to protecting backend routes by validating tokens and enforcing access rules, without involving DevOps-side configuration.