About me
I’m a freelance software developer based in Liverpool, England, with 20 years of experience developing software. In my work I aim to focus on maintainability and applying proven software engineering principles.
I value the strength of effective team collaboration. I’ve learned that the overall quality and cohesion of a team far outweighs the brilliance of any individual contributor. A high-trust environment, where team members feel supported, is essential for building motivated and productive teams.
Outside of client work, I’m exploring new technologies and refining my development practices. I have a particular interest in methodologies that help improve software quality and reliability.
My passion for systems extends beyond code. I’m a music enthusiast and hobbyist producer and easily excited by music technology. I enjoy both listening to and creating music, often exploring the technical and creative challenges of music production.
Knowledge & Skills
- Javascript / TypeScript
- React / React Native
- Document Database (MongoDB)
- NodeJS
- OOP / SOLID principles
- Immutability and pure functions
- Unit Testing
- Version Control (Git)
- PHP / MySQL
- Linux
- Containers (Docker, Podman, …)
- Infrastructure as Code (Ansible, Kubernetes, …)
- XHTML/CSS/SCSS