Description
PROFESSIONAL SUMMARY * Java/J2EE developer with 7+ years of professional IT experience in software analysis, design, development and implementation of client-server and web based n-tier architecture systems. Solid background in Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services, Thread pools. Experience in implementing JAVA/J2EE technologies such as Servlets, JSF, JSP, JNDI, RMI, JMS, DOM, JAXB and JDBC. Experience in OOAD (Object Oriented analysis and design), MVC architecture (Model, View and Controller) and OOP (Object Oriented Programming). Experience in developing applications in domains like Insurance and Finance. Experience in creating UML models and diagrams using Rational Rose. Hands on experience in several J2EE design patterns such as Singleton, MVC Pattern, Factory Pattern, Session Façade, Business Delegate, Data Access Object, etc. Experience in developing projects in JAVA/J2EE platforms using ICE faces, Spring Framework, Spring Boot, Micro Services, Struts Framework, Web Services and web frameworks such as AJAX, GWT, and jQuery. Hands on experience in using Hibernate and JPA. Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in Oracle, SQL Server and MySQL. Experience in using IDE tools such as Eclipse, IBM RAD, Net Beans, and STS. Experience in deploying applications using Web Sphere, Web Logic, and JBoss Application Servers. * Used Jenkins and Ansible with Maven to run the automated deployment process in AWS environment. * Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC (Model View Controller), Factory and Abstract Factory, Front Controller, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications. * Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and Angular JS. * Experience in Consuming REST Services in Angular2 using http methods. * Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML XML, XSL, XSLT, JQuery, AJAX, JSON, JavaScript and CSS3, JSF, JSP, JSTL Servlets and Angular JS with client scripting and server side scripting languages like JavaScript, JQuery, JSON, JSF, JSP. * Experience in Apache Solar search platform and Lucene Java Library. * Experience in Apache Kafka for handling real-time data streams. * Good Understanding of Hadoop architecture and have experience using the Hadoop components like Job Tracker and task Tracker. * Experience in building and managing Docker containers * Build and manage Docker containers and images using Docker-Java libraries * Experienced on VERITAS volume manager and Solaris volume manager. * Hands on experience with version control systems like CVS (Concurrent Version System), SVN (Apache Subversion), CLEARCASE and GIT for providing common platform for all the developers. * Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008, Oracle, My SQL, and DB2. * Worked on Mongo DB, which provides the storage for security related information. * Resource enhancement (CPU/MEM) on the Solaris x 86 servers using VCenter server. * Expertise in HTML, XHTML, HTML5, CSS, AJAX, JQuery, JSTL specification, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, DTD, Resource Properties. * Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in SQL and PL/SQL programming. * Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like log4j, automated build tool with Jenkins. * Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA. * Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA). * Experience in developing web application using test driven methodologies (TDD) and Junit as a testing framework. * Experience in writing test cases using Mockito, Power Mock. Used Mock MVC to write integration test cases. * Installation & Configuration of Sun Solaris OS * Experienced in performance dealing and server scaling using tools like Wily Interscope, JProfiler, JMeter, and Visual VM. * Good Experience with JMS services using Apache Camel, Apache Active MQ, IBM MQS * Experience in deployment of java applications and components as services through SOAP, Restful, UDDI and WSDL. * Team player and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements. * Quick learner with good analytical and communication skills coupled with a proactive attitude and good team spirit.