Sr. Soa/java Developer Resume
Atlanta, GA
SUMMARY
- 8+ years of experience in Analysis, Design, Development, Implementation of Service Oriented Architecture and Integration of Web based (Internet/Intranet) and Client /Server business applications.
- 5 years of experience as Middleware java webservices developer using Oracle SOA Suite, Oracle Service Bus and Oracle ICAN/JCAPS.
- Core experience - 4 years extensive Java/J2EE experience in software development and excellent working experience including various technologies such as Struts Framework, Spring Framework, JavaServer Faces, Hibernate, Web Services.
- Excellent experience with the Gang of Four (GoF) design patterns and other J2EE design patterns like SessionFactory, Façade, Business Delegate, Factory, MVC, Singleton, Abstract Factory and Data Access Object patterns in the development of Multi-tier distributed Enterprise Applications.
- Experience in developing applications using Spring AOP, Spring DAO, Spring Transactions.
- Extensive experience in working on Client-Server, Intranet Applications in Telecom, Health Care Insurance Banking, Retail in Java J2EE.
- Strong working experience in SDLC methodologies like Agile, RUP (Rational unified Process), Iterative Waterfall, Scrum, Test driven Development methodologies (TDD).
- Experience in J2EE Application Development using Web/Application Server IBM Web Sphere Application Server, BEA WebLogic Server, JBOSS Server and Apache Tomcat Server.
- Expertise in development of J2EE Web Services Applications using SOAP, Apache Axis, JAX-WS, JAXB, JAX-RPC,SAAJ API.
- Expertise in Web Services development using WSDL, UDDI, SOAP protocol.
- Expert on cross-platform (Windows, UNIX, and Linux) development utilizing major SQL databases
- Extensive Working experience in Database design and implementation using Oracle, DB2, MySQL and SQL Server and proficiency in writing complex SQL, PL/SQL for creating tables, views, indexes, stored procedures and functions.
TECHNICAL SKILLS
SOA Technologies: Oracle SOA Suite 12c/11g/10g, Oracle Service Bus, ESB, BPEL
J2EE Framework/API’s: Struts, Spring, Hibernate,JDBC,JMS, EJB, Webservices
Programming Languages: Java 1.6, 1.5, 1.4, UML, XML, SQL, PL/SQL.
Application Servers: BEA WebLogic, IBM Web Sphere, JBoss
Operating System: Microsoft Windows XP/2000, NT, AIX, UNIX/Linux, HP-UX, Solaris
IDE: IBM RAD, Eclipse, NetBeans, ICAN edesigner
Web Services: Apache CXF, JAX-WS, JAX-RPC, Apache Axis, Oracle SOA
Web Technologies: HTML, XML, XSLT, Xquery, JQuery, Angular JS
Databases: SQL Server, Oracle, My SQL, IBM DB2, Mongo DB
Design Methodologies: OOAD, SDLC, AOP, Agile, Scrum, Iterative Waterfall, TDD.
RUI Toolkits: AJAX, DOJO, JQuery
Version Control: SVN, CVS
Testing&Performance Tools: JMeter, SOATest JUnit, JProbe, Log4J, HP Quality Center
Build Tools: Ant, Maven
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. SOA/Java Developer
Responsibilities:
- Gathered Requirements from Business Users and Functional Specifications.
- Designed and implemented Business Processes using Oracle BPEL, ESB, OSB, JDeveloper.
- Migrated the existing services from Oracle 10g SOA to Oracle SOA 11g and from 11g to 12c.
- Used OSB as abstraction layer, protocol translation layer, transformed the incoming requests and invoked the back end Java application layer.
- Intergrated with SFDC using SalesForce cloud adapter.
- Exposed Database CRUD operations as Restful (JSON/xml) webservices.
- Configured Global WorkManagers in Weblogic for throttling and performance tuning.
- Configured AQJMS Foreign Server for Topics and Queues on Weblogic 12.1.3.
- Configured Store and Forward agents on weblogic cluster for high availability.
- Integrated Java Components into a composite using Spring Component Implementation.
- Created HumanTask where manual approval is required for flow to continue.
- Provided customizations to Oracle AIA PIP to fit the business needs.
- Implemented business logic in a Java, and integrated into OSB using JAXB, java callout.
- Developed ODI projects to load data into databases and create payload and invoke BPEL processes.
- Used Oracle Metadata Services Repository to store the canonical xsds, wsdl, transformations(XSLT and Xquery).
- Implemented custom functions in java and utilized them in BPEL transformations.
- Utilized Oracle AQs for production and consumtion of messges from internal systems
- Oracle Service Bus is used as communication channel and abstraction layer with external systems.
- Worked on Order to Bill PIP and Agent Assisted Billing Care PIP to automate the Order Management Process between Siebel CRM and Orcale BRM.
- Consumed Oracle BRM OpCodes to change the customer Account Status from Custom Oracle SOA components to meet the business needs.
- Integrated Siebel CRM, Web Portals(.NET and Java applications), Billing/Order Mangement Systems using SOA BPEL.
- Creted DVMs on ESB and utilized them in transformations and upgraded existing DVM from ESB to oracle 11g.
Environment: Weblogic, Oracle SOA Suite 12c/11g/10g, AIA, ESB, Oracle Service Bus, ODI, Jdeveloper, Eclipse, Java, Oracle AQ/JMS, XML, XSLT, Eclipse, Ant, SVN, SQL Developer, Oracle SOA 12c, Linux, SOAP UI, Spring, Hibernate
Confidential, Blythewood, SC
Sr. SOA/Java Developer
Responsibilities:
- As a middleware webservices developer for SOA, involved in team meetings with Business Analysts as part of gathering requirements and communicating with the consumer/provider systems of the webservices that we are going to expose/consume. And validating the WSDL and XSDs (using XMLSpy) before sharing with consumers/providers during design phase prior to development.
- Developed and deployed new services using Oracle SOA Suite and Oracle Service Bus.
- Created database, file, jms adapters for interaction between SOA and OSB, with provider system and database.
- Developed a complex composites having multiple BPELs which inturn invoke individual composites.
- Used SOA for complex orchestration part and for heavy weighted processes.
- Used OSB for interaction with provider and consumer, i.e origination and destination channel adapters which are light weighted are implemented in OSB.
- Used Enterprise Manager SBConsole for monitoring the composites and audit trail for debugging and troubleshooting performance related issues.
- Used Oracle MDS as central repository on SOA side and ant scripts were used to deploy the changes to weblogic server.
- Migrated complex existing services from Oracle ICAN to Oracle Fusion Middleware.
- Involved in generating the test Cases using parasoft SOATest.
- Developed and Deployed the Webservices using Oracle ICAN(predecessor to Java CAPS), a middleware integration tool used to design/ develop and maintain webservices.
- Designed and Developed SOAP/Restful Java webservices using Enterprise Integration’s multilayered Architecture.
- Worked on the XLST framework to transform the highlevel webservices requests to more low level business service request to xml structure.
- Actively participated in mentoring and reviewing colleague’s code to build and to deliver successful and high performance code.
Environment: Oracle SOA Suite 11g, Oracle Service Bus, Jdeveloper, Eclipse, Java 1.6, Weblogic, Oracle ICAN 5.0.5, JMS, ICAN Webservices(SOAP and RESTful), XML, XSLT, Eclipse, Ant, SOATest, SVN, SQL Developer, Oracle 10g, Linux, Parasoft SOA Test, BPEL 2.0
Confidential, Denver, CO
Sr. Java/OSB Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Involved in team meetings with Business Analysts as part of gathering application requirements and developing Application Use Cases.
- Developed and Deployed the Weblogic Webservices which will be used by other applications to communicate, create a new Quote and modify an existing Quote.
- Created an abstraction layer using Oracle Service Bus, by exposing existing java webservices to external consumers.
- Oracle Service Bus was used as transformation layer to achieve decoupling in multilayer architecture.
- Utilized data caching in OSB when applicable to improve the performance of database transactions.
- Consumed Webservices using WSDL provided by the service providers.
- Intergration of QCQuoting with SalesForce.com using soap based webservices.
- Implemented caching techniques, and DAO’s to retrieve the data and did other database configurations.
- JMS messaging and Tibco BUS services were used to send/receive asynchronous/synchronous data from different applications(Ex: for Pricing of Components interacting with Pricing Service System using Tibco).
- Involved in generating the test Cases using JUnit Framework and maintained the coding standards.
- Used SOAP UI for testing of the Webservices.
- Log4J was used for logging.
- Deployed application in WebLogic application server by building and deploying ear file using ANT script.
- Actively participated in mentoring and reviewing colleague’s code to build and improve their technical skills to deliver successful and high performance application.
- Actively participated in mentoring and reviewing colleague’s code to build and improve their technical skills to deliver successful and high performance application.
Environment: Java 1.4/1.6, Struts 1.x, Tiles, EJB 2.0, JMS, Weblogic Webservices, HTML, Java script, XML, XSLT, CSS, Hibernate, Eclipse, WebLogic 8/10, Ant, JUnit, CVS, SQL Developer, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture
- Created and Injected Spring services, Spring controllers and DAOs to achieve dependency injection.
- Created and updated cem-servlet.xml, cem-services.xml and views.xml to inject Spring beans for controllers, services and views.
- Designed and Developed modules from front-end to back-end. Used DAO pattern to fetch data from database and thus achieved decoupling and flexibility.
- Developed the DAOs using Spring JDBC to carry out various database specific operations and avoided redundant JDBC statements.
- Used refactoring to improve code readability and quality.
- Defined MultiActionController, AbstractWizardFormController and SimpleFormController using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Implemented org.springframework.validation.validator interface for server side validations..
- Developed JSON tree structures using Ext JS Tree API providing drag and drop elements.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed Web services using Apache Axis. Developed Webservices clients to consume those Web Services as well other enterprise wide web services.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
Environment: J2EE, Spring framework, Spring MVC, Spring JDBC, JSP, Servlets, JDBC, AJAX, Web services, Java Beans, RAD, Websphere, Agile Methodology, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, CVS, SVN, Maven, JUnit, HtmlUnit, HTML/DHTML, XML