Background

In the course of my career, I have fortunately been exposed to many different types of environment, and I thought I would share some of my experiences and opinions on those environments as I currently view them. My first job, working with my father, was at a software development company that provided Off-The-Shelf solutions to the food, pharmaceutical and fast moving consumer goods market. The company was an interesting mix of corporate and consultancy as most of the software was the kind of thing that could be pre-packaged and sold, but most of the development work was on the customisation of that software to integrate with the client’s existing ERP and / or financial systems. For me, this was good experience as I learned quite a lot of the craft of software development in an environment that was quite forgiving, but I was also very limited on the technologies I could use.