Software developer, solutions architect and beginner scuba diver!
My programming career started back in the 80's on a ZX-Spectrum 48K using BASIC and Z-80 assembler. This was followed up with a Commodore 128 where I mostly used 6502 assembler to create beautiful programs that did nothing to change the world, but I did gain valuable experience in self-tuition.
The world of the PC then swallowed up my brain and after working in Turbo Pascal, C, C++, Delphi and Java I am currently in the .NET space using C#. During the 90's I graduated with a B.Sc (Hons) degree in Computer Science from the University of Pretoria. Currently I create web and cloud based IT solutions using various .NET technologies.
For me the key thing is to always keep learning. I can safely say that there is almost nothing that I know today that I did not learn directly or indirectly from someone else. So I look at myself as a guru of the past and a student of the future.