Description
Professional Summary * Around 8 years of progressive experience in successfully designing, developing and implementing quality software. * Proven expertise in Object Oriented Programming, Distributed computing, Database programming and Web programming. * Extensive experience in Java/J2EE technologies (EJB, Servlets, JMS, JDBC, XML, Web Services, Restful and SOAP). * Expertise in Developing Applications using common J2EE Design Patterns such as MVC, Session Facade, Business Delegate and Data Access Objects. * Expertise in Jakarta Struts and Spring MVC frameworks. * Familiar with Amazon cloud stack (AWS, RDS, EC2, Dynamo DB, Memcached, API Gateway, SQS). * Experienced in installation, developing and deploying application servers such as Web Logic, IBM WebSphere and Jboss Server. * Expertise in designing and developing RESTful webservices using JAX-RS. * Expertise in developing PCI (Payment Card Industry) compliance applications. * Well versed in designing presentation layer using JSP, JSF, Tiles, Tag Libraries, AJAX, JavaScript, JSON, JSONP, XML, XSLT, HTML and CSS. * Experience in Database programming in DB2, Oracle, Access and MS SQL Server with Java. * Extensively worked on Object-Oriented Analysis and Design (OOAD). * Experienced in using tools for UML design like MyEclipse, Rational Rose developed UML Diagrams (Use-Case diagrams, Activity diagrams, Class diagrams, Seq diagrams and Interaction diagrams). * Extensive Experience working / supporting applications in production and testing environments. * Strong business knowledge and experience of Annuity Sector and Financial. * Experience in developing and executing test cases for Unit, Integration and System test. * Extensive working knowledge in building the projects using Agile Practices and Test Driven Development (TTD) and V models. * Expertise in System Requirement/Approach Analysis, Creating High Level Design, Effort Estimation, Creating Technical Specification and Detail Design, Client and Product Management Interaction. * Extensive experience with public facing websites as well as deep understanding and implementation of scalability principles to ensure that developed components can scale to handle significant load. * Team Player with excellent Communication and Interpersonal skills coupled with right ability to get things done in shorter time.