03 / Career
Mario Norato
Senior React Native Developer
Edinburgh, Scotland · Senior Software Engineer
0+
years
Experience
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 / MFAStripeMixpanelPusherAlgoliaSept 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 SDKWebSocketsOAuthAug 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 / SSOJan 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.ioAppiumTDDBDDApr 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 NavigationStorybookOneSignalJan 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-sagaJestDetoxFastlaneBitriseGraphQLJul 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 architectureAgileSept 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.jsAndroidiOSAug 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 2RxJavaRetrofitRealmJenkinsAug 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.
AndroidPHPMySQLJavaScriptJun 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
Languages
State & data
Auth & payments
Testing
DevOps & delivery
Practices
AI engineering
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