Mario Norato
Senior React Native Developer
- Based in:
- Edinburgh, Scotland
- Nationality:
- British and Italian
- Email:
- norato.mario@gmail.com
- Languages:
- Italian (native speaker), English (fluent), French (school level), Spanish (school level)
Summary
React Native specialist with over ten years of mobile development experience, delivering high-quality, scalable, maintainable cross-platform applications. I work closely with clients to understand their requirements and translate them into robust solutions, with strong experience in Agile methodologies, DevOps practices and mentoring junior developers. Passionate about clean architecture, test-driven development and continuous learning.
Experience
-
Jun 2025 — Jul 2026
Ditto
Senior Customer Experience Agent · Remote · Permanent
- Supported enterprise clients integrating Ditto’s real-time data synchronisation technology into both React Native and native Android applications.
- Developed and published the Ditto React Native Tools library, streamlining client adoption and improving the developer experience.
- Collaborated with engineering and client teams to troubleshoot integration issues, provide architectural guidance and optimise app performance across platforms.
Stack: React Native · Android · TypeScript
-
Jan 2025 — Jun 2025
Pets at Home
Senior React Native Developer · Remote · Contract
- Built consumer-facing mobile applications for the UK’s leading pet care retailer, serving millions of customers nationwide.
- Implemented real-time features over WebSockets for live inventory updates, order tracking and customer notifications.
- Integrated Next.js web components inside React Native WebView containers, enabling rapid delivery of web-based features without giving up native performance.
- Built and maintained payment integrations, loyalty features and checkout flows.
- Optimised performance and security through OAuth authentication, API improvements and advanced state management for high-traffic consumer apps.
Stack: React Native · TypeScript · Expo · Redux · Next.js · WebSockets · Jest · EAS · Fastlane · OAuth
-
Sept 2023 — Dec 2024
Relai
Senior React Native Developer · Remote · Permanent
- Built a consumer cryptocurrency mobile application aimed at mass-market Bitcoin adoption, onboarding new users into the crypto ecosystem.
- Developed the Lightning Network integration using the Breez SDK.
- Implemented real-time WebSocket connections for live Bitcoin price feeds, transaction notifications and portfolio updates.
- Upgraded React Native from v0.67 to v0.73, keeping a financial application smooth throughout.
- Built secure authentication flows with OAuth, multi-factor authentication and biometrics, as required for financial compliance.
- Established a testing strategy that raised coverage from 50% to 90%.
Stack: React Native · TypeScript · MobX · Breez SDK · WebSockets · Azure DevOps · Fastlane · Bitrise
-
Aug 2022 — Sept 2023
MoneyFarm
Technical Lead / Senior React Native Developer · Milan, Italy · Permanent
- Led development of the &Me investment platform, working closely with cross-functional teams.
- Architected scalable React Native solutions with a focus on code quality and maintainability.
- Implemented and maintained OAuth/SSO authentication flows.
- Built and maintained DevOps pipelines with Jenkins and Azure DevOps.
- Mentored junior developers and kept the team aligned on industry standards.
Stack: React Native · TypeScript · Redux · Jenkins · Azure DevOps · OAuth · TDD
-
Feb 2022 — Aug 2022
WorldRemit
Senior React Native Developer · London, remote · Contract
- Developed a high-traffic money transfer application, integrating GraphQL and Form.io for dynamic form management.
- Implemented SSO/OAuth authentication mechanisms.
- Integrated Appium for mobile test automation.
- Built a service-oriented architecture for scalability and maintainability.
- Led TDD and BDD practices, achieving high test coverage and app stability.
Stack: React Native · TypeScript · GraphQL · Apollo Client · Form.io · Appium · TDD · BDD
-
Oct 2021 — Feb 2022
KFC
Senior React Native Developer · London, remote · Contract
- Reshaped the mobile app experience for the UK market, adding features and keeping the app reliable through regular updates and optimisations.
- Developed UI components in isolation with Storybook, for a consistent and cohesive interface.
- Used OneSignal for push notifications, improving retention and engagement.
Stack: React Native · TypeScript · Redux · React Navigation · Storybook · OneSignal
-
Apr 2021 — Oct 2021
News UK — The Times
Senior React Native Developer · London, remote · Contract
- Part of the mobile team behind the digital edition of The Times, an app with close to a million downloads across the App Store and Play Store.
- Maintained the app’s high performance standards, identifying and fixing issues before readers hit them.
- Contributed to the app’s continuous evolution, integrating new features for a large and demanding readership.
Stack: React Native · TypeScript
-
Jan 2020 — Apr 2021
Education First
Senior React Native Developer · Lucerne, Switzerland — onsite · Permanent
- Sole senior developer on the greenfield Campus Coach project: I architected the entire application and owned it from inception to deployment.
- Set the technical direction and laid the foundational framework for everything that followed.
- Set up and ran the continuous deployment pipeline with Fastlane and Bitrise.
- Applied clean architecture along Robert C. Martin’s principles, separating views from business logic across views, controllers, use cases, entities and routers.
- Managed state with Redux and side effects with redux-saga.
- Ensured reliability with Jest for unit testing and Detox for end-to-end coverage.
- Built the Node.js backend with GraphQL, consumed on mobile through the Apollo client.
Stack: React Native · TypeScript · Redux · redux-saga · Jest · Detox · Fastlane · Bitrise · Node.js · GraphQL · Apollo
-
Jul 2018 — Jan 2020
British Gas
Senior React Native Developer — Rewards Team Technical Lead · Staines-upon-Thames, UK — onsite · Contract
- Ran a full diagnostic assessment of the customer-facing mobile app — structure, function and UX — and produced a detailed report of what needed to change.
- Designed the move away from a monolithic architecture to a modular one grounded in clean architecture, proving it with a working proof of concept.
- Served as technical lead of Rewards, British Gas’s first channel-agnostic team, which championed the new modular architecture and set the benchmark for later projects.
- After a reorganisation that streamlined roughly 40 developers across four teams into a single agile team of 12, worked as senior developer alongside the technical leader.
Stack: React Native · Clean architecture · Agile
-
Sept 2016 — Jul 2018
Prudential Assurance PLC
Senior Mobile Analyst Developer · Stirling, UK — onsite · Permanent
- Part of the mobile development team, working closely with Prudential’s Digital Innovation Laboratory.
- Built React Native applications from scratch, owning the full cycle through to store and in-house releases.
- Architected a reusable React Native component library that accelerated development across projects.
- Helped shape Prudential’s overarching mobile strategy, aligning it with long-term vision and market trends.
- Evaluated emerging technologies — iBeacons, augmented reality, chatbots — and championed them where they earned their place.
- Wrote native modules in Android Studio and Xcode to integrate third-party SDKs with no React Native bindings.
Stack: React Native · Android Studio · Xcode · Bitbucket · Jira · Sketch · Zeplin · HockeyApp
-
Aug 2015 — Aug 2016
xDesign (xSolutions365 Ltd)
Native Android Software Engineer · Edinburgh, UK · Permanent
- Took Android applications end to end, from conception to Google Play Store deployment, and maintained released apps with new features.
- Applied VIPER clean architecture principles for modular, scalable application structure.
- Used Dagger 2 for dependency injection, RxJava and RxAndroid for reactive programming, and Retrofit for network calls.
- Handled data with Realm and Active Android, and view binding with ButterKnife and DataBinding.
- Integrated Jenkins for CI/CD and managed beta releases through HockeyApp.
- Shipped Welcome To Scotland, FishFigure, the WHO European statistics app and the Queen Margaret University app.
Stack: Android · Java · Dagger 2 · RxJava · Retrofit · Realm · Jenkins
-
Jul 2013 — Aug 2015
A&E Soft
Lead Developer · Italy · Permanent
- Worked across mobile and web, building user-facing applications and both the frontend and backend of websites.
- Engaged directly with clients to understand requirements and keep deliverables aligned with expectations.
- Managed several native mobile projects and guided the mobile team through each phase.
- Took part in every stage from concept to store deployment, including testing on simulators and real devices, performance optimisation and release management.
Stack: Android · Java · PHP · MySQL
-
Jan 2005 — Aug 2015
Freelance
Web Developer · Italy · Self-employed
- Designed, tailored and managed websites on WordPress, Joomla and Drupal for a wide range of clients.
- Built custom control panels and mobile web applications to fit requirements no off-the-shelf CMS covered.
- Wrote object-oriented PHP, largely on Laravel 5, for scalable and maintainable web applications.
- Designed and managed MySQL databases, and integrated JavaScript for interactive frontends.
Stack: PHP · Laravel · MySQL · JavaScript · WordPress · Joomla · Drupal
Conferences & workshops
-
May 2023
React Native: the new architecture
Chain React Conference — Portland, USA
-
Sept 2019
React Native performance
React Native EU — Wrocław, Poland
Skills
- Mobile
- React Native Expo Native Android React Navigation Native modules
- Languages
- TypeScript JavaScript Java Kotlin PHP
- State & data
- Redux redux-saga MobX GraphQL Apollo Client REST WebSockets
- Testing
- Jest Detox Appium TDD BDD Storybook
- DevOps & delivery
- Fastlane Bitrise EAS Jenkins Azure DevOps Docker
- Practices
- Clean architecture Agile / Scrum Code review Mentoring OAuth / SSO