Basic Knowledge of Programming concepts is required. We recommend these courses Launchpad (C++) or Crux (JAVA)
Arnav Gupta, also popular as ChampionSwimmer, is an acclaimed Android developer and two timer GSoC-er. He has presented at large conferences like JSFOO, DroidCon, FOSSASIA and OSDConf. He has also worked with Sony, Micromax, Cyanogen and the likes. Arnav has also active contributed in the development of Android OS, Linux Kernel and has been a former student and a mentor in GSoC.