Who Am I?

I am a freelance software engineer living in London. With 10 years industry experience, I’m always looking for new challenges and projects, and it’s important for me to work on projects that align with my values, and maybe even with my non-work interests, which include music, food, art, society & social justice, public infrastructure and environmental sustainability.


Employment History

Current

Self-employed and working with a variety of clients, mostly in the music and art world. Examples of my work can be found here

VivaCity Labs, London 2019 - 2025

Principal full-stack engineer, Cloud Team

Snap Technology, London 2016 - 2019

Full-stack software developer


Education

University of Southampton 2012 - 2016

B.Sc. Computer Science

Royal Grammar School, High Wycombe 2005 - 2012


Skills & Competencies

Core Languages & Technologies

→ React, Typescript, NodeJS, CSS
← Golang, Postgres, Kubernetes, Terraform, Kafka, Java

In addition to the listed technologies, I am comfortable with a wide range of languages, frameworks and ways of working, and am always interested to learn more. I feel compelled to stay up to date with new developments, try out different approaches to problems, and push myself to understand areas which are unfamiliar to me. I’m particularly motivated by finding solutions that are as straight-forward as possible - ergonomic and approachable whilst being robust and maintainable. It’s key to get these trade-offs right when building anything significant.

Non-technical

I’m happy in various working environments, team or solo. I enjoy sharing and critiquing ideas, and building a common understanding of what the overall problem-solving approach should be. When appropriate I will contribute ideas and take the lead on how to improve our processes and communication. I also have experience leading a team and managing other developers.

I get a lot of pleasure out of explaining technical concepts in an accessible way, which I think is super important to improve inter-team communications, especially between less technical colleagues and clients. I think this usually comes down to a combination of making approachable and thorough documentation, having a clear written communication style for online conversation, and an ability to present ideas/solutions face-to-face.

Personal Interests

Outside of work, I spend a lot of time on music-related activities; producing music, attending and occasionally organising gigs/events, audio and sound engineering, digging for new music and DJing when I get the opportunity. I’m also passionate about food, enjoy cooking and exploring the vast array of global cuisine that London has to offer.