Full-Stack Software Engineer
Larna
Campbell
Building accessible, user-centred systems that make complex data clearer, more usable, and easier to work with.
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.
ProblemFinding and keeping track of relevant events across different dates, categories, and venues can involve fragmented searches and unnecessary cognitive load.
Engineering FocusExternal API integration, accessible interaction design, state and data flow, testing, error handling, and resilient empty states
-
Task Management API
Backend API for structured task tracking and complex casework-style workflow management.
ProblemManual task coordination and inconsistent tracking create inefficiencies and reduce reliability in complex, time-sensitive workflows.
Engineering FocusAPI design, layered architecture, automated testing, input validation, error handling, secure coding, and maintainability
-
Language Learning App
Full-stack language learning platform combining structured curriculum content with external API integration.
ProblemMany language learning platforms prioritise isolated vocabulary practice over structured progression and accessible content organisation.
Engineering FocusAPI integration, reusable component architecture, accessibility, testing, and structured content systems
Skills
Technical skills
- Languages
- Frameworks & libraries
- Databases
- Testing
- Cloud & DevOps
- Tools & delivery
- Accessibility
Background
Experience
-
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
-
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
-
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
-
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
-
+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
-
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
-
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
-
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
-
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
-
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
-
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.