Principal Consultant and Owner – Kashif Baig

I have had an interest in computing since my folks bought me a ZX81, in 1981, at the start of the 8-bit home computer revolution. From there I progressed to more advanced 8, 16 and 32 bit computers, making all manner of discoveries on the way. I developed a multi-tasking micro kernel when I was 15 years old, my own networking hardware and protocol at 17, a 3D renderer at 19, a NoSql database and ORM framework when in my early twenties. The first programming language I learnt was BASIC, and I became proficient with it by the time I was 11 years old. Being frustrated with a slow interpreted language on a 1 MHz 8-bit computer, I learnt 6502 assembly language, and for a short time was amazed at what I thought was a massive increase in computing power. During my journey through technology and time, I taught myself programming languages such as Pascal, C, and C++, and I also taught myself to design and fabricate digital circuits.

Today, I design and lead the development of enterprise software systems for clients from a range of industry sectors. I have been a technology professional since 1995, with my experience covering the following areas:

  • working closely with business representatives and stakeholders
  • requirements prototyping, simulation, walk-throughs, user journeys, proof of concept
  • development of data critical web, desktop, middle tier, mobile and IoT applications
  • systems design & re-engineering, systems integration, web and data services
  • efficient computing: resource economy/pooling, data streaming, chunking, caching, pre-computation
  • working with teams spanning continents and time zones

My technical experience encompasses numerous computing environments and toolkits, and includes certifications. In my spare time I enjoy applied hardware hacking using Arduino and micro:bit boards.

If you have similar interests, feel free to connect with me at LinkedIn, and follow me on Twitter @m_kashif_baig.

Thanks for reading.