Professional Summary
7+ years of experience in working with the web based applications, hands on experience in the analysis, design patterns, development client and server applications, implementing and testing with the use of Java and Core Java (7,8). - Experience in Designing and building dynamic and user interactive websites using HTML5, CSS3, JavaScript, AngularJS, Angular 4/5/6, Express.js, Node JS, React JS, Express JS, Bootstrap, jQuery, XML, JSON, DOJO and AJAX. - Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and creation of AngularJS service layer. - Expertise in Java programming with understanding of OOPs, Collections Interface, Exceptions Handling, Input/output (I/O) System, Annotations, Enums, Concurrency, Multi-Threading, Lambdas, and Generics. - Extensive SDLC experience including Requirement Analysis, Design and Coding, Application Implementation, Unit Testing, System Testing, Regression Testing and Production Support. - Experience with messaging systems like Kafka and Kafka event sourcing. - Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect-oriented Programming (AOP), Integration, Security, Boot, Struts and Hibernate. - Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling HTTP Request and responses, creating Web service clients, handling communication calls to methods and External Interfaces. - Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, JSP, Java Server Faces (JSF), Java Persistence API (JPA), JNDI, JMS, JSP, NPM, GIT and Jira. - Proficient in consuming Restful Web Services with AJAX call and updating dynamic functionality of HTML in JavaScript, jQuery and Angular.js. - Experience with container-based deployments using Jenkins, Docker and Kubernetes. - Hands-on work experience in the areas of Dimensional Data Processing, Data Preparation, Standardization and Relocation and Application Positioning of operating sources using data warehouse ETL methods. - Experience in Installing, Configuring, Deploying and maintaining Application and Web Servers such as Oracle Web Logic, JBoss Enterprise Application Platform (EAP), Apache Tomcat Server and IBM Web Sphere. - Worked collaboratively with Clients at Onsite and offshore teams to establish and maintained consistent test methodology to resolve any requirement ambiguities during the testing process. - Proficient in writing SQL queries, PL/SQL Procedures, Functions and Triggers and Cursors and using Hibernate framework with Spring ORM in interaction with the RDBMS and Non-Relational Database like Mongo DB. - Extensively used the Java design patterns like Builder, MVC, MVVM, Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Factory Method. - Excellent working knowledge on application server Like OpenShift. - Achievements include developing and implementing scalable applications in fast-paced, demanding environments. Adept at mentoring junior developers, working with project managers and collaborating with quality assurance team members and fellow developers to produce exceptional software solutions.