Strong base in Maths, data structures and algorithms, willingness to program in any language and platform and crack challenges of low level systems components as well as high level business algorithms.