I've developed commercial web applications as a software engineer since 2009 though I've been building on the web since 2004.
I'm currently a Director at Made Tech where I help our customers transform their approach to software delivery. I have created and transformed software engineering departments, introduced best practices such as test-driven development, pair programming and continuous delivery to software teams, and built technology roadmaps for business critical platforms. I’ve lead efforts to create exciting engineering cultures that make hiring easy.
Though I'm not coding day-to-day I'm very much coding in my spare time having recently been building open source deployment tools for Kubernetes in Golang as well as experimenting with Clean Architecture in Ruby on Rails applications.
I'm a generalist software engineer at heart. I practice and preach agile, encourage XP/CI/CD/TDD/BDD, architect things like APIs and delivery piplines, reorganise archaic code bases and generally bring order to the universe.
I acknowledge the universe is intersectional and do my best to share and uncover information from all walks of life, mostly via Twitter. Basically I do my utmost to be a good human and be kind to the world and me.
Brought up with tech and of the internet generation I think it's only fair to give you some highlights. Here is a stripped down timeline of my life in tech:
- Dad annoyed me by constantly recording me with his Camcorder.
- I became master of VHS.
- Dad bought a DVD player from America, no one knew what I was going on about a school.
- First family computer in 1996. Highlights include using Corel Draw to create make-believe business cards for Lork Meutron.
- Mafia MMORPG games introduce me to the idea I might like to make a game too.
- Started learning HTML at 13. Even before I started I realised what a piece of crap Frontpage was and used Dreamweaver instead.
- After learning HTML wasn't powerful enough to make a click based role playing game I settled for making static sites for fun.
- At 15 I bought lukemorton.co.uk and started learning PHP to make my own WordPress templates for my first blog.
- Started becoming really tetchy about non-standards compliant websites.
- Bought a book on PHP, MySQL and Apache. I was finally going to make my game.
- Didn't make a game. Didn't stay on at school. Didn't get a job.
- Did write a lot of unreleased and unrealised code.
- Went to work for my uncle sacking potatoes.
- Got tired of sacking potatoes and went back to college. Also got an IT support job at Freeola.
- Started emailing various departments of Freeola telling them to stop using tables and to start using divs.
- Got moved into web content department to start fixing said issues.
- Tried out as a programmer for 3 months after complaining about messy PHP templates.
- Got hired. Wrote a web mail client. Rebuilt several core infrastructure systems such as Support Ticketing, Timesheets, Knowledge Base.
- Tried leaving. Got my own office. Eventually left.
- I worked for a startup, Gignite where I made some very good friends, some of whom I'm still working with today.
- Present day, and working at Made Tech.