| Krishna chaitnaya - Oracle SOA Developer./OSB Developer |
| prashanth.i5tech@gmail.com |
| Location: Boston, Massachusetts, USA |
| Relocation: No |
| Visa: H1B |
|
Profile
Fusion Middleware expert with around 15 years experience in all phases of software development life cycle (SDLC). Specialized in analysis, design, development and problem solving techniques for multiple client-server applications ranging from medium to large-scale enterprise projects. Expertise in fusion middleware integrations using SOA Suite (Business Process Execution Language (BPEL), Mediator, Business Rules), Oracle Service Bus (OSB). Expertise in web service orchestration using concepts of Service Oriented Architecture (SOA), OSB. Expertise in defining XSD (XML Schema Definition), WSDL for the web service interfaces. Implemented both SOAP and RESTFUL web services. Implemented message transformation of the XML documents between different schema definitions using XSLT, XQuery, and XPath. Experience in developing unit test plans for SOA applications (BPEL test suites). Experience working with several databases like Oracle and MySQL. Extensive experience writing PL/SQL to store in database as Packages, Stored Procedures, Functions, Triggers etc. Extensive experience on modeling the database according to the business requirements. Extensively used JDBC and JNDI in configuring several adapters like DB Adapter, MQ Adapter. Extensively used JMS Adapter, MQ Adapter to send and receive messages. Experience developing standalone applications and web services using JAVA. Experience in configuring JDBC Data source, JNDI, Persistent Stores, File Stores in Weblogic server. Experience in configuring work managers in OSB to manage the thread pool and improve performance. Worked with monitoring tools such as Splunk, AppDynamics to set benchmarks on performance of the application. Experience in troubleshooting, debugging and solving performance issues. Experience in installing and administering WebLogic domains, clusters. Development experience with multiple version control systems like SVN, GIT. Experience working in Agile/Scrum environment and participate in all the scrum ceremonies like Sprint Planning, Grooming, Retrospective and Reviews. Used TDD (Test Driven Development). Experience in working with several Build and Deployment tools like Jenkins, Hudson, TeamCity, Bamboo, uDeploy to automate the process. Experience working with Maven and Gradle to automate the builds for OSB and Java applications. Experience working with Liquibase to create the change sets for each story and automate the Database upgrades depending on the change sets. Experience developing REST and SOAP services using WSO2 enterprise Integration. Experience working with several mediators in WSO2 to orchestrate the workflow of web services. Experience in using multiple connectors in WSO2 to integrate with Google APi s, Instagram etc. Exposure in Oracle Web Service Manager (OWSM), Business Process Management (BPM) and Business Activity Monitoring (BAM). Experience in handling projects independently as well as leading a team with effective leadership, presentation and communication skills. Education Masters in Computer Engineering, UHCL Houston, USA May 2011 Bachelors in Electronics and Communication Engineering, JNTU Hyderabad, India May 2009 Oracle SOA Suite 11g Essentials Certification Feb 2015 Skills Fusion Middleware Oracle SOA Suite 11g/12c, Oracle Service Bus 12c/11g, BPEL Process Manager, WSO2 Application Servers Oracle Weblogic Server, Apache/Tomcat, Carbon Programming Languages C, Java, PL/SQL Database Oracle Database12c/11g/10g IDE Jdeveloper 12c/11g, Eclipse, SQL Developer Markup Languages HTML, XML, XSD, XPath, XSLT, XQuery Build tools Ant, Maven, Jenkins, Hudson, TeamCity, Bamboo, uDeploy, Liquibase Monitoring Tools Splunk, AppDynamics, Azure Version Control Tools SVN, Bitbucket (Git), GIT, TFS Test Tools SoapUI, LoadUI, Postman Experience Client: Pepco Holdings, Washington, DC June 18 Till Date Role: Sr. Oracle SOA/OSB Lead Engineer Implemented multiple services in OSB and SOA to integrate with Oracle CC&B to replace the existing CIMS. Extensively worked with OMS (Outage Management System) to create web services to report and query outages. Created MFT services to transfer files form multiple vendors to a NAS Drive where OSB can process those files. Worked on optimization of common provider services which are used widely with in all other Middleware services to get the information of Account, Customer etc from CC&B. Implemented a service to process sync messages to various edge systems by converting the message published by CC&B to a CBO (Common Business Object) which can be processed by all downstream services. Designed and orchestrated the work flow of data transfer between Multiple stand alone portfolio applications to common Unifier system. Intensively used DB Adapters to poll for any new data populated in the staging tables. Updated DB poller to use custom SQL and poll for data combining multiple tables which is not supported by default. Involved in requirement gathering and designing of services, which will consume the data from SAP systems and transform them and load them into AS8 system. Use Oracle 11g OSB to connect to Oracle 9i DB and consume the records as 9i DB is not compatible with 12c OSB. Created indexes on the tables so that the queries use the index created and will avoid complete table scan when using get operations to pull data from the DB. Created database packages which will extract the additional lookup data necessary to enhance the service request based on the customer and location of the service needed. Collaborated with ODI services to consume the data that is converted from CRM&B systems. Exposed and consumed RESTFUL web services. Implement XSLT to transform the source data to CIM (Common Interface Model) format, which is used by AS8. Integrate all the services with CLEH (Common Logging and Error Handling) to save logs and error to a common database and extract reports out of it to determine the error counts and process timings of each process. Use JMS delay and modify the number of JMS Consumes for the SOA service to throttle the number of request processed so that the target system is not overloaded with the requests. Use work manager to control number of threads used by the OSB process and eliminate over consumption of threads by any single overloaded process. Develop SoapUi test cases for each OSB and SOA service to implement functional and performance tests. Coordinate with QA to provide the necessary defect fixes for the defects raised during the functional testing and modify the design of the service if required. Client: Freddie Mac, McLean, VA December 17 June 18 Role: Sr. Oracle SOA/OSB Engineer Update the existing services developed according to the new release. Implement the new Hindsight logic to update the existing data after several loans are submitted with different keys. Update the existing XSLT s to send new containers to the backend PML system to update the borrower and non-borrower information. Exposed OSB services to be consumed by BPM to design the business process flows. Implement XSLT templates to copy selected data from backend systems with out any impact to the changes in the schema of the source in future. Implemented custom java functions for using with in XSLT. Upgraded code from 11g to 12c for both SOA and OSB. Support the production systems by responding to the alert emails and doing the root cause analysis of the failed transactions. Perform defect investigation and provide fixes. Client: Wex Inc, South Portland, ME July 15 December 17 Role: Sr. Oracle OSB Lead Engineer Involve in requirement gathering and design of web services used by partners and internal portal applications. Develop the designed solutions using Oracle Service Bus 12c to meet the business requirements. Implement logging using slf4j logging framework in OSB. Develop a SOAP and RESTFUL Client API, which is proxy for the services exposed to clients, which are integrated with the backend spring services. Create OSB pipeline templates, which will be utilized by all the pipelines in OSB for initial Logging, Auditing and Error Handling. Integrate OSB service with OIM/OAM to enable user management for the application. Developed standalone JAVA applications to convert XML to Base64 and vice versa. Developed REST and SOAP services using Java spring boot and JPA. Help modeling the DB according to the business requirement by working closely with Data Architect. Created database tables, sequences, procedures, and triggers to support the data model designed. Created packages for Encryption and Decryption of sensitive data such as card number and cvc2. Came up with the Implementation strategy and testing strategy when there are services that connect to external service providers. Improved service performance by implementing split-join in OSB for parallel processing of messages. Improve the performance of the code by replacing traditional Assign activities with XQueries. Involve in performance testing to maintain and improve the performance of the application. Monitor AppDynamics to check the performance of each build based on the benchmark and maintain a reliable product through out the release cycle. Develop SoapUi test cases to constantly check the code quality throughout the development lifecycle. Develop web services that are consumed by portal application to get the data from the backend database. Extensively used Database adapter to implement communicate to Database run store procedures and packages from the application to get necessary data to the application. Implemented SAF agents to deliver messages from one module to other module residing on different servers. Utilizing MQ to securely send the messages to third party vendors (TSYS). Worked with devops and network engineers to establish the connectivity to TSYS. Implement new patterns in OSB to reduce code complexity and reusability of the code for easy maintenance in long term. Debug and test web services with SoapUi, Postman. Involved in integration testing with partners and make sure the connectivity is setup correctly by the network and firewall team. Worked in Agile environment and attend all the scrum ceremonies. Worked with product manager to help create the stories based on the requirement and groom the stories. Used TDD (Test Driven Development) to provide a reliable product. Worked with Weblogic Administrators to setup the CI (continuous Integration) for OSB project using Maven. Pushed all the necessary artifacts to Nexus for CI tool to access the Oracle_Home. Client: Charter Communications, St. Louis, MO February 15 July 15 Role: Sr. Oracle SOA/OSB Engineer Designed and coordinated design solutions with offshore team. Worked with Oracle A team to improve the stability and performance by following the best practices recommended by them. Applied patches on the Weblogic to improve stability of the environment. Configured and modified the existing SAF agents for successful communication of messages via queues in between the different modules of the project. Created Service Accounts to implement transport level security between the different modules of the project. Implemented work managers for various OSB Services to manage the thread pool allocation for services which are highly consumed during the business flow. Created customization files for the OSB projects to update the endpoints and environment specific properties while deploying the code to different environments. Created MOP for code deployment, setup of JMS, SAF, Data sources etc, to migrate the code to different environments. Involved in performance tuning by conducting Load tests and analyze the thread dumps collected. Worked on debugging and testing of web services using SoapUI. Client: Softcard, Dallas, TX August 11 February 15 Role: Oracle SOA/OSB Engineer Designed and developed a custom Error Handling and Logging (EHL) framework that is used by several modules in the entire organization. Used Fault Policies, fault Bindings along with EHL framework to handle the exception and retrying business errors. Integrated all the services in the organization with EHL framework to log Errors and Process Milestones to the EHL Database, which is used to store all the Errors and logs. Used JMS adapter and DB adapter extensively during the EHL framework creation. Developed web services to expose the work flow implementation to various business partners and care portals, which involve in reading the logs and errors from EHL framework. Involved in Requirement gathering and designing of the workflow, which involved interactions with various business partners (MNO s (AT&T, T-Mobile, Verizon), Issuers (Chase, BOA, Wells Fargo etc), TSM (Gemalto, First Data), and OpenMarket). Updated the existing services and also created new services as per the business requirement in both OSB and BPEL. Created XML schemas and WSDL for various services in both SOA and OSB. Extensively worked on OSB to develop the Proxy and Business services, which are exposed to various partners in the eco system. Involved in performance tuning of various OSB services by creating work managers and limiting the threat pool utilization for each service. Developed a custom throttling mechanism in OSB for couple of services, which are highly consumed in the entire business process. Used JMS extensively to create a request response model to ensure guaranty delivery of payload in OSB. Extensively used XQuery in OSB to transform various requests, responses and also used it as DVM in OSB for any runtime configuration changes. Involved in creating Stubs for the OSB services that are consumed from partners using SOAPUi for testing the business workflow from end to end without actively involving business partners. Extensively worked on SOA to develop BPEL processes for the long running workflows, which are involved in integration with various business partners. Extensively used DVM and SOA Composer, BPEL properties and Oracle mBean Browser to manage the runtime configurations. Created BPEL Test Suites, which involves emulating the responses from partners for unit testing SOA BPEL services in EM Console. Involved in Load and performance to identify the capability of OSB and SOA services and improve the performance of the services. Involved in peer-reviews of BPEL, OSB Services to crosscheck the functionality. Tested the web services using Soap UI. Extensively worked on Database adapter and FTP adapter, and configured JNDI and Data Source. Involved in the Build and Deployment of BPEL and OSB services on to different server using Hudson. Keywords: cprogramm continuous integration quality analyst user interface message queue database information technology procedural language Missouri Texas Virginia |