J2ee Software Consultant Resume
5.00/5 (Submit Your Rating)
NJ
Professional Education
Master of Science in CIS
Professional Experience
Java/J2EE Software Consultant
Confidential, October 2011 - Present
- Consultant – Providing technical direction for a variety of Disney products.
- Technical Lead Confidential,
August 2010 –September 2011
- Technical Lead - Design/implementation of a digital gateway which handles message routing using protocols Asynchronous, Synchronous and Rest. The digital gateway handles internal Catalina legacy system messaging and external client webservice messaging.
- Gateway Design documentation
- Business analysis document include business flow/gap analysis
- Technical design document including software design done using UML.
- POC using Rabbit MQ to implement Asynchronous messaging with Spring.
- Configured Rabbit MQ management utility to define Queues, Exchanges, and Bindings.
- Developed Admin Utility to handle Spring Listener Bean control (Enabling/Disabling)
- POC using Spring WS to implement Synchronous services against external client services. (External clients include Food Lion, Hannaford).
- Appointed Lead contact with external clients to handle technical service communication issues.
- Developed test utility application to establish connectivity with third party client systems.
Projects implemented using agile/test driven methodology. Each component within the digital gateway is associated to its own Junit test case.
Sr. Software Engineer Confidential, March 2006 – August 2010
- Development Team Leader - Implementing APIs (XML over HTTP), utilizing asynchronous/synchronous protocols.
- API Designed and Documented using UML notation (Altova UModel used for UML development)
- API’s implemented utilizing the following technologies Spring framework, XML, XSD, JIBX/JAXB to bind XML to Java objects.
- IBM Datapower XSL style sheets addressed transformations of XML messages to a common XML message format.
- Involved in Database Design to create an ER Diagram (Data Model) for the entire application. (Data captured needed to track client activity including the number and type of transactions being submitted)
- Utilized Apache JMeter to analyze overall performance (transaction processing times) for developed API’s.
- Worked with a development team to implement a push messaging system. This application would push data described in XML format to particular clients.
- Configured JMS listeners to listen for messages placed on Queue to be pushed to partners.
- Implemented Quartz jobs utilizing the spring framework to update message states.
- Worldwide primary point of contact for client development teams, including, Expedia, Travelocity, Venere, and Shanghai DerbySoft. The task here was to clearly communicate how each of these partners should implement IHG API’s
- Involved in gathering business requirements directly from the end user and prepared functionality documents for a set of several priority club member web services. Services included creating a profile, retrieving a profile, updating a profile, depositing points within a member account and registering members with promotions.
- Used Jibx to bind XML to Java.
- Used Hibernate framework to pass populated POJO’s to perform CRUD operations.
- Implemented a suite of Junit test cases to be executed for each web service.
- Assisted technical writers with documenting web services to be provided to IHG partners for implementation.
- Performed GAP analysis to identify differences between IHG and partner systems. Analysis was used during meetings with partners to make necessary code modifications on either side.
- Spearheaded enhancements and maintenance of the newly implemented B2B gateway APIs.