Professional Summary
- Around 4 Years of IT professional experience with full project lifecycle development in Java and Web technologies, Requirements analysis, and Design, Development, Testing, Deployment and production support of software applications. - Strong domain knowledge of Insurance, Finance and e Commerce. - Working knowledge in Core Java and J2EE platform with Servlets, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot. - Having experience working with database technologies like My SQL, Oracle, MS SQL Server. - Experienced working on different layers of Spring MVC architecture such as Spring-Controller, service and repository classes. - Good experience working on Hibernate Beans & HQL to map to tables and retrieve data from the database. - Proficient at designing dynamic web applications using HTML5, CSS3, Bootstrap, JavaScript, AJAX, JSON, and Angular JS. - Good knowledge in developing Single Page Applications (SPA) using JavaScript MVC frameworks such as Angular JS. - Skilled at creating Controllers, Services etc. using Angular JS. - Worked upon Services, Components and Routing in Angular 2. - Experienced in design, development of web-based applications using servers such as Apache Tomcat 8.0 and JBOSS 10.x. Expertise in developing SOAP, RESTful Web services and APIs with JSON and XML. - Skillful in handling unit testing using Junit along with Test-Driven Development (TDD) methodology. - Experienced working in Agile-based SDLC environment and participating in different Scrum sessions. - Expert in version control tools like GIT and SVN; build tools like Maven and Gradle; continuous integration tools like Jenkins, and issue-tracking platform like JIRA. - Excellent analytical, problem solving and communication skills. - Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications. - Implemented SOA architecture with web services using REST, SOAP, WSDL, UDDI and XML. - Extensive experience in various agile methodologies like Test Driven Development (TDD),BDD and SCRUM. - Experience in utilizing with JS library and designing dynamic and browser compatible pages using Jquery, JavaScript and Angular. - Experience in developing HTML and JavaScript for client side presentation and, data validation within the forms. - Experience working with Oracle coherence for Sharing and Managing data in a cluster using Java collection classes. - Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS - Extensive experience in coding using SQL, PL/SQL, Procedures/Functions, Triggers and Packages. - Experience with unit testing using J unit and writing build scripts using ANT. - Good knowledge on application builds and deployments using Jenkins. - Extensive experience working with Continuous Integrations tools Jenkins, Bug tracking and Issue Tracking using JIRA. - Strong Knowledge working with Non-Relational Databases like Mongo DB (No SQL). - Worked on different OS like UNIX (Sun Solaris, AIX), Linux, and Windows. - Good team player with ability to solve problems, organize and prioritize multiple tasks. - Excellent communication and inter-personal skills.