Description
Summary: * 8+ years of experience in designing and development of various multi-tiered client server based applications using Object Oriented, Java & J2EE technologies. * Hands on Experience on the E-Commerce, Insurance, Retail, Financial, and Banking Domains. * Experienced in different software development methodologies like Water Fall Model, and Agile Methodology. * Extensively worked on J2EE technologies like Servlets, JSP with Custom Tags, JSTL, Hibernate, Struts, EJB, Spring Batch, and JMS. * Experience in developing applications using Java (Multithreading, I/O Stream, Collections, RMI, JDBC, and Java Beans). * Expert in using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, JSF, Hibernate, Web Services, JMS, JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON, Ajax, Angular.js, JQuery including Flex, Action Script3 * Experience in working with Oracle 9i/10g/11g, DB2, MYSQL, NoSQL, Mongo DB. * In-depth knowledge and Architectural experience using Service Oriented Architecture (SOA). * Experience in working with Event driven development and Event sourcing. * Extensive knowledge in using Web Server Apache Tomcat. * Worked on various IDE's like Intellij Idea Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD). * Have experience in creating and using both Restful and SOAP (WSDL) WebServices in SOA with JAX RPC, JAX-RS, JAX-WS. * Working experience in J2EE design patterns such as Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory method, and Singleton pattern. * Experienced in using Database servers such as Cassandra, Apache Derby and MS-SQL Server. * Experience in Database and Interfacing skills using SQL, PL/SQL & Stored Procedures. * Involved in getting the Functional/Business Requirements from the Client/Analysts and preparing Detail Design Documents using UML. * Experience in Web Application development using HTML, CSS, and JavaScript. * Excellent understanding & hands on experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA), and Active MQ. * Experience with Test Driven development like JUNIT, TestNG, Mockito and q. * Experience in working with customers to determine their needs, gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status * Experience in using Open Source frameworks like Log4J, ANT, Gradle tools and Maven. * Familiar with Networking, TCP/IP, UDP concepts. Knowledge with IP addressing and TCP/IP networking. * Experience in working with PCF. Experienced with Concourse, Jenkins methodologies includes CI (Continuous Integration) and CD (Continuous Deployment). * Developed UML diagrams using Rational Rose and MS VISIO. * Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), Sub Version Codes and GIT for providing common platform for all the developers.
Work Experience
COMPANY | POSITION HELD | DATES WORKED |
---|---|---|
(Confidential) | Software Engineer | 1/2017 - Present |
New York Life Insurance | Java Developer | 5/2015 - 12/2016 |
American Express Phoenix | Java Developer | 12/2014 - 9/2015 |
Texas Health And Human Services | Java/J2 Ee Developer | 9/2013 - 11/2014 |