Senior Integration Consultant Resume
St Louis, MO
SUMMARY:
- Java Developer with around 12 years’ experience in analysis, architectural design, development, Integration and testing of applications using Java/J2EE Technologies
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications
- Experienced in Agile and TDD (Test Driven Development) software development methodologies
- Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Visio
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Controller Pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern, DAO Pattern and Command object pattern
- Experienced in creative and effective front - end development using JSP, JavaScript, HTML 5, Ajax and CSS
- Good Working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module in Web applications
- Good hands-on knowledge on Hibernate and MyBatis for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring
- Good exposure of Web Services using and SOAP and REST.
- Good knowledge in developing Restful web services.
- Working knowledge of database such as Oracle 8i/9i/10g, IBM DB2
- Experience in writing numerous test cases using Junit and Mockito framework.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures
- Have extensive experience in building and deploying applications on Web/Application Servers like Weblogic, Tomcat, Jboss and Jetty
- Experience in Building, Deploying and Integrating with Maven.
- Experience in development of logging standards and mechanism based on Log4J
- Strong work ethic with desire to succeed and make significant contributions to the organization
- Strong problem solving skills, good communication, interpersonal skills and a good team player
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member
TECHNICAL SKILLS:
Programming Languages: Java JDK1.4/1.5/1.6 (JDK 5/JDK 6), J2EE, HTML, SQL
Frameworks: Spring, Hibernate, MyBatis, Struts
Web Services: SOAP, REST
Operating Systems: Windows, Unix
Application Server: Apache Tomcat, WebLogic, Websphere, JBoss
Web technologies: JSP, Servlets, JDBC, JavaScript, SOAP, REST, JSF
Client Technologies: Java Script, AJAX, CSS, HTML 5
Databases: Oracle, DB2
Java IDE: Eclipse, Spring Tool Suite
Tools: TOAD, SOAP UI, ANT, Maven, Visio, Apache JMeter
Version Control: CVS, SVN, GIT, ClearCase
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Senior Integration Consultant
Responsibilities:
- Involved in migrating the projects which are developed in eGate, JCAPS to Ensemble.
- Involved in end-to-end Functional /system testing for all Ensemble interfaces.
- Designed the current state, future state and design diagrams using VISIO tool.
- Created Business Process to convert the eGate interfaces to Ensemble.
- Implemented Data Transformations to map the data from request to response.
- Using Interface Explorer tool did the unit testing and bulk testing.
- Created the HL7 DocType/Schemas.
- Compared the outputs from eGate and Ensemble by using HL7SPY tool and beyondCompare tools.
- Version control the source code with Subversion.
- Prepared the migration document with flow diagram, configuration settings, database references, message filtering requirements, special data translations, unit testing details, bulk testing details, code review details and Developer Notes.
Environment: JAVA, J2EE, HL7, Intersystems Ensemble 2013 and 2014, HL7SPY, beyondCompare, Studio, SQL Developer, eGate server, SVN
Confidential
Team Lead & Java Developer
Responsibilities:
- Followed Sprint Incremental process of Agile Software Development methodology, also involved in creating stories in Rally.
- Gathered business requirements and wrote functional specifications and detailed design documents
- Created new CSI Adapters and enhanced the existing adapters based on the requirements.
- Participated in CSI Requirement calls to determine the overall CSI system impacts.
- Prepare the CSI Adapter High Level Design Document based on the backend Analysis and Design documents.
- Used Spring IOC, Autowired Pojo and DAO classes with Spring Controller
- Implemented the adapters based on the backend transport type, like EJB, DME2, LDAP, REST, and JMS
- Wrote numerous Junit test cases for unit testing the code
- Run the SONAR check to measure and analyze to quality of source code and fix all SONAR issues.
- Build components scheduling and configuration using Maven
- Worked on continuous integration tool like Jenkins for build and deployment
- Create development package kit to deliver the adapter with test suites, code review and unit test results
- Resolved production issues on legacy application.
- Provide troubleshooting skills to resolve critical Production issues.
- Involved in full life cycle of solution architecture, Estimation and release dates.
Environment: OOAD, Java 1.6, J2EE, Spring 3.0, Maven, DME2, JMS, DME2, SOAP UI, SVN, Apache Tomcat, Business Studio, Spring Tool Suite
Confidential
Team Lead & Java developer
Responsibilities:
- Managed a team of 10 members including developers and testers working on various technologies such as Java, J2EE, C++, Spring and DOJO
- Created the epics, user stories for the new requirements/enhancements requested by the clients
- Implemented the user stories in Dojo, Spring technologies
- Used Spring IOC, Autowired Pojo and DAO classes with Spring Controller
- Followed Sprint Incremental process of Agile Software Development methodology, delivered the code in iterations
- Involved in providing the data fixes for the production issues and finding the root cause.
- Interact with the clients. Solve the client’s query / issues by interact with them through email / chat
- Escalate the incidents to the concern team prior to the incident priority
- Handling critical functional incidents.
- Used XSLT, Xquery and Xpath extensively to handle XML data Transformation for processing the request and responses.
- Deployed the code on JBOSS servers
- Hands-on experience in Design and development of complex enterprise applications using Java, J2EE technologies.
- Guide the team in coding standards, Perform code reviews, and administer unit testing and code coverage.
- Facilitate scrum meetings, sprint planning, sprint review, and sprint retrospective.
- Prepare the required sql roll out and roll back scripts to deploy to different environments.
- Involved in the deploying the application on to various Environments.
Environment: Java, J2EE, Spring, Hibernate, Oracle, JSP, SOAP, JavaScript, JUnit, TOAD, JBOSS, Apache Tomcat, Log4j, Maven, Eclipse IDE, JMeter, DOJO
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in Technical analysis and design phases.
- Participated in QRT High Level Design document reviews.
- Prepared and reviewed the QRT Low Level Technical Design Documents including Flowcharts & UML diagrams
- Developed the QRT Back-End Business Logic
- Involved in QRT Functional, Unit and System Testing
- Classification of QRT defects to identify their originating system and component
- Analyzed the root causes and suggested the solutions for QRT defects
- Implementing solution to fix QRT defects
- Performing thorough unit and regression test on all changes.
- Implementing JUnit Test Cases for Services
- Communicating status to Team Coordinator on a regular basis.
- Leading the offshore services team. Working as a Point of contact for offshore Services Team.
- Support other onshore & offshore developers/testers:
- Providing support for others involved in the development and testing of solutions.
- Reviewing changes for thoroughness, testing strategies, and documentation of results.
- Code Review for offshore (both technically and functionally)
Environment: Java, J2EE, JDBC, JSF, JavaScript, Spring IOC, Spring MVC, Ant, Ajax, Oracle, JUNIT and Log4j, Eclipse
Confidential
Java /J2EE Developer
Responsibilities:
- Worked at Client's place Confidential office, Hyderabad on deliverables and defects support.
- Provided design inputs to the Business Analysts for A&D preparation.
- Creation of design documents and prototypes.
- Developed the code and unit testing
- Deployed the EAR to STE and PRODUCTION environments.
- Implemented the portal setup in STE and Production boxes.
- Fixed many open defects and deployed them in SLA
- Peer-review the team members code and low level design documents
Environment: Java, Servlets, JPF, Weblogic Portals, XML and Weblogic 8.1
Confidential
Java /J2EE Developer
Responsibilities:
- Worked in Client's place Confidential office, Colorado Springs, USA on deliverables and defects support.
- Provided design inputs to the Business Analysts for A&D preparation
- I have been doing regular sync-up calls with Onshore BA Team and Technical Architect team to get the design assessed prior to OrderPro implementation. Post to comply with process standards, I had synced up for functional and technical understanding, through facilitated meetings.
- Post to the delivery, I have been part of the Troubleshooting team, where in I had to resolve the defects with-in a quick turnaround time. Apart from these I had also prepared the OrderPro release documentations which include Detailed Design documents, Unit Test Cases and Use Cases.
- Apart from development of new components for OrderPro, majority of my task has been triaging defects. This includes both production defects for the previous release and Tester's defects for the upcoming release. My area of expertise on defects include
- Classification of defects to identify their originating system and component
- Analyzing the root cause and suggesting solutions
- Coordinating with Onshore analysts to confirm solutions
- Implementing solution to fix defects
Environment: Java, J2EE, Hibernate, JSP, PL/SQL, Junit, Log4j, Apache Tomcat
Confidential
Java Developer
Responsibilities:
- Analysis and designing of interface which includes estimates and test suite generation from Functional Specs.
- Implementation of the interface in the Client defined structure for code using Java or Expect as specified.
- Post Development/Implementation tasks like
Environment: CoreJava, J2EE, Unix, FileZilla
Confidential
Java Developer
Responsibilities:
- Coding and Unit Testing.
- Build Coordinating.
- Generating the Reports using BIRT.
Environment: Struts, JSP, Servlets, Hibernate, Birt tool, MySql, Linux