I am Refaat I have experience with web development more than 5 years.
I have many applications already done using spring framework, JSF, JPA and angular.
I worked more than 2 years with servlet, jsp, jdbc, jsf, primefaces and jquery.
More than 3 years until now develop web applications using spring framework, Thymeleaf, Jpa, and write unit testing using spring test, mockito and junit.
Less than one year work with new technology called QUERYDSL made by google to create typed fluent query.