About me

So, you’re probably wondering who I am and why you should be interested in what I’ve got to say.

Well, my name’s Tim and I’ve been writing software professionally since 2002 (and dabbling with it on personal projects for maybe a decade before that). My language of choice is C# although I’ve also done work in C, C++, Basic (various forms) and Javascript. I’ve done front end, back-end and ‘full stack’ development. I’ve written software for huge household names and companies you’ve never heard of (although you’d probably notice if they went missing). I’ve written software for use by sales teams, marketing teams, biologists, engineers and office workers.

The world of software is too vast for anyone to say they’ve done it all but I’ve worked in large teams, small teams, been the entire team. I’ve been a junior developer, mid developer, senior developer, lead developer, principal developer, team lead, scrum master and ‘technical contractor’. I’ve worked for some amazing companies and I’ve worked for some shocking ones. I’ve had some lucky escapes. I’ve worked in big companies and small companies, and companies that started small and got really big. I’ve been through company buyouts and buy-backs. My record is 5 changes of employer without changing desks. I’ve worked with companies tied to waterfall and ones making various attempts at Agile and Scrum, (some more effective than others).

More recently I’ve become increasingly interested in the people working in software development and what I can do to help them and that’s why this blog exists. I don’t know if my thoughts and experiences on working in software development will be of any help to others or not, but hopefully they will and if not, well maybe they’ll be amusing. Worst case scenario, at least they’re free.

Thanks for taking the time to visit my site,

Tim

Tim