Software Engineer

I am a Software Engineer. I have a Bachelor (Honours) of Science in Information Technology from the University of Sunderland - Class of 2003. I have been developing software since 2001 when I was offered a role at CERN as part of their Technical Student Programme.

By 2016 I had grown really tired of the software industry and by the end of 2019 Apple killed whatever excitement I had left. I am not sure what the next 10 years will bring. What I do know is that my apettite to do work that is impactful has only grown bigger and stronger. Great people make me tick more than anything.

I am also tired.

Conclusion ...Don't Lose Your Train Of Thoughts

The Don’t lose your train of thoughts series is over. In case this is the first time you hear about it, it was a series of posts about how you go on designing software in an OO world. All the way from analysing requirements to design, development and testing along with a lot of reasoning on how to go on about things.

It all started with the SurvivalKit specification. The great thing about the series was that nothing was scripted, and there were no actors or stooges leaving a comment, or asking all the questions :)

Each post was “created on the fly” trying to mimic real world software development conditions. Still bare in mind that it was example code and not complete by any means.

Another characteristic was making the code as “copy/paste safe” as possible. Example code shouldn’t violate basic principles which could cause people inheriting bad practices.

Finally, tried not to go astray so as not to confuse people with superflous details. A non technical jargon was also used for greater appeal.

Below is the TOC for the series

Don’t get sad as there are plenty of posts in the queue to write about, expanding on some ideas roughly touched in the series. There is still the Don’t Abuse The If and coming up the Don’t Abuse Inheritance and Don’t Abuse The For as well as plenty other standalone but hopefully as inspiring.

Do get in touch on what you are interested in seeing on when it comes to object oriented and software design or even write your own code that you want to talk about!

An aftermath post will follow with some general remarks and statistics about the series