Chris Northwood

Full-Stack Software Developer

Hello! This is the website and portfolio of Chris Northwood (I'm sometimes found online using the handle laser or a variation and I hold the radio callsigns M3NTW and 2E0NTW).

I'm currently a freelance software developer. Please get in touch if you'd like to work with me!

I help run BarCamp Manchester.

I use Twitter quite a lot, and I occasionally blog at Medium. You can also get in touch with me using the details below.

Book cover of The Full Stack Developer

I've written a book: The Full Stack Developer, published by Apress. It's the book I wish I had when I started as a junior developer, and covers almost everything I've learnt in my career so far. You can buy it from Amazon.

What I believe


  • I believe in Continuous Delivery in a DevOps team
  • I believe in Agile projects and Kanban
  • I'm a polyglot programmer, working across the full web stack, who believes in using the best tool for the job


  • I work in integrated, cross-functional teams: swarming on problems, rather than siloed roles and responsibilities
  • I believe in Behaviour-Driven Development as a communication tool
  • I believe in effective code reviews


  • I build accessibility and security in from the start
  • I use Test-Driven Development and Continuous Integration
  • I believe in working at a sustainable pace

What I know

MSc Computer Science with Speech & Language Processing (University of Sheffield)

Final result: Performance with Distinction

Awarded the Fretwell-Downing prize for performance in thesis: Temporal Expression Recognition and Normalisation in Python.

BEng Computer Science (University of York)

Final result: Second class honours, first division

What I've done

Report + Support

Full-Stack Developer / Technical Consultant


Software Developer

The Trial Platform

Project Lead

Single Operator Mixing Application

Product Owner

Paradigm Shift

Full-Stack Developer

BBC Taster

Technical Lead

Manchester Tech Nights



Technical Lead

BBC iWonder

Full-Stack Developer

BBC Bitesize

Full-Stack Developer

Connected Red Button

Full-Stack Developer

Games Grid

Back-end Developer

Mobile Oxford

Full-Stack Developer

Temporal Expression Recognition & Normalisation in Python

MSc Thesis


Technical Lead

Sophos Anti-Virus for Linux

QA Engineer & Intern Developer