Expert-level Java Programmer with extensive knowledge of Java programming combined with solid presentation and teaching abilities. Has an engaging personality and is able to effectively communicate complex technical information in easy to understand language to aid comprehension. Has Bachelor's degrees in Computer Engineering and have strong understanding of Java Development of more than 4 years.