Joshua Sturrock
Verified Expert in Engineering
React, React Native, and Full-stack Developer
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
Experience
Availability
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
Yara International - Europe Incubation
- Contributed to the development of a globally-used React Native application for farmers to manage farms, track crops, and receive recommendations through photo analysis, Bluetooth devices, and satellites.
- Developed new components and logic for the project to add new features and improve the existing application.
- Integrated native SDKs into the project based on requests from company stakeholders.
- Developed native modules for new integrations, including the OneTrust consent library.
- Led major codebase refactors, enhanced project structure, improved CI processes, performed multiple major React Native upgrades, and replaced deprecated UI libraries with custom in-house solutions.
- Resolved long-standing issues reported by farmers, proactively addressing and fixing numerous bugs from the backlog to improve user satisfaction.
- Enhanced the app's CI pipeline, significantly reducing build times and costs.
- Conducted regular code reviews to ensure adherence to best practices and maintain high-quality code standards.
- Actively participated in agile development processes, contributing to sprint planning, stand-ups, and retrospectives to continuously improve team performance and project outcomes.
Domain Architect
LeoVegas
- Managed and improved the multi-brand React Native project I initially built in 2018, serving thousands of users and handling millions in deposits annually for brands such as BetMGM, BetUK, Expekt, LeoVegas, Pink Casino, SlotBoss, and 21.co.uk.
- Created new components and refactored existing components to improve the apps for end users and add new features to the project.
- Played a key role in decisions and direction for the company's entire Native Domain, ensuring company-wide synchronization through regular updates and discussions with other architects.
- Expanded the team from two to seven members by interviewing and onboarding new talent, providing mentorship, and conducting code reviews to improve skills and code quality.
- Built and maintained native integrations for various game providers, incorporating them into a company-wide internal library.
- Integrated new payment methods on a per-country basis, including Trustly and Apple Pay.
- Migrated the project from a UK-only focus to a multi-country platform, supporting expansions to Sweden, Denmark, Netherlands, and more.
- Launched new brands, including Expekt and BetMGM, for its UK launch post-MGM acquisition of LeoVegas.
- Resolved severe performance issues by identifying key problems, rebuilding components, and optimizing logic, significantly improving customer satisfaction.
Full-stack Developer
Colgate-Palmolive
- Handled ColgateDirect, a recommendation platform enabling dentists across the US to provide their customers with personalized product recommendations and discounts.
- Contributed to both the Shopify store and the recommendation platform, handling daily tasks on the front and back ends.
- Resolved longstanding issues and backlog items on the platform and store, improving overall functionality and user experience.
- Assisted in a major codebase migration, transitioning the project from a single-brand platform to a multi-brand platform to support future brand expansions.
- Collaborated with cross-functional teams to ensure seamless integration and consistency across different platform components.
- Conducted regular code reviews and implemented best practices to maintain high code quality and system reliability.
- Actively participated in agile development processes, contributing to sprint planning, stand-ups, and retrospectives to continuously improve team performance and project outcomes.
Software Engineer
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.
Front-end Developer
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.
Web Developer
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.
Experience
Subful
https://www.subful.comI have been involved in building the Node.js platform, integrating the payment systems, and building the app since the beginning.
CanDecide
https://www.candecide.comI was involved with the entire platform's build, including the dashboards, the SDKs to embed on sites, and the ingesting tool.
SkipStarter
http://www.skipstarter.comAt.Farm
https://at.farmColgate Professional Direct
BetMGM
https://apps.apple.com/gb/app/betmgm-sports-betting-casino/id6446248500The 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/id1441415694The 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/id1441415686This 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/AiPrint
OneOfACase
21.co.uk App
https://apps.apple.com/gb/app/21-co-uk-online-casino/id1441415968The 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/id1449411266The 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
Skills
Libraries/APIs
React.js, Node.js, React Navigation, React Redux, REST APIs, Stripe, SendGrid API, React Router, Redux-Saga, Facebook SDK, Sinon.JS, OpenAPI
Tools
JSX, Xcode, Webpack, Android Studio, Mocha, Amazon Simple Email Service (SES), Amazon Simple Notification Service (SNS), Prisma, AWS Copilot, Amazon Elastic Container Service (ECS), Stripe Checkout, Figma, Printful, Redux Toolkit
Languages
JavaScript, TypeScript, HTML, CSS, GraphQL, PHP, Swift, Kotlin
Frameworks
React Native, Redux, Tailwind CSS, Express.js, Next.js, Swagger, Jest, Sails.js
Platforms
iOS, Amazon Web Services (AWS), Android, Twilio, Firebase, AppsFlyer, Shopify, Docker, AWS Lambda
Storage
MySQL, PostgreSQL, Google Cloud, Amazon S3 (AWS S3)
Industry Expertise
Project Management
Paradigms
Unit Testing, Microservices, App Development
Other
Axios, Mobile App Development, Architecture, Full-stack, Front-end Development, Minimum Viable Product (MVP), Mobile UX, Web Development, Mobile Apps, 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, Apollo
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring