Joshua Sturrock
Verified Expert in Engineering
React, React Native, and Full-stack Developer
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
- 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.
Domain Architect
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.
Full-stack Developer
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.
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
At.Farm
https://at.farmColgate Professional Direct
https://pro.colgatedirect.comBetMGM
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
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
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