Joshua Sturrock, Developer in Newcastle upon Tyne, United Kingdom
Joshua is available for hire
Hire Joshua

Joshua Sturrock

Verified Expert  in Engineering

React, React Native, and Full-stack Developer

Location
Newcastle upon Tyne, United Kingdom
Toptal Member Since
July 13, 2021

Joshua is a software engineer with 11 years of experience specializing in React, React Native, and Node.js development. He has created a wide range of applications and websites while working as an engineer, including 12 gambling apps for a leading iGaming company. Joshua works in a clear and organized manner, ensuring that projects are well-planned before he starts programming. He contributes exceptional value as projects progress from start to finish.

Portfolio

Yara International - Europe Incubation
React Native, Android, iOS, TypeScript, GraphQL, Kotlin, Swift
LeoVegas
React Native, JavaScript, iOS, Android, Redux, GraphQL, Node.js...
Colgate-Palmolive (via Toptal)
Node.js, React, Shopify, Sails.js, Front-end Development, Front-end...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), ITerm, Postman, Xcode, React, React Native, Redux-Saga, Redux, TypeScript, Node.js

The most amazing...

...thing I've developed is a multi-brand React Native project with a shared codebase, providing 12 apps for both iOS and Android to thousands of users worldwide.

Work Experience

Senior Software Engineer

2024 - PRESENT
Yara International - Europe Incubation
  • Implemented marketing SDK's for marketing automation and user engagement to the platform.
  • Fixed a major issue for users not being able to use the app during their daily activities by allowing the app to work in background mode with no issues.
  • Assisted the team with code reviews, fixing, and assistance during my time with them.
  • Picked up as many tickets from the backlog as possible after finishing the previous one.
Technologies: React Native, Android, iOS, TypeScript, GraphQL, Kotlin, Swift

Domain Architect

2022 - 2023
LeoVegas
  • Improved the codebase by fixing bugs, adding new features, and clearing Jira tickets from the board.
  • Shared knowledge with other developers on the project and assisted with onboarding new developers to the codebase and guiding.
  • Planned the roadmap of the project, assigned work to developers, and worked out the direction to take the project in the near to long-term future.
  • Integrated native payments into React Native projects.
  • Built native game provider integrations to comply with Apple requirements for gambling apps.
  • Migrated REST-based CMS integration with a GraphQL replacement.
  • Added regulatory and functionality features for Danish and Swedish markets to a multi-brand project.
  • Added new brands to a multi-brand React Native project.
Technologies: React Native, JavaScript, iOS, Android, Redux, GraphQL, Node.js, Mobile App Development, Architecture, Front-end Development, Front-end, JSX, Figma, Minimum Viable Product (MVP), Project Management, Mobile UX, Web Development, Next.js, React Redux

Full-stack Developer

2021 - 2022
Colgate-Palmolive (via Toptal)
  • Integrated a new payment method for customers to use for their referrals into the platform and receive payments.
  • Assisted in migrating the platform from a single website to a multi-store platform, allowing the company to add future stores.
  • Cleaned up the backlog of bugs and worked on many features and fixes to the Shopify site, Node.js back-end, and React application, which improved customer satisfaction when using the site.
Technologies: Node.js, React, Shopify, Sails.js, Front-end Development, Front-end, Full-stack Development, JSX, Full-stack, Web Development, PostgreSQL, Amazon Web Services (AWS), Webpack, React Redux

Software Engineer

2018 - 2021
LeoVegas UK
  • Developed a suite of apps for each LeoVegas UK brand, using a shared codebase and a CMS to determine what to show users. These apps are now used by thousands of people each month.
  • Used iOS on-demand resources and Swift to build a library to accommodate Apple's rules around HTML5 real money gaming content. We were one of the first companies to go live with a solution by doing this so early.
  • Handled numerous migrations, such as platform providers, JavaScript to TypeScript, and REST to GraphQL.
  • Integrated numerous SDKs and platforms into the application, such as PayPal, open banking, Worldpay, and multiple fraud SDKs.
