About Me

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
Databases & Tools
Cloud & DevOps
Values & Approach
Quality First
Clean, maintainable code that stands the test of time. Every line matters.
Continuous Learning
Technology evolves rapidly. I stay current with the latest trends and best practices.
Business Impact
Technology should solve real problems and create tangible value for businesses.
Collaboration
Great software is built by teams. Communication and teamwork are essential.