Ranji is a computer scientist with 20+ years of experience in statistical machine learning, pattern recognition, image and video processing, data mining and search engine technology. He is also a skilled C/C++ developer. He has worked for large MNCs like Sony, Oracle, Cisco and Yahoo as well as in a couple of lesser known start-ups - developing various multi-media related products, services and platform components. Ranji is currently working as an independent consulting architect and researcher in projects related to predictive data analytics, machine vision and content management middleware. Ranji likes to spend his free playing soccer, listening music and watching Hollywood classics.