Full-Stack Software Engineer

Larna
Campbell

Building accessible, user-centred systems that make complex data clearer, more usable, and easier to work with.

Illustrated portrait of Larna Campbell, smiling, wearing glasses and a black t-shirt with a rainbow logo, against a teal and purple gradient background

About

Building systems that work for people

Hi, I'm Larna.

I’m a software engineer based in the UK, building full-stack applications and structured data systems using JavaScript, React, Node.js, Python and SQL.

My work focuses on accessibility, maintainable architecture, and designing software that remains usable in real-world conditions, particularly where users are managing complexity, time pressure, or cognitive load.

My experience prior to software engineering is in education leadership and digital learning design. That background strengthened my systems thinking, communication skills, and understanding of how information design affects usability and decision-making.

After completing an MA in Digital Education, I realised I particularly enjoyed designing digital products and wanted to learn software engineering so I could build systems from scratch, rather than relying on platforms with fixed constraints.

As I developed my engineering skills, I found I genuinely enjoyed the creativity, challenge, and satisfaction of building, testing, debugging, and iterating on products, especially when working to make them accessible and usable for the widest range of users possible.

Alongside continuing to work in education, I now build full-stack applications focused on usability, accessibility, and structured problem solving, applying testing, API integration, secure coding practices, and iterative delivery to create reliable, maintainable systems.

Work

Featured projects

A selection of full-stack applications and data-driven systems focused on usability, accessibility, and structured problem solving.

  • Culture Finder

    Event discovery and wishlist application that helps users search for cultural events, save promising options, and organise future plans.

    Problem

    Finding and keeping track of relevant events across different dates, categories, and venues can involve fragmented searches and unnecessary cognitive load.

    Engineering Focus

    External API integration, accessible interaction design, state and data flow, testing, error handling, and resilient empty states

    • Next.js
    • React
    • JavaScript
    • REST APIs
    • Jest
    • React Testing Library
  • Task Management API

    Backend API for structured task tracking and complex casework-style workflow management.

    Problem

    Manual task coordination and inconsistent tracking create inefficiencies and reduce reliability in complex, time-sensitive workflows.

    Engineering Focus

    API design, layered architecture, automated testing, input validation, error handling, secure coding, and maintainability

    • Python
    • FastAPI
    • MySQL
    • Pytest
    • Input validation
  • Language Learning App

    Full-stack language learning platform combining structured curriculum content with external API integration.

    Problem

    Many language learning platforms prioritise isolated vocabulary practice over structured progression and accessible content organisation.

    Engineering Focus

    API integration, reusable component architecture, accessibility, testing, and structured content systems

    • React
    • Next.js
    • JavaScript
    • REST APIs
    • Jest
    • React Testing Library

Skills

Technical skills

Languages
  • JavaScript
  • TypeScript
  • Python
  • SQL
  • HTML
  • CSS
Frameworks & libraries
  • React
  • Astro
  • Node.js
  • Express
  • FastAPI
  • Next.js
Databases
  • SQL
  • MySQL
  • MongoDB
Testing
  • React Testing Library
  • Jest
  • Supertest
  • Pytest
  • Python unittest
Cloud & DevOps
  • AWS fundamentals
  • Cloud computing
  • Docker
  • Containerisation
  • Linux CLI
  • CI/CD
  • Vercel
Tools & delivery
  • Git
  • GitHub
  • Postman
  • Agile
  • Jira
  • ClickUp
  • Figma
  • VS Code
  • API integration
  • REST APIs
Accessibility
  • WCAG 2.2
  • ARIA
  • Keyboard navigation
  • Screen reader testing
  • Cognitive accessibility
  • Lighthouse
  • GOV.UK Design System
  • User research with disabled users

Background

