About Me

Joshua Sturrock

I'm Joshua Sturrock, a Senior Full-Stack Software Engineer based in the UK with over 14 years of professional experience. I specialize in building scalable, performant applications using modern technologies like React, React Native, and Node.js.

Currently, I work as a Senior React Native Engineer at Lendable.

My Journey

My journey in software development began in 2012 as a freelance web developer, building websites and e-commerce solutions for local businesses. This early experience taught me the importance of understanding client needs and delivering solutions that drive real business value.

Over the years, I've had the privilege of working with industry-leading companies including Yara International, Colgate-Palmolive, and LeoVegas. Each role has expanded my technical expertise and deepened my understanding of enterprise-scale software development.

As a Domain Architect at LeoVegas, I led technical strategy and architectural decisions for multiple domains, designing systems that handled millions of transactions daily. This experience shaped my approach to building robust, scalable solutions.

What I Do

Frontend Excellence

Creating intuitive, responsive user interfaces with React and React Native. Focus on performance, accessibility, and exceptional user experience.

Backend Architecture

Building scalable APIs and microservices with Node.js. Expertise in database design, real-time systems, and cloud infrastructure.

Mobile Development

Cross-platform mobile applications with React Native, delivering native performance from a single codebase.

Technical Leadership

Architectural design, code reviews, mentoring, and technical strategy for complex software projects.

Technical Skills

Languages & Frameworks

JavaScriptTypeScriptReactReact NativeNode.jsNext.jsExpressNestJS

Databases & Tools

PostgreSQLMongoDBMySQLRedisGraphQLDockerKubernetes

Cloud & DevOps

AWSAzureCI/CDGitHub ActionsCircleCITerraform

Values & Approach

1

Quality First

Clean, maintainable code that stands the test of time. Every line matters.

2

Continuous Learning

Technology evolves rapidly. I stay current with the latest trends and best practices.

3

Business Impact

Technology should solve real problems and create tangible value for businesses.

4

Collaboration

Great software is built by teams. Communication and teamwork are essential.