Skip to content
MN

03 / Career

Mario Norato

Senior React Native Developer

Edinburgh, Scotland · Senior Software Engineer

0+

years

Experience

  1. Jun 2024 · Present

    Senior React Native Developer

    Arena Club · Los Angeles, USA, remote

    • Senior engineer on the Arena Club mobile app, a consumer marketplace for collectibles, built with React Native and TypeScript.
    • Designed and implemented social sign-in for Google, Apple and Facebook, together with the app's multi-factor authentication flow.
    • Established the app's analytics foundation and integrated Mixpanel, Singular, Customer.io and Algolia Insights.
    • Led the implementation of the in-app digital wallet: deposits, balances, live transactions and Stripe checkout.
    • Built loyalty missions and rewards, the premium pack-opening experience with animations and reveal videos, and real-time auction features powered by Pusher.
    • Introduced dedicated linting rules and CI checks that raise code consistency and the quality of review.
    React NativeReact.jsTypeScriptOAuth / MFAStripeMixpanelPusherAlgolia
  2. Sept 2023 · Jun 2024

    Senior React Native Developer

    Relai · Zurich, Switzerland, remote

    • Developed a consumer Bitcoin investment application using React Native and TypeScript.
    • Integrated Lightning Network payments through the Breez SDK, and implemented WebSockets for live prices, transaction notifications and portfolio updates.
    • Upgraded React Native from 0.67 to 0.73, one minor version at a time and with no feature freeze, improving performance and maintainability.
    • Implemented secure OAuth authentication, multi-factor authentication and biometric security.
    • Led a component refactoring epic across the design system, and delivered KYC, payment method and Lightning onboarding flows behind feature flags.
    React NativeTypeScriptBreez SDKWebSocketsOAuth
  3. Aug 2022 · Sept 2023

    Technical Lead

    Moneyfarm · Milan, Italy, hybrid

    • Led the development of the &Me investment platform, architecting scalable and maintainable solutions with React Native and TypeScript.
    • Implemented OAuth/SSO authentication, maintained CI/CD pipelines with Jenkins and Azure DevOps, and mentored junior developers.
    • Collaborated with cross-functional teams in an Agile environment, contributing to technical decisions, code reviews and delivery planning.
    React NativeTypeScriptJenkinsAzure DevOpsOAuth / SSO
  4. Jan 2022 · Aug 2022

    Senior React Native Developer

    WorldRemit · London, UK, remote

    • Developed a high-traffic international money transfer application with React Native and TypeScript, from an empty project through to release.
    • Integrated GraphQL, Form.io and SSO/OAuth authentication while contributing to a scalable, service-oriented architecture.
    • Built most of the send funnel: the transfer calculator, country and corridor selection, delivery and pay-in methods, fee breakdowns, and the review and payment step.
    • Introduced Appium mobile automation and applied TDD and BDD practices to improve test coverage and application stability.
    • Collaborated with product managers to translate business requirements into technical solutions.
    React NativeTypeScriptGraphQLForm.ioAppiumTDDBDD
  5. Apr 2021 · Feb 2022

    Senior React Native Developer

    KFC UK & Ireland · London, UK, remote

    • Developed and maintained KFC's UK customer-facing mobile application, delivering new features, resolving issues and improving performance and reliability.
    • Built scalable functionality using React Native, TypeScript and Redux, with React Navigation for navigation and Storybook for developing consistent, reusable UI components.
    • Integrated OneSignal push notifications to support customer engagement and promotional campaigns.
    • Restyled the app to a new design system across the ordering journey, and built the upsells feature end to end behind a feature flag.
    • Set up Detox end-to-end testing on Android and led performance work on render cost, startup time and navigation.
    React NativeTypeScriptReduxReact NavigationStorybookOneSignal
  6. Jan 2020 · Apr 2021

    Senior React Native Developer

    EF Education First · Lucerne, Switzerland, on-site

    • As the sole Senior React Native Developer, I led the Campus Coach project: full architectural design, project initialisation, and a continuous deployment pipeline built with Fastlane and Bitrise.
    • Built the app with React Native and TypeScript, managing state with Redux and redux-saga, and implementing React Navigation for user-friendly interfaces.
    • Adhered to clean architecture principles throughout, using functional components with React Hooks.
    • Covered testing with Jest and Detox, against a Node.js backend with GraphQL and Apollo client integration.
    • Built the core learning experience: lesson recommendations and pathways, interactive quizzes, audio recording with speech scoring, and the achievements and rewards system.
    • Owned production releases for iOS and Android, including release stabilisation across offline handling, small screens, dark mode and audio lifecycle.
    React NativeTypeScriptReduxredux-sagaJestDetoxFastlaneBitriseGraphQL
  7. Jul 2018 · Jan 2020

    Technical Lead

    Centrica (British Gas) · Staines-upon-Thames, UK, on-site

    • Joined British Gas to improve the performance and user experience of its customer-facing mobile application.
    • Conducted a comprehensive technical and UX assessment, then designed a modular architecture based on clean architecture principles to replace the existing monolithic structure.
    • Served as Technical Lead for the company's first channel-agnostic Rewards team, leading adoption of the new architecture.
    React NativeClean architectureAgile
  8. Sept 2016 · Jul 2018

    Senior Analyst Developer

    Prudential Assurance · Craigforth, UK, on-site

    • Transitioned from native Android development to React Native, contributing to a wide range of projects.
    • One Journey: a multi-platform process tracking project with admin and customer web apps in React.js and a mobile app in React Native.
    • Retirement Accounts Service, PFP, Retirement Ready, MyPru, Knowledge TV and Grade 5: React Native apps for customers, advisors and managers, several published on the App Store.
    React NativeReact.jsAndroidiOS
  9. Aug 2015 · Aug 2016

    Android Developer

    xDesign · Edinburgh, UK, on-site

    • A key member of the native Android software engineering team, involved in the complete lifecycle of Android app development.
    • Integrated Dagger 2 for dependency injection, RxJava and RxAndroid, Retrofit, Realm and Active Android, ButterKnife and DataBinding.
    • Managed CI/CD with Jenkins, oversaw beta testing and store management.
    AndroidJavaKotlinDagger 2RxJavaRetrofitRealmJenkins
  10. Aug 2014 · Jul 2015

    Web / Mobile Developer

    A&E Soft · Trapani, Italy

    • Worked on a range of projects, designing mobile applications and building both the back end and the front end of websites.
    AndroidPHPMySQLJavaScript
  11. Jun 2013 · Jul 2014

    Web / Mobile Developer

    Media Trapani soc. coop. · Trapani, Italy

    • Worked as a full stack developer supporting both mobile and web projects.
    PHPMySQLJavaScriptAndroid

Skills

Mobile

React NativeReact.jsNative AndroidReact NavigationNative modules

Languages

TypeScriptJavaScriptJavaKotlinPHP

State & data

Reduxredux-sagaGraphQLApollo ClientRESTWebSockets

Auth & payments

OAuth / SSOMulti-factor authBiometricsStripe

Testing

JestDetoxAppiumTDDBDDStorybook

DevOps & delivery

FastlaneBitriseJenkinsAzure DevOpsDocker

Practices

Clean architectureAgile / ScrumCode reviewMentoringTechnical leadership

AI engineering

AI harness engineeringAgentic coding workflowsComplex AI agents

Talks & certifications

Workshop: React Native, the new architecture

Chain React Conference, Portland, USA · May 2023

Workshop: React Native performance

React Native EU, Wrocław, Poland · Sept 2019