Although he has experience in many different languages, he has been deeply into Java over the past few years, having extensive experience with Java, J2EE and its related technologies. Programming is his passion. His interests include Artificial Intelligence and open source. Rahul has a Bachelor's degree in Electrical Engineering and a Master's degree in Computer Science.