I'm a Software Engineer with 10+ years' of development experience. I've worked on a variety of web applications, including:
I currently work as an Engineering manager, relying on agile practices. I'm used to working with stakeholders at all levels to drive requirements gathering and deliver working and useful systems.
I really do love building things, and as much as I savour the challenge of technical complexity, nothing beats the joy of shipping something that works & works well.
I've worked for a number of businesses in different capacities such as a fully remote freelancer, full-time employee and contractor, and I'm always striving to find the next interesting problem I can help solve. If you want to reach out about something that you think might pique my interest then get in touch below.
Test-Driven Development: Big fan for maintenance or adding well-defined features.
Paired/mob programming: Tackling complex problems as part of a 2+ team, is one of my favourite parts of development.
Agile: Worked in scrum-like environments for several years & I love an MVP-driven approach. Retrospectives are the best as it’s all about improving to suit the ever-changing environment.
Continuous Integration/Continuous Delivery: Test all the things, deploy daily. Confident, automated deployment systems with zero-error reporting is the dream and delivering code to live in the smallest possible chunk (feature flags are ace!) is a great way of doing it.
Automate all the things: Infrastructure is code. All testing is code. Codify all the things to ensure repeatability.