Experience

  1. Software & Engineering

    Software Engineer

    Independent Software Engineering Projects

    • Designing and building full-stack applications using JavaScript, React, Node.js, Python and SQL
    • Developing RESTful APIs and structured data systems
    • Applying testing, accessibility, and secure coding practices
    • Building modular, maintainable architectures using iterative delivery approaches
    • Designing systems focused on usability, clarity, and real-world workflows
  2. Education Leadership

    Head of Modern Foreign Languages

    Leeds City Council

    • Led department-wide improvement initiatives using structured analysis and iterative problem solving
    • Designed systems and workflows to improve consistency, communication, and operational efficiency
    • Analysed performance and behavioural data to inform strategic decision-making
    • Achieved a substantial reduction in serious behaviour incidents through data-informed process improvements
    • Collaborated with multidisciplinary stakeholders and communicated complex information clearly
  3. MA Digital Education

    University of Leeds

    • Completed research-informed study of digital systems, accessibility, learning design, and user-centred technology
    • Explored how structured information, usability, and interface design affect understanding, participation, and decision-making
    • Developed knowledge of digital pedagogy, learning theory, accessibility, digital literacy, and education product development

Learning

Technical education & professional development

  1. Code First Girls

    CFGdegree Data and Software Engineering

    Software engineering programme focused on Python, SQL, APIs, backend development, data structures, debugging, and algorithmic thinking.

    • APIs and microservices
    • Object-oriented programming
    • Data structures and libraries
    • Recursion and linked lists
    • Debugging and algorithm design
  2. Code First Girls

    +Masters in DevOps & Cloud Engineering

    Training in cloud platforms, deployment workflows, infrastructure, containers, and security fundamentals.

    • AWS, Azure, and Google Cloud fundamentals
    • Security and compliance
    • Docker and containerisation
    • Kubernetes and deployments
    • Infrastructure and Terraform fundamentals
  3. AI Workshop

    SQL Bootcamp

    14-week hands-on SQL programme covering production-grade querying, joins, CTEs, window functions, AI-assisted workflows, and cloud-based development using GitHub Codespaces.

    • Production-grade SQL querying
    • Joins and common table expressions
    • Window functions
    • AI-assisted SQL workflows
    • GitHub Codespaces
  4. The Coders' Guild

    Project Management with Digital Tools & AI

    Training in delivery workflows, Agile methodologies, and digital collaboration tools.

    • Agile and Waterfall delivery
    • Scrum, Kanban, and Scrumban
    • Jira, ClickUp, and Trello
    • Agile ceremonies and delivery practices
  5. Code First Girls

    JavaScript Kickstarter

    Structured JavaScript and web development course covering programming fundamentals, functions, control flow, loops, variables, and introductory frontend development concepts.

    • JavaScript fundamentals
    • Functions and loops
    • Comparisons and logic
    • Variables and data types
    • Introductory web development
    • Problem solving and debugging
  6. Code First Girls

    Python & Apps Kickstarter

    Foundational Python and application development course covering programming fundamentals, data handling, functions, loops, and error handling.

    • Python fundamentals
    • Variables and data types
    • Functions and loops
    • Working with structured data
    • Exception and error handling
    • Problem solving and debugging
  7. Code First Girls

    Data & SQL Kickstarter

    Structured introduction to relational databases and SQL, covering querying, joins, functions, filtering, sorting, grouping, and data cleaning.

    • Database fundamentals
    • SQL querying
    • Joins and views
    • Data grouping and cleaning
    • Functions and structured data handling
    • Database design concepts
  8. Codecademy

    Full-Stack Engineering Path

    Self-directed full-stack engineering pathway covering frontend and backend development, databases, version control, and modern web application architecture.

    • HTML and CSS
    • JavaScript
    • React
    • Backend development
    • PostgreSQL
    • Git and GitHub
    • Full-stack workflows

Professional network

Tech communities & mentoring

I take part in accessibility, mentoring, and community-led technology networks that support continued learning, collaboration, and inclusion.

  • A11y North Accessibility
  • Queer Tech Leeds LGBTQ+ in tech
  • Coding Black Females Black women in tech
  • Women in Tech York Women in tech
  • Cajigo Women in Tech Women in tech
  • NurtureMe Mentoring Mentoring
  • AI Workshop AI & data learning

Contact

Get in touch

I'm open to software engineering roles, accessible technology projects, and collaborations that centre inclusion and user need.