Java J2ee Consultant Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Result - driven professional experience in IT industry for over 10+ years with active involvement in all stages of Software Development Life Cycle including design, development, testing and implementation of web based applications using OOAD, OOPS and JAVA/J2EE technologies by applying the quality procedures of CMMI Level 5.
- Adept in programming languages like C, JAVA and J2EE.
- Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies ( Core Java, JDBC, Servlets, JSP, JNDI, EJB, Struts Framework, Hibernate Framework, Spring Framework, and Web Services) .
- Expertise of using Apache Camel for various Application integration problems.
- Working knowledge of using various EIP patterns.
- Expertise in Performance Analysis and Testing using Hyperic, HP ALM, HP Diagnostics and load runner.
- Good knowledge of implementing Hibernate framework
- Expertise in Web-Development technologies like HTML, DHTML, JAVASCRIPT, CSS and XML
- Adept in developing web services applications and inter process communication applications using JTA, JPA, RMI, JMS, WSDL, SOAP, IBM MQ Series and XML schema.
- Good exposure on design patterns like Front Controller, Data Access Object (DAO), Data Transfer Object (DTO), Session Façade, Service Locator and Singleton.
- Good working experience on web-based GUI and Object Relational Mapping by using Hibernate framework.
- Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse, STS and Net Beans.
- Knowledge and Familiar with NoSQL concepts and using Cassandra database.
- Competent in Database development using SQL, PL/SQL including the Relational Database Management Systems such as Oracle, MySQL, Derby, SQL Server and DB2.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers and Web Servers - Weblogic, IBM WebSphere, JBOSS, and Apache Tomcat.
- Skilled in Splunk tool for collecting and analyzing “machine data” like log files, feed files, and other big data
- Strong development experience using Service Oriented Architecture, MVC architectures and programming methodologies like Agile, Scrum, RAD and RUP
- Proficient in JDK concepts like polymorphism, inheritance, serialization, synchronization, multi-threading, collections API and exception handling along with extensive knowledge and experience in Client/Server applications.
- Designed Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Visio.
- Possess Database Administration skills to handle proper User and Memory Management by creating schemas and granting specific permissions to enhance security
- Extensive experience in Implementation of the version control software Subversion, Visual Source Safe, Rational Clear Case, and CVS.
- Expertise in Selenium Automation
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- An effective communicator with strong team management, interpersonal, analytical and problem-solving skills.
- A patient individual, self-starter always willing to take on a variety of tasks with progressively increasing technical complexity and challenges with a very positive attitude along with skills in time and resource management.
TECHNICAL SKILLS:
Programming Languages: C, Java, J2EE, SQL,PL/SQL and Shell Scripting
Java/J2EE Technologies: Servlets, EJB, JSP, JDBC, JSTL, JNDI, RMI, JMS, JSF, Java Beans, MQ Series
Architecture/Framework: Struts, Spring, Hibernate, MVC Architecture, SOA Architecture
Enterprise Integration: Apache Camel, Spring Integration,OSB
Design Patterns: Session Façade, Singleton, DAO, DTO, Front Controller, Service Locator,,AOP, DI
SOA: Web Services, SOAP, WSDL
Web/XML Technologies: HTML, DHTML, XHTML, CSS, XML, XSL, XSLT and XPATH, DOM, Tiles
Scripting Languages: JavaScript, AJAX, Groovy, JQuery
Application/Web Servers: Oracle, IBM WebSphere, WebLogic9.2, 10.1.3, JBoss, Apache Tomcat
RDBMS: Oracle 8i, 9i, 10g, MySQL, IBM DB2, SQL Server.
NoSQL: Cassandra
Designing Tools: Microsoft Visio, Rational Rose, UML
Test Automation: Selenium, SoapUI, Fitnesse and IBM RFT
Performance Testing: Load Runner, LoadUI, HP Performance center, VMware Hyperic, Spring Insight
AOP Programming: Spring AOP
Open Source Framework: OpenCSV, BeanIO
Operating Systems: Windows 98/NT/2000/XP, Unix, Linux, MS-DOS
IDE & Tools: Net Beans, Eclipse, Visual Studio, WSAD, RAD, JDeveloper, RESTClient
Version Control: Visual Source Safe, Rational Clear Case, CVS, Subversion.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java J2EE Consultant
Responsibilities:
- Engages with internal and external application and business teams to understand application requirements.
- Designs and documents solutions for new application development projects.
- Leads other developers in their development efforts and provides guidance on best practices.
- Helps support the application on a day-to-day basis, occasionally engaging in troubleshooting and break/fix activities
- Develops or maintains computer programs, including designing, coding, testing, debugging, and installing.
- Ability to follow software development methodologies, including working through business requirements and designs with IT partners.
- Reviews and enhances existing code to improve performance and ensure application meets industry-standard specifications.
- Interfaces with partners throughout systems to determine impacts of software changes.
Environment: Unix,Weblogic,OEPE,Oracle OSB,Spring,TFS,Jenkins,Ant,Oracle,JMS,JMXApache Camel, Eclipselink JPA, Oracle 11g, JAX-WS, JAX-RS, AJAX,Jquery,Ant, Apache Cassandra
Confidential, Bethesda, MD
Java J2EE Consultant (Architecture & Development)
Responsibilities:
- Design & Development of Confidential Web Services
- Design Camel Route
- Build and Deployment using Jenkins
- Performance Optimization
- Performance scripting and analysis
Environment: UNIX, Apache Tomcat, IBM WebSphere, Spring, Couch base NOSQL, JAX-RS, Active MQ, Git, Maven, Apache Camel, Open JPA, Gatling, Oracle, Jenkins, Scala,Jira
Confidential, Atlanta, GA
Java J2EE Consultant (Architecture & Development)
Responsibilities:
- Confidential is a new Confidential interface, which will eventually replace the existing Confidential interfaces (BOSS/BASS, PTM, Vision and Wirelink).
- The Confidential processor determines the workflows to be executed for any device (Moto/Cisco and Trio/Rovi) based on the operation code, provision type and provision action received in the input XML.
- Confidential Billing is using Camel to send information to Confidential Batch for further processing.
Confidential
Java J2EE Consultant (Architecture & Development)
Responsibilities:
- Design and Development of various external services
- Helps support the application on a day-to-day basis, engaging in troubleshooting and break/fix activities
- Hibernate Performance optimization
- Enhancement with new features
- Testing the web services components
Environment: Unix, JBoss, Java EE 6, JAX-RS, Active MQ, Git, Gradle, Apache Camel, Hibernate
Confidential, Chicago, IL
Java J2EE Consultant
Responsibilities:
- Engages with internal and external application and business teams to understand application requirements.
- Designs and documents solutions for new application development projects.
- Leads other developers in their development efforts and provides guidance on best practices.
- Helps support the application on a day-to-day basis, occasionally engaging in troubleshooting and break/fix activities
- Develops or maintains computer programs, including designing, coding, testing, debugging, and installing.
- Ability to follow software development methodologies, including working through business requirements and designs with IT partners.
- Reviews and enhances existing code to improve performance and ensure application meets industry-standard specifications.
- Interfaces with partners throughout systems to determine impacts of software changes.
Environment: Unix,Weblogic,OEPE,Oracle OSB,Spring,TFS,Jenkins,Ant,Oracle,JMS,JMXApache Camel,Eclipselink JPA, Oracle 11g, JAX-WS,JAX-RS,AJAX,Jquery,Ant, Apache Cassandra
Confidential, Bloomington, IL
Technology Development Lead
Responsibilities:
- Using Confidential web services, Spring technologies and Gemfire, Load runner, Soap UI scripts to develop Test harness to perform Performance test, Functional test and Profiling and the Java Request Framework
- Provide status of work to Client and Accenture Management
- Coordinating with the offshore team members and sharing knowledge and input required for the test harness development activities
- Using Spring AOP for Request and response modification in the BOF Test harness
- Using Gemfire and Ehcache cache implementation
- Creating and configuring Spring extension jars for Gemfire grid
- Using Self Service portal for deploying test harness in the Tomcat server
- Worked with the capacity team to capture Business Volume Metrics (BVM) which will be used for performance engineering workload design
- Modeling conceptual design using Use Case, UML Class, and Activity diagrams for all Confidential tools
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using JMS.
- Worked extensively on XML parsers DOM and SAX to parse the XML documents
- Configured Websphere Application Server to create Connection pool and Data source for DDUI simulator
- Creating Load runner scripts using C for performance testing to drive all Test harness
- Early performance testing of Java code using profile tools like Jensor and JProfiler to determine memory leaks and time taken at method level
- Configured various monitoring tools like Hyperic, HP Diagnostics to actively capture performance metrics which are required for performance diagnostics and analysis
- Early load testing using SoapUI load testing
- Used SOAPUI for invoking webservices and Groovy script for test automation and assertion/ output validation
- Design, create and guide functional testing team for a Complete automation testing using JSON payload in SoapUI with Groovy scripts
- Used Subversion as version control tool to Merge the code, check in and checkout the data.
- Used SOAPUI for invoking JRF webservices directly to validate Java Request Framework data access web services
- Used Selenium scripts to execute automation scripts for SRTA tool.
- Providing insight in enhancing the performance metrics of the JRF like Throughput, Response time etc.;
- Actively monitored garbage collection(GC) and thread pool monitors for performance impact
- Creating Heap Dump for Heap analysis
- Using GFMon for Gemfire monitoring
- Memory leak analysis
- Functional development of the testing application and deploying in the application server.
- Involved in all the phases of Software Development Life Cycle (SDLC) including Requirements Collection, Design & Analysis of the business Specifications, Development and Customization of the Application.
- Involved in high level design and created low level design after change in Design of performance tools
- Create the Junit test Code and functional test cases
- Participate in the identification the cause of errors and implementing client coding standards
- Configuring JVM for performance testing
- Used Jenkins for test harness continuous integration
- Configuring Tomcat and Websphere server for application deployment
Environment: Windows 7, Spring source tool suite (STS), RSA, Tomcat, Websphere, Confidential services, Spring Technologies, SoapUI, Load runner, HP Diagnostics, HP ALM Performance Centre, Jensor, Hyperic, Hibernate,VMware Gemfire, Ehcache, RSA, Maven, Jenkins, Selenium, VMware Self-service Portal,, Apache Camel, XML, XSLT, XPath, XQuery, Splunk, cURL, Log4j
Confidential, Bloomington, IL
Development Lead
Responsibilities:
- Creating Test Automation framework for Confidential (Enterprise claim system)automation testing
- Creating WAT (Web Application Tester plugin) for testing web based application
Environment: Windows 7, Eclipse, Selenium, IBM RFT, Spring JDBC, Log4j, DB2, DOORS, SVN, Trac, Maven, Cascade, Junit, Regular Expressions, Xpath, XQuery, Apache POI
Confidential, Bloomington, IL
Test Lead for Automation and Manual
Responsibilities:
- Bottom-line responsibility of project execution from offshore.
- Planning, estimation, tracking and status reporting.
- Responsible for assigning tasks to the team members.
- Offshore/Onshore coordination.
- Conducting technical trainings for the newcomers in Automation, Java and Confidential Application.
- Project SME for Selenium and Java
- Conducting peer reviews to improve the quality of the work
- Creating process documents like checklists, process diagrams, templates to improve team productivity as well as the quality of the work
- Automation Test Analyst
- Analyzing test scripts for automation.
- Test automation using RFT, Radiant, WAT, Java and conduct code reviews
- Providing insight in enhancing the architecture of the framework which uses methodology similar to CCS modules.
- Doing GAP analysis based on requirements and use case documents for various CCS modules.
- Development of Test Conditions for various Confidential modules.
- Grouping similar test conditions for test case design for various Confidential modules.
- Designed test cases based on functional requirements using RMT tool
- Provided an ongoing knowledge transfer of techniques used in automation
- Mentoring and training automation team
- Coordinating client 2.0/ABS automation efforts
- Data Mining
- Backend testing by writing DB2 queries
- Review the test cases written for integration and functional testing as per the scenarios
- Responsible for reviewing of the test scenarios and test cases for testing the various
- Created generic methods that were reused throughout the project in Confidential .
- Written code to handle the runtime Exceptions in the script code.
- Ensuring that the documentation standards are met for the tested modules of Confidential .
- Created Script base classes and screen objects provide reporting support, multi-environment configuration files, data retrieval, and reusable methods for interacting with the application user interface of ABS applications.
- As per the knowledge of application create the Flows - Reusable components that can be called in the individual scripts to perform series of screen flow of ABS application.
Environment: Windows XP, Eclipse, IBM Rational Functional Tester, Rational Manual Tester, WAT, Selenium, Agile/scrum methodology, Test Driven Development, IBM RMT
Confidential, Bloomington, IL
Senior Programmer - Java Design
Responsibilities:
- Involved in designing
- Responsible for creating application prototype using HTML
- Involved in Initial designing and creating Use case diagrams, Sequence Diagrams and class diagrams using RAD.
- Responsible for reviewing of Test cases
- Peer review of Designs
Environment: MDA - Model Driven Architecture, Customized framework built on Spring, IBM WSAD, Rational XDE, Java, DB2, Clearcase, XML, WebServices, Java Script, HP Service manager, XSL, Lotus Notes, Dimensions, Hudson, Cruise control, Agile/scrum methodology, Test Driven Development, Clear Quest
Confidential
Senior Programmer - Developer
Responsibilities:
- Design and Development.
- Handling Change request - Estimating.
- Responsible for assigning tasks to the team members.
- Providing module metrics details to the supervisor.
- Developing and Using Web-services
- Participated in the analysis & design of the application enhancement.
- Unit Testing.
Environment: Windows XP, Java 1.4,Oracle JDeveloper, JSP, Servlets, Struts, Oracle, Ajax, Xml, Microsoft Visio Viewer and Web Services, Apache Tiles, Java Script, Junit, JasperReports
Confidential, Bloomington, IL
Senior Programmer - Developer
Responsibilities:
- Design & development of various Confidential work requests
- Involved in status call with the onshore team on daily basis.
- Peer review of Designs
- New joiner training in the Confidential
Environment: Windows XP, WSAD 5.1, Confidential framework, MDA - Model Driven Architecture, Java Script, Junit
