Professional Summary
- Around 7+ years of experience in Java Development with a remarkable knowledge in all phases of SDLC, Waterfall and Agile methodology including requirement analysis, design specification, development, integration, testing and maintenance of applications using Java J2EE technologies and databases. - Involved in the Software Development Life Cycle (SDLC) phases, which include Analysis, Design, Implementation, Testing and Maintenance. - Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring batch Framework, Spring AOP Module, Spring ORM Module in Spring Framework. - Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures. - Well versed in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes. - Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose. - Experience with Solution Architecture J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications. - Extensively worked on implementing SOA(Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers). - Experience in developing Web Servicesusing - REST, SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design). - Experience in working with IBM Web Sphere Portal/Application Server, BEA Web Logic, and Apache Tomcat application servers. - Knowledge of using Apache Camel through Fuse Mediation Router. - Experience in translate business requirements into detailed architectures and designs Solution Architecture in java. - Expertise in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL, MySQL. - Hands on Experience on NoSQL Document Store databases such as MongoDB, Cassandra. - Experience in writing Ant and Mavenscripts for project development and deployment. - Strong knowledge on working with Jasmine-Karma, Protractor for client-side unit testing. - Experience in building and deploying applications using Jenkins Continuous Integration Tool. - Hands on experience with JUnit, JIRA, Advanced Rest Client and Log4j in developing test cases and determining application functionality. - Worked with version control systems like Clear case, SVN, CVS, GIT, etc. - Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, and Java Beans.