Java Apprentice
CurrentStudied and implemented object oriented design-using Java. Extensive individual and group project work portfolio with over 750+ hours of hands on experience in Java programming, software design and development.Implemented software development architectural patterns such as N-tiered design, Model-View-Controller, and Test-Driven-Development.Utilized Spring framework functionality such as Aspect-oriented programming, Inversion of Control, data access and integration.Understanding of Web development including HTTP, web servers, AJAX, RESTful Web Services, Servlets and JSPs.Created full stack web applications using Java. User Interface: HTML, CSS, Bootstrap, JavaScript and JQuery. Mid-tier: Spring framework. Database: MySQL.Utilized JUnit for unit testing Java code.Experience working on the Linux command line.Participated in in daily stand up meetings and weekly code presentations.Applied agile software development methodology using tools such as JIRA, Git, FishEye and Crucible to manage projects and work collaboratively.Strong emphasis on group projects simulating industry workflow and deadlines.