Hi! I'm Federico Casadei
A frontend developer with great passion for my job and pure love for Frontend Engineering
ζ₯ζ¬θͺε¦η β studying Japanese and relocating to Japan πΎ
You can also click any planet to open the matching section π
About Me
Roomex
as a Senior Frontend Engineer!
Technical skills
- Languages: TypeScript, JavaScript (ES2015+), HTML5, CSS3/SCSS
- Production frameworks: Angular (v2 to latest), RxJS, NgRx, Nx monorepos, SCSS design tokens
- Also work in: React and Electron, Flutter and Dart, Svelte, Vue, Node.js
- Testing: Jest, Playwright, unit and component testing, regression coverage
- Architecture: SPA architecture, reactive state management, monorepos, design systems, multi-brand theming, SOLID, OpenAPI contracts, feature-flagged delivery
- Performance & UX: load-time and rendering optimisation, accessibility (ARIA), internationalisation, data visualisation
- Ways of working: Git, CI/CD, code review, technical design docs, agile delivery, AI-assisted tooling, mentoring
Education and Courses
Bachelor's Degree in Computer Engineering - Universitas Mercatorum (2018 - 2022)
Courses I attended
- Angular the complete guide (2023) - Maximilian SchwarzmΓΌller
- Angular testing masterclass (16) - Angular University
- Production-Grade Angular - Lukas Ruebbelke (Frontend Masters)
- Angular Fundamentals - Ultimatecourses.com
- Angular Pro - Ultimatecourses.com
- Javascript Basics - Ultimatecourses.com
- Javascript Masterclass - Ultimatecourses.com
- NgRx Store + Effects - Ultimatecourses.com
- RxJs Masterclass - Ultimatecourses.com
Work History
Welcome to my Work History section! I am a passionate Frontend
Engineer with over 8 years of hands-on coding experience, specializing
in TypeScript, reactive state management and single-page application
architecture, and I have built production web applications for
enterprise clients including Mastercard, Maserati and Intesa Sanpaolo.
Holding a Bachelor's degree in Computer Engineering, I have honed my
skills and expertise to create captivating and efficient web
applications. My journey as a
developer has been driven by a relentless thirst for knowledge and a
strong desire to push the boundaries of what's possible in web
development. Currently, I am proud to be a part of the talented team
at
Roomex, where I continue to grow, contribute, and innovate in the
ever-evolving world of technology.
- Core engineer on the booking platform, an Nx monorepo of 15 applications and 210 shared libraries serving two white-labelled brands. I have progressed from feature delivery into technical design ownership, authoring the technical design documents and milestone plans that other engineers build against.
- Led Child Occupancy, the platform's largest search change to date, end-to-end: from authoring the technical design through delivery across search, deep-link URL contract, results filtering, hotel detail, room selection, guest forms, checkout, confirmation, amendments and manage-booking. The typed search-mode model and reactive child-age form architecture it introduced are now reused across the booking funnel.
- Enabled Corpay Lodging to launch as a second brand without forking the codebase, by architecting a semantic SCSS design-token system that replaced hardcoded styling across the shared component library and every consuming application (165 files: themes, typography, tokens, animations, directives, validators).
- Shipped Travel Time on Map, letting travellers judge hotel proximity at a glance via live driving routes, duration and distance. I integrated the Google Maps Routes API as a reusable shared-library service, released as 12 feature-flagged milestones with async loading states, error handling and long-route edge cases.
- Reworked the hotel search, resulting in a 10%+ increase in conversions, and eliminated a class of reliability defects caused by stale, out-of-order API responses that intermittently returned incorrect hotels.
- I have kicked off the contract between Backend and Frontend for an internal configuration management tool using OpenAPI specs, creating a scalable API easy to use. This made possible a smoother Fronted-Backend decoupling.
- Authored 81 unit test suites and hardened accessibility (ARIA state bound to signals, live-region announcements) and localisation across the new search and map interfaces.
- Built internal developer tooling adopted by the wider engineering team: a QA Recorder browser extension that turns manual QA sessions into runnable Playwright specifications, and a set of AI agent skills orchestrating spec-driven development workflows.
- If you want to know more check my bragging document πͺπ»
- I have refactored and improved the performance of a webapp for Maserati, reducing loading times from 35+ seconds to 15 seconds.
- Contributed to the development of a web application for CSE, a counseling business that provides services to banks. Collaborated on the design and implementation of a highly intuitive user interface and optimized data transfer tools, resulting in a 30% improvement in workflow efficiency and a 20% increase in overall productivity.
- Tech lead for the SNAM project, running the day-to-day work of a 4-person frontend team and overseeing delivery of new functionality on a construction site monitoring software.
- Mentoring and guidance for junior developers.
- I took part in the development of two webapps for Mastercard and one for Intesa San Paolo (well-known Italian bank).
- Led frontend development for Mastercard projects, creating a dynamic tourism spending KPI dashboard. Also served as Frontend leader for a public web app displaying food consumption spending insights (you can check that out here). . Generated actionable data visualization and added significant value for clients leading to 89% of positive feedbacks.
- My role in both projects was to be part of the app development, but also guide and mentor Junior coworkers.
- Collaborated on Intesa Sanpaolo's KPI dashboard, showcasing debit and credit card transaction metrics. Implemented data visualization tools, optimizing charts and data presentations for a user-friendly interface, enabling efficient monitoring of financial metrics.
- Contributed to the development of a telemedicine software, playing a key role in the successful integration of NgRx, resulting in a 20% improvement in application responsiveness and a 15% increase in user satisfaction, leading to enhanced user experience and streamlined healthcare delivery.
- Led the development of the doctor's dashboard, providing a streamlined interface for efficient medical consultations.
- I have developed several modules for the ERP BusinessCube proprietary software
- Optimized the management of the "Plant Engineers" module, after my intervention, data load times decreased by 33%. Tech Stack Used: VB.net, Angular
- I took charge of the BusinessUp project, a mobile app developed in Xamarine.
Developed an e-commerce website for a Manchester based retail company. Tech stack: PHP, SQL, JavaScript, HTML, CSS, JQuery, CMS wordpress.
Developed an e-commerce website for a Manchester based e-cigarette products retail company. Tech stack: PHP, SQL, JavaScript, HTML, CSS, JQuery, CMS wordpress.
π©π½βπ Blog and Projects
Sometime i post articles on Medium! You can read my articles HERE !
Personal projects
I build a lot of things on my own time. Most of them stay experiments, but three of them turned into real products with real users, and these are the ones I'm proud of:
- Live and open to anyone. I built it for a gap I hit in my own studying: the Cure Dolly grammar lessons recommended by the 30 Day Japanese plan are excellent, but almost no exercises come with them, and what you stop practising you forget.
- I write every exercise myself, lesson by lesson, as I work through the course.
- Scheduling is spaced repetition: an exercise you get right comes back after a longer and longer gap, one you get wrong comes back sooner. Clear the pile for the day and the next lesson unlocks.
- The name is the whole idea. η©γθͺ is the habit of letting bought books pile up unread; the queue in the app is that pile, and the point is to get it to zero.
- Live on the App Store and Google Play with 560+ downloads and 99% retention.
- A single app covering local news and events, a live business directory, community Q&A, a five-board marketplace (items, cars, property, jobs, public tenders), bookings and fuel prices, across all nine municipalities.
- I built a natural-language AI assistant that understands local places, services and opening hours, ranks results by relevance, and routes the user straight to the listing, map or booking rather than only answering.
- I delivered the business-facing side too: profiles, job postings, team members with scoped permissions, statistics, and multiposting to Instagram, Facebook and Google Business.
- Currently in private beta.
- It reads inbound email, PDFs and free text, extracts structured data, and fills existing ERP software through visual automation, with no API integration or migration required. Every record is confirmed by a person before it is written.
- Built as an Electron desktop application, which is what allows it to drive software already installed on the customer's machine: the architecture is local-first, data never leaves their environment, and every action is recorded in an audit trail. Field mapping is configured visually by the user rather than in code.
CONTACTS
You can write to me at contact@federicocasadei.dev, or fill in this form and I'll receive your message.