Work with me

Thoughtful websites.
Practical software.
Built around people.

I'm Emma, a software engineer and technical lead with over 14 years of experience. I help people turn ideas into accessible websites and useful, maintainable tools, and offer technical consultancy, guidance and developer mentoring.

Security-minded engineering

MSc Computer Science and Cyber Security

University of Sunderland · Distinction · 2026

My cybersecurity MSc complements my development and technical leadership experience, informing how I think about security, risk and the decisions behind maintainable software.

My dissertation focused on deepfake detection through the Deepfake Defence project. Explore my MSc research

How I can help

Development, consultancy and mentoring

Consultancy, guidance and mentoring

An experienced sounding board when you or your team need direction. I can help untangle requirements, review technical decisions, improve delivery workflows or build your confidence as a developer through mentoring and pair programming.

Technical consultancy, code reviews, solution planning, CI/CD improvements and one-to-one developer mentoring.

Full-stack development

Practical applications that connect the interface to the systems behind it. I work across React, TypeScript, Node.js, C# and .NET, with experience in APIs, databases and cloud delivery.

Web applications, API integrations, internal tools and maintainable backend services.

Accessibility improvements

Help finding and fixing the barriers that make a website difficult to use. I bring an accessibility-first approach to structure, keyboard interaction, forms and readable content.

Focused reviews, practical fixes and accessible component development.

Websites and CMS builds

A new site, a refresh or a better way to manage your content. I build responsive websites with clear navigation, accessible interfaces and a CMS that works for the people using it.

Content-led websites, portfolios, CMS integrations and existing-site improvements.

From my portfolio

A feel for the things I build

These projects show my approach to development and problem-solving. Each project page has more detail about the implementation.

Spark Lane PA (Personal Assistant)

A modular full-stack productivity app built with React, TypeScript, Node.js, Express and MongoDB. Sparklane combines Google Calendar, prioritised tasks, time tracking and pay-period budgeting in one responsive application.

Explore Spark Lane PA (Personal Assistant)

Astro Site

My personal website and digital garden, built with Astro and React. It serves as a portfolio, blog, and collection of personal interests including recipes, gaming, reading lists, and musical obsessions.

Explore Astro Site

Laravel App

A Laravel-based productivity application featuring task management, budget tracking, and sticky notes with Google OAuth authentication, deployed on Railway.

Explore Laravel App

Read about my experience and technical skills

Working together

From a conversation to a clear next step

  1. Start with a conversation

    Tell me what you want to achieve, whether it's a project, a technical decision or something you'd like to learn. An outline is enough to get started.

  2. Agree the scope

    We'll work through priorities, constraints and the best approach, from a focused consultancy or mentoring session to a larger build, then agree outcomes, timings and costs.

  3. Build, guide and review

    I'll keep you involved through development, practical advice or mentoring, and make sure you leave with useful outcomes and clear next steps.

Have a project, question or learning goal?

Let's talk about what you need.

Email me a little about your project, the technical guidance you need or what you'd like to work on through mentoring. Include any relevant website, budget and timeline if you have them. I'll get back to you to discuss scope and availability.

Email me at emma@sparklane.dev

Prefer to learn a bit more first? read about me or read my blog posts.