Technologies: TypeScript, React, React Native, PHP, Swift, Kotlin, GraphQL, JavaScript, Android, iOS, Xcode, Redux-Saga, Redux, React Router, Google Cloud, HTML, CSS, Axios, Tailwind CSS, Firebase, React Navigation, Android Studio, PayPal, Facebook SDK, Google Sign-in, Push Notifications, AppsFlyer, On-demand Resources, Game Development, APIs, Mobile App Development, Front-end Development, Front-end, Full-stack Development, JSX, Figma, Storybook, Minimum Viable Product (MVP), Mobile UX, Web Development, React Redux

Front-end Developer

2017 - 2018
Indigo Multimedia Ltd
  • Built a wide range of front-end experiences for numerous clients in different industries doing different things.
  • Delivered urgent bug fixes and other work on time within tight deadlines.
  • Built designs into mobile apps and websites exactly how they were given to me. Worked well with designers, managers, and clients to deliver projects exactly how clients wanted them.
Technologies: React, React Native, PHP, Redux, React Router, JavaScript, iOS, Android, HTML, CSS, Xcode, Stripe, Axios, Firebase, React Navigation, Android Studio, Push Notifications, APIs, Mobile App Development, Front-end Development, Front-end, Full-stack Development, JSX, Minimum Viable Product (MVP), Web Development, Webpack, React Redux

Web Developer

2012 - 2016
Freelance
  • Started a business while attending college and built it up to the point of focusing solely on it.
  • Built client websites and back-end components, sometimes learning new skills and technologies as I did the work.
  • Managed contact with clients and ensured that all work was completed and delivered to high standards.
Technologies: JavaScript, HTML, CSS, MySQL, PHP, Xcode, Stripe, Axios, React Router, Facebook SDK, APIs, Full-stack Development, Minimum Viable Product (MVP), Web Development

At.Farm

https://at.farm
A native app that allows farmers to manage their crops, get recommendations for fertilizer, and use devices such as the N-Tester to increase the yield of their crops. My involvement was joining the existing project and adding improvements, fixing bugs, and improving the app for our users.

Colgate Professional Direct

https://pro.colgatedirect.com
A Shopify store and Node.js back end providing dentists the ability to receive a commission from their customers' orders via the site. I assisted the team in enhancing the existing site/software, adding new features, and fixing bugs during my time at Colgate.

BetMGM

https://apps.apple.com/gb/app/betmgm-sports-betting-casino/id6446248500
An app that uses a shared codebase with the other brands at LeoVegas and a CMS with theming to differentiate how the app looks compared to others. BetMGM is built to be one of the best gambling applications in the UK and, since its launch in 2023, has done just that. The app is among the top gambling apps in store positioning, has excellent customer reviews, and has some great features and games.

The app offers users a great place to place their bets, watch live streams, and play casino games—all while managing their accounts and gambling responsibly. Alongside the features, the shared project offers biometric sign-in, social login, and other integrations.

Bet MGM is another of the 12 iOS and 12 Android apps I developed at LeoVegas. I collaborated with a great designer at LeoVegas and another member of the apps team to make sure the app was perfect for our customers.

Bet UK App

https://apps.apple.com/gb/app/bet-uk-sports-betting-app/id1441415694
An app that uses a shared codebase with the other brands at LeoVegas and a CMS with theming to differentiate how the app looks compared to others. Bet UK is a more sports-focused application with an integrated sportsbook and betting functionality.

The app offers users a great place to place their bets, watch live streams, and play casino games—all while managing their accounts and gambling responsibly. Alongside the features, the shared project offers biometric sign-in, social login, and other integrations. It has a series of "predictor games," allowing customers to predict results and win prizes. These predictors have also been used by thousands of users across Cheltenham Premiership Rugby and Cheltenham Rugby.


Bet UK is another of the 12 iOS and 12 Android apps I developed at LeoVegas. I collaborated with a great designer at LeoVegas and another member of the apps team to make sure the app was perfect for our customers. It was built with React Native, has integrations for PayPal and Worldpay, uses a GraphQL back end, and is actively used by thousands of users per month.

21.co.uk Live Casino

