I'm Ian Collington. I live in Northamptonshire with my girlfriend fiancée wife and my growing collection of various Apple products.
I got my first computer when I was around 12 years old. An Acorn Electron.
Of course this wasn't just mine. Oh no. I HAD to share with my younger brother and sister and of course they were more interested in playing games.
I, however, was drawn to the BASIC programming book that came with it.
And that is where it started.
After playing around with BASIC for a while, my first ever bit of working software was a simple text based Noughts and Crosses (aka Tic-tac-toe) game.
It was pretty simple but hey, for a kid at the time it was quite an achievement.
I must confess however, that I did use a GOTO statement on many occasions in those early days with BASIC but hey, I was 12 and it was a procedural language.
From that moment on it was clear in which direction I was heading in life.
Once school GCSEs were done with I headed to college to do an advanced GNVQ in Information Technology. Two years later I was off to university to do a BEng in Software Engineering at RMCS Cranfield in Shrivenham.
I was fortunate enough to be in the first year that was introduced to Java whereas the previous year was taught Ada.
I've been using and learning Java ever since.
After graduation, my first job was at a medium sized software house/I.T. services companies in the South West of England. I spent seven years here learning about software development using the Java stack. I still remember using CVS and even SourceSafe for version control. Those were the days.
After a couple more permanent jobs I took the plunge and decided to go it alone as a consultant/contractor and set up my company Yobibyte Solutions.
I am passionate about clean, well tested code. I enjoy keeping up with the latest technology trends but unfortunately there are not enough hours in the day to learn them all.
I'm am currently using and understanding how to make use of Docker during development. You'll find several blog posts on the subject here. Hopefully these and my other ramblings will be of help to others.
You can also check out my GitHub page.