Expert level Java Developer has extensive knowledge of Java programming combined with solid presentation and teaching abilities. Strong understanding of Java Development and having over 6 years of experience and 4 years of teaching experience as well.