https://apps.apple.com/gb/app/21-co-uk-live-casino/id1441415686
A gambling application that allows users of 21.co.uk to play live casino games in their pocket. The app started as a project containing 24 native apps developed with React Native. The integrated app features include face and Touch ID, push notifications, social login, On-demand Resources accessing game content, and Firebase.

This is the first app I developed while working at LeoVegas, and it's been a huge success since it was released in 2018. The user base has grown organically to thousands of users, the app handles massive deposits, and many features are still being added.

Flutter

https://www.weflutter.com/
Flutter was a mobile app for Android and iOS that I developed for a client using React Native, React Navigation, and Redux. The app was for people in New York to find local events and book them in-app. It also gave users a space to hold their bookings and show them as paid when arriving at the door of venues. I also integrated Stripe for payments and a nice Tinder-style card swiper so that users could get recommendations tailored to their interests.

AiPrint

AiPrint was a website allowing users to generate their products and designs using AI. Users would enter their prompt, and the site would generate a selection of products based on their query for them to purchase or other people. It was built with a React front end and a Node.js back end. It was my first time looking into and working with OpenAI and other generative AI tools.

OneOfACase

OneOfACase was a more niche AI eCommerce project I worked on, allowing users to generate one-of-a-kind phone cases and have a Print on Demand service, then print and send them to the user. As with AiPrint it was a React app with a Node.js back end.

21.co.uk App

https://apps.apple.com/gb/app/21-co-uk-online-casino/id1441415968
An app that uses a shared codebase with the other brands at LeoVegas and uses a CMS with theming to differentiate how the app looks compared to others. 21.co.uk is a more live casino focused application.

The app offers users a great place for users to play their favourite live casino games among slots and other games provided.

21.co.uk is another one of the 12 iOS and 12 Android apps I developed at LeoVegas. I collaborated with a great designer at LeoVegas and another member of the apps team to make sure the app was perfect for our customers

Pink Casino App

https://apps.apple.com/gb/app/pink-casino-online-games/id1449411266
An app that uses a shared codebase with the other brands at LeoVegas and a CMS with theming to differentiate how the app looks compared to others. Pink Casino is a more bingo-focused application.

The app offers users a great place to play their favorite live casino, casino, and bingo games on their devices.

Pink Casino is another of the 12 iOS and 12 Android apps I developed at LeoVegas. I collaborated with a great designer at LeoVegas and another member of the apps team to make sure the app was perfect for our customers.

Relivr

Relivr was an on-demand delivery platform I founded back in 2016 as a native app for both iOS and Android. The platform connected users with drivers. While it was a short-lived project, ultimately shut down in 2017, it gave me valuable experience building and publishing native apps.

Languages

JavaScript, TypeScript, HTML, CSS, GraphQL, PHP, Swift, Kotlin

Frameworks

React Native, Redux, Express.js, Next.js, Swagger, Tailwind CSS, Jest, Sails.js

Libraries/APIs

React, Node.js, React Navigation, React Redux, Stripe, SendGrid API, React Router, Redux-Saga, Facebook SDK, Sinon.JS

Tools

JSX, Xcode, Webpack, Android Studio, Mocha, Amazon Simple Email Service (SES), Amazon Simple Notification Service (Amazon SNS), Prisma, Amazon Elastic Container Service (Amazon ECS), Stripe Checkout, Figma, Printful

Other

Axios, Mobile App Development, Architecture, Full-stack, Front-end Development, Minimum Viable Product (MVP), Mobile UX, Web Development, TypeORM, Push Notifications, On-demand Resources, APIs, OpenAI GPT-3 API, OpenAI GPT-4 API, Front-end, Full-stack Development, Game Development, PayPal, Google Sign-in, Storybook, Serverless, AWS Copilot, Apollo

Platforms

iOS, Amazon Web Services (AWS), Android, Twilio, Firebase, AppsFlyer, Shopify, Docker, AWS Lambda

Storage

MySQL, Google Cloud, Amazon S3 (AWS S3), PostgreSQL

Industry Expertise

Project Management

Paradigms

Unit Testing, Microservices, App Development

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring