Java J2ee Technology Lead Resume
Irvine, CA
SUMMARY:
- 6.9 years’ experience in object oriented programming, design, development, automating and testing of multitier distributed, enterprise applications using Java and SOA technologies implementing Software Development Life Cycle.
- Extensive work experience in JAVA/J2EE including HTML, CSS, Servlet, JSP, JavaScript, XML, AJAX, Spring , Hibernate , REST , SOAP , JNDI, JMS, JDBC for building user interfaces and server side applications.
- Strong experience working in all tiers internet/intranet, client server, SOA, distributed architecture, object oriented methodologies, developing system interfaces and application components using various Java/J2EE technologies.
TECHNICAL SKILLS:
Language/Methodologies: Java, J2EE, XML/XSL, Agile
Technologies: J2EE Design Patterns, Spring, Hibernate, Struts, Java Persistence API (JPA), Servlets, JSP, JDBC, RMI, JNDI, JMS, Rest API, Soap WS, AWS
Application / Web Servers: Apache Tomcat 7.x, JBoss 7.1, Websphere Application Server 6.0/7.0
Databases: MS SQL Server 2005/2000, Oracle 11g/10g /9i /8i, MySQL
Other Tools: JUnit, TestNG, Selenium, Eclipse IDE, Maven, SVN, CVS, Log4j, Apache Ant, Toad, Websphere Message Broker, Websphere MQ Explorer, Altova XML Spy, VMware, SOAPUI, RFHUtil, Winsplit
PROFESSIONAL EXPERIENCE:
Java J2EE Technology Lead
Confidential, Irvine, CA
Responsibilities:
- Designing the new framework based on analysis of existing application and meetings with application SMEs.
- Involved in developing webservices platform to interact with various databases in CRMC business lifecycle.
- Implemented Spring modules such as AOP and dependency injection for resource management and management of singletons.
- Developed transformers to translate server DTO objects into model objects that are used by controller interacting with view.
- Developed webservices classes to using annotations to define the WS endpoint, SOAP bindings and WS policies.
- Implemented Hibernate ORM using JPA standard specifications for all database transactions.
Environment: Spring, Hibernate, JWS, SOAP, Active MQ, Websphere Application Server.
Confidential, Irvine, CA
Customer Relationship Manager
Responsibilities:
- Requirement gathering, analysis, design and development of IVR system using contact center technology
- Designing, development and implementation of business rules to create SOAP based web services for consumption by various departments.
- Developed custom elements for call - flow logic in CVP Call Studio using core Java principles.
- Worked in onshore offsite model by coordinating client requirements with offsite resources.
- Working on redesign, enhancement and maintenance of Spring and Hibernate based framework built for IVR system.
Environment: Spring, hibernate 3.0, EJB 3.0, XML, SOAP-WS, Junit 4.0, CVP Call Studio, ICM manager.
Confidential, Charlotte, NC
Advance Customer Relationship Manager
Responsibilities:
- Analyzing, designing and implementing various functionalities based on SOAP, Spring 4.0 (MVC module) and Hibernate
- Developed the backend DAO layer by implementing JPA and Hibernate ORM
- Performed unit testing and integration testing on developed modules implementing Junit 4.0
- Developed persistent entities for controller mappings of various modules using EJB principles
- Involved in daily scrum and biweekly sprints as a part of Agile Methodology with peer code reviewing prior to system deployment on QA
Environment: HTML, JSP, JavaScript, Spring 4.0, Hibernate 3.0, EJB 3.0, XML, SOAPWS, AJAX, Oracle 11g, Junit 4.0,Apache Shiro, Spring Security, Microsoft Sharepoint
Programmer Analyst
Confidential, San Ramon, CA
Responsibilities:
- Designing, analyzing and implementing integrated solutions based on REST, Spring Core andHibernate.
- Designed and developed core business logic for credit card transactions implementing authorization and authentication principles.
- Developed test cases and unit tests for various modules of the project.
- Researched, analyzed and implemented various Static Analysis Security tools thereby implementing HP Fortify to scan and assess the code for security vulnerabilities.
- Involved in creating various Data Access Objects for objectrelational mapping.
- Involved in creating test automation script by implementing TestNG.
- Implemented continuous integration in the project by implementing Bamboo and Sonar dashboard for unit test coverage.
- Involved in creating and parsing of various JSON objects for requestresponse of webservices
- Implementing JAXB concepts for marshalling and unmarshalling of XML to Java objects and viceversa.
- Implemented various single signon protocols like SAML and OAuth.
Environment: Java, J2EE, OSGI, Maven, Gradle, REST, Spring Data, TestNG, OAuth, JIRA, Apache Kafka, JSON, XML, XSD, Open JPA, Hibernate, HP Fortify, JAXB, SAML
Confidential, Denver, CO
Responsibilities:
- Developed the core business logic, processes thereby implementing the webservice endpoints consistent of REST, SOAP and JSON enabled calls using Glassfish EJB / web container
- Developed the user interface implementing JavaScript, JQuery and Ajax calls from existing legacy ASP.net, C# and Silverlight code
- Developed and implemented REST and SOAP based service calls to and fro from Oracle SQL database to front end using JAXRS and JAXWS principles
- Tested and debugged web application using Selenium Web driver
- Researched and troubleshoot integration and infrastructure issues thus resolving various defects logged in Rally software
- Exposed Glassfish services via JMX managed beans thereby providing JMX stats for runtime monitoring of database connection pools, request and error counts as well as many other stats
- Developed a SQL service wrapper configuring metadata thus providing a web service front end to execute those queries. This service handles interservice and process query requests and is also one of the main endpoints for the user interface
- Implemented metrics listener which listened to JMS queues and then wrote them to a MySQL database for later analysis with help of Hornet MQ
Environment: Java, J2EE, Glassfish server, Maven, Tortoise SVN, Oracle SQL Developer, Selenium Web driver, JavaScript, Ajax, TOAD, Junit, Mockito, Altova XML Spy, Junit3.8, Log4j, Rally, JIRA, Hornet MQ, SOAP, REST, Jersey, JMX.
Confidential, Buffalo, NY
Programmer Analyst
Responsibilities:
- Designed and developed integration solutions based on IBM Websphere Message Broker and Websphere MQ Explorer
- Implemented web service message flows using builtin and customized nodes in Websphere Message Broker 7.0.0.5 using WSDL created based on proposed business contract
- Deployed the message flows and EAI components into DEV/QA/Prod enviroment using Jenkins.
- Implemented Cucumber (Ruby based test tool) for automation testing of message flows thereby integrating Behavioral Driven Development.
- Deployed a proxy servlet from a local Jetty server on a Linux environment for local queue testing environment.
- Developed a crosswalk for Business Intelligence tool which is essentially a data management tool using Cayenne Modeler for configuration.
- Implemented unit/functional testing of java code in Java Compute Node by using Junit and Mockito
- Tested, debugged integration components implementing SOAP UI and RFH Util.
- Researched and troubleshoot integration and infrastructure issues thus resolving various defects logged in HP Application Lifecycle Management.
Environment: Java, J2EE, Websphere Message Broker Toolkit, Websphere MQ Explorer, Apache Buildr, Maven, Tortoise SVN, Oracle SQL Developer, Surveyor, TOAD, RFH, Weblogic Application Server, Websphere Application Server, VMWare, Junit, Mockito, Apache Cayenne, HP ALM, iBatis, Altova XMLSpy, JetBrains Rubymine, JRuby, Toad, Junit3.8, Log4j
Confidential, Indianapolis, IN
Software Developer
Responsibilities:
- Involved in the process of analysis and development of the application
- Developed the user interfaces using HTML, JSP and Servlets for different User Interfaces using Eclipse IDE
- The entire application was developed in J2EE using an MVC based architecture with help of Spring
- Created dynamic HTML pages, used JavaScript, JQuery and AJAX to create interactive frontend GUI
- Used Spring IoC and created the Dependency Injection for the classes using ApplicationContext.xml
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
Environment: J2EE, Spring, Hibernate, HTML, Javascript, Jquery, Ajax
Confidential
Software Developer
Responsibilities:
- Developed document repository server for storing, querying and fetching XML based documents allowing the storage of semistructured (well formatted, maybe validated, XML, XHTML and HTML) documents.
- Design, implementation and coding in XML, Java, Java Servlets, XSL, JMS, JNDI, EJB and JSP
- Used Web Services(SOAP) for transmission of large blocks XML data over HTTP.
- Developed print system on Spring 2.0 framework implementing transaction management
- Implemented the DAO pattern for database connectivity to legacy systems and used JDBC API extensively.
- Used log4j for logging and debugging and Junit for unit testing the application code.
Environment: J2EE, XML, JAXB, JSP, JDBC, Oracle, HTML, CSS, JavaScript, PL/SQL, JUnit, log4j, WSDL, XSLT, IBM RAD