
Having 11 years of extensive industry experience in Web Application Development with excellent knowledge in Design, Development of applications using middleware/back-end technologies like Java and J2EE technologies using Core Java, Servlets, JDBC, Spring modules, implementation of Model-View-Controller (MVC) using Spring, Spring boot frameworks and ORM tools like Hibernate etc. Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data. Good working knowledge with Java 1.8 features like streams, Lambda expressions and functional interfaces etc. Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics. Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular JS, Node JS, Bootstrap, Spring boot, JSF and jQuery. Actively involved in using AngularJS, React JS, Bootstrap and HTML5 to enable client-side data to meet specific criteria by applying various validation variables. Familiar with creating Custom Reusable React Components Library. Hands-on experience in using AngularJS directives, Controllers, Filters, Services, Templates, Events and Injectors. Experience with front-end development with back-end system integration. Good knowledge of Cloud Computing environments like Amazon Web Services (AWS) and Docker Containers. Good exposure to AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Dynamo DB and Relational Database Services (RDS). Having good knowledge in NOSQL data bases like Dynamo DB, Cassandra. Setting up and administering DNS system in AWS cloud using Route53. Good understanding of using AJAX and JSON to process response data from RESTful API’s and web services for updating UI. Used Middleware, Redux in application to retrieve data from Back-End and to also perform RESTFUL services. Familiar with creating Templates, Mockups, and Prototypes, Web Interfaces, Layouts. Proficient experience in Web application development using HTML/HTML5, Angular JS, Angular2, XML, CSS/CSS3, SASS, JavaScript, React JS, Redux, React Native, jQuery, Junit, JSON, Node.js, Ajax, Bootstrap and Typescript. Hands-on experience in all parts of Software Development Life Cycle (SDLC) including requirement analysis, design specification, code development, code integration, testing and deployment of client-server applications using Object Oriented Analysis Design (OOAD) and methodologies. Good understanding of software development life cycle methodologies Waterfall and Agile (SCRUM). Extensive Experience in Java/J2EE programming – Servlets, JSP, JSTL, JMS, EJB. Experience in using different servers like Tomcat and Web Logic. Experienced in developing MVC framework-based websites using Spring. Strong experience in XML related technologies including XSD, JAXB, XML-RPC and XML Beans. Strong experience in using IDEs such as Visual Studio Code, Sublime, Notepad++, Eclipse and STS. Expertise in using source code control systems such as GIT. Installed, configured and administered Jenkins CI tool on AWS instances Having experience in MVC, Microservices Architectures. Working experience on MySQL, Oracle, PostgreSQL Databases and Junit, Mockito, Log4j, Gradle, Maven, Jira tools.