Loris Dal Santo
Front-End & Flutter Mobile Developer
Profile
Front-End Developer with 4 years of experience in enterprise contexts (banking and consulting), specialised in Angular, React and Next.js with TypeScript, and Mobile Developer with Flutter and Dart. Technical ownership of internal EY Front-End products end to end, from architectural decisions to release, working directly with senior stakeholders (EY Partners, Product Owners and UniCredit multinational teams).
Work experience
Associate (Senior I), Front-End Developer
07/2025 - present
EY, AI & Data (AI Plus), Milan
- Sole Front-End owner of two internal enterprise products, with end-to-end ownership: architectural choices, development, documentation and demos to EY Partners.
- AI portal for analysing regional funding calls (~20 users): built with Next.js 16 in TypeScript and TailwindCSS. Replaced a manual review process with AI-assisted generation of proposals, solutions and a graph of relations between sections, with a KPI dashboard. Built a library of 20+ reusable components (shadcn/ui). NestJS Back-End integration.
- Real estate project management platform (~15 users): tracking with a KPI dashboard and a rich-text document editor (TinyMCE in Angular 16) that generates structured .docx documents. Built as a fork of the internal intranet, reusing 30+ components of the existing platform, it replaced a manual review process.
- Migration of a legacy portal from Bootstrap 3 to Bootstrap 5 (WCAG accessibility, responsiveness).
Junior Front-End Developer
07/2022 - 07/2025
Be | Shaping the Future (Digitech Solution), UniCredit Europe client, Milan
- Development, maintenance and refactoring of Angular (13–19) components across several long-term enterprise banking projects. Responsive design system (Bootstrap 5, Tailwind, Material Design) and state management (RxJS, NgRx, Signals).
- Unit and automated tests (Karma, Jasmine): +15%, +5% and +10% coverage on three projects, CI/CD builds and releases on Jenkins, WCAG accessibility.
- Agile/Scrum on Jira in distributed teams (Italy, Germany, Romania).
Projects and collaborations
Flutter Mobile Developer & Front-End Developer
02/04/2024 - 16/09/2025
Findora, startup, Milan
- Development of a cross-platform mobile app in FlutterFlow and Flutter 3.20, with Riverpod state management and full Firebase integration (auth, database).
- Landing page in ReactTSX 18 + Tailwind 3, and back-office portal in Angular 20 + Material Design + Tailwind 3.
Flutter 3 Guide, Learning App
Ongoing
Personal project
- Educational mini-app in Flutter 3 with BLoC, Cubit, go_router and Firebase.
- Personal project to explore Flutter components, navigation and architecture.
Full-Stack Developer
08/07/2023 - 01/12/2024
Yggdrasill Project, startup
- Full-stack blog built in Angular 14 with Firebase (auth, db, hosting) and Express + MongoDB on the back end. Focus on modular architecture, deployed on Firebase.
Education and training
Computer Science for Digital Communication
Ongoing
University of Milan
- Focus: Social and Mobile Computing.
- Projects: cooking platform (ReactJSX 18, TailwindCSS).
Flutter course
November 2023 - January 2025
Fudeo
- Flutter 3.20, Riverpod, BloC, Clean Architecture.
- Certifications: Dart Begin, Flutter Start.
Junior Front-End Developer course
28/03/2022 - 06/06/2022
Academy Software Inside SRL, hybrid
- Intensive course with a final full-stack project in ReactJSX + ExpressJS.
IT skills
- Languages
- JavaScript, TypeScript, Dart
- Front-End
- Angular (v13-19), React (v17-18), NextJS 15
- Mobile (growing)
- Flutter (v3.20), FlutterFlow
- State Management
- RxJS, NgRx, Signals, React Context, Riverpod, BloC & Cubit
- UI
- Bootstrap 5, Tailwind (v3-4), Material Design
- Back-End (basic)
- NestJS, Express.js, Firebase
- Testing & CI
- Karma, Jasmine, Vitest, Jenkins
- Tools
- Git, Azure DevOps, Jira
Languages
- Italian, native
- English, B2 (intermediate, written and spoken)
About me
- Personality:
- reflective (INTP-T), inclined to logical problem solving and continuous learning.
- Interests:
- technology, science, geek culture, gaming, role-playing games (D&D), team games.
I authorise the processing of my personal data under Italian Legislative Decree 101/2018 and Article 13 of the GDPR (EU Regulation 2016/679) for recruitment purposes.