Sudhakara Mullaguri sudhakar.mullaguri@gmail.com 310-600-5053 Summary of Experience Oracle SOA Certified Specialist with 10+ years of experience in requirement analysis, design, development, implementation and support using Oracle Fusion Middileware platform. Expertise using Oracle SOA Suite 10g/11g/12c, Oracle BPEL, Mediator, Oracle Service Bus (OSB), OWSM, Oracle Business Rules, Oracle B2B, Oracle AIA, BAM, Human Workflow Experience in developing RESTful services for mobile applications Expertise in building Real Time BAM Dashboards Effectively used GIT and SVN version control systems Experience in Splunk monitoring tool Excellent experience in XML technologies – XML, XSD, XSLT, XQuery, SOAP, WSDL, JSON. Experience in developing ANT and WSLT scripts. Expertise in implementing Agile development methodology. Good experience with deployment tools like Jenkins Experience in using ticketing tools JIRA and Service Tracker Experience in Enterprise Integrations using Oracle Ebusiness Suite, Siebel CRM, and Oracle agile PLM. Extensive working experience on Oracle in the IT industry specializing in Oracle Applications – Modules like Oracle Purchasing, Oracle Order Management, Shipping, Oracle Inventory. Experience with 10g to 11g SOA migrations History of building effective solutions with SOA and the entire Oracle tool stack. Experience in Software Development Life cycle (SDLC) like design, analysis, development and implementation of distributed system on middleware. Good Experience in Java and J2EE technologies – Servlets, JSP, JMS, and JDBC. Experience in SQL, PL/SQL programming with Oracle, SQL Server Experience in JAVA/J2EE Technologies Expertise in developing Visio diagrams for Sequence, design and Flow diagrams 24/7 support experience. Proficient in Application Development IDEs such as Eclipse, JDeveloper Strong written and oral communication skills, self-motivation, creativity and ability to adapt to new technologies and applications Proven experience to coordinate between Offshore, Onsite teams and different Customers. Strong Leadership and Management Skills Technical Skills Technology Experience Oracle Fusion Middleware Oracle SOA Suite 10g/11g/12c, Oracle BPEL, Mediator, Oracle Service Bus (OSB), Oracle B2B,AIA, OWSM, Oracle Business Rules, BAM, Human Workflow Application Servers & Web Servers WebLogic, Oracle Application Server, Tomcat Databases API Oracle, Microsoft SQL server, PL/SQL, SQL and Related Java Frameworks and ORM Oracle TOPLink XML XML, XSD, XSL, DTD, DOM and SAX parser API SOAP and Web services WSDL, SOAP, UDDI Registry GUI Technologies HTML, Java Script, DHTML Other Tools Operating Systems JDeveloper,Eclipse,SVN,GIT,Perforce,SOAPUI,TOAD,Oracle SQL Developer. Solaris, HP-UX, Linux (Red Hat), Windows Education Master Of Computer Applications(MCA) Bachelor of Computer Applications(BCA) Experience Summary Project#1 Client BEACHBODY,Los Angeles,CA Duration Jan 2014 – Till Date Role SOA Tech Lead Tools Oracle Fusion Middleware : Oracle SOA Suite 11g, Oracle BPEL, Mediator, Oracle Service Bus (OSB), OAG, Human Workflow, BAM, JDeveloper, Eclipse, SVN,GIT,Perforce,SOAPUI,TOAD,SQL Developer,XML, XSD, XSLT, Web Services, SOAP, WSDL,REST,JSON,Java Beachbody, creator of the nation’s most popular in-home fitness and weight loss solutions including P90X®, Insanity®, and Brazil Butt Lift®, among many others, is a rapidly growing fitness company. As part of WAVE1 Program, Beachbody wants to improve operational processes and customer experience. In the release (2.4) Integrating new external systems to process Order information, Tax calculations, Inventory information etc. Replacing existing Autoproc module with Oracle Stack. Oracle SOA suite 11g and Oracle Service Bus(OSB) is used to integrate systems like Oracle EBS, ICentris, ByDesign, PPS, Omniture, Exact target and BI. Responsibilities As a SOA Tech Lead actively involved in Delivery and Support activities Coordinated with application and business teams to gather the requirements Analyze requirements, data and technologies required. Develop Visio diagrams for Sequence, design and Flow diagrams Develop BPEL and OSB Integrations Design and Development of Generic SOA Error Handling Framework Review of SOA Processes implementation of developers, find bottlenecks and fix them. BPEL and OSB test Suites Creation and Review Create the JIRA tickets and provide estimates to program managers. Agile Sprint planning with priority tickets and Run Daily scrum with team Delegate the work to the developers at offshore and onsite. Create the Functional design, Technical design, Unit Test documents Assist team during trouble shooting application and server level issues Conduct Agile retrospective end of sprint and identify improvements. Support the project through different stages from development to production Assess the architecture deployed for Development/Test/Production environments Leading the production support team (24/7) and Assist team members. Identify performance issues in production stack and apply required fixes. Collect change or enhancement requests and work with support team. Conduct Knowledge sharing sessions between Delivery and support team members Document best development practices and keep them at GIT repository. Closely work with Oracle SR Team for any Product level issues. Project#2 Client Electronic Arts,Austin,TX Duration APR 2011 – Jan 2014 Role Oracle SOA LEAD Tools Oracle Fusion Middleware : Oracle SOA Suite 11g, Oracle AIA,Oracle BPEL, Oracle Service Bus (OSB), Human Workflow, BAM, JDeveloper, Eclipse ,Perforce,SOAPUI,TOAD,SQL Developer,XML, XSD, XSLT, Web Services, SOAP, WSDL,Java Electronic Arts Inc. (EA), headquartered in Redwood City, California, is the world's leading interactive entertainment software company. The company develops, publishes, and distributes interactive software worldwide for video game systems, personal computers, cellular handsets and the Internet. EA has Meridian, IClick, Cosole360 and Workday applications running as part of SOA support. All Fusion applications are implemented in SOA 11g Environment Responsibilities As a Oracle SOA Lead, I was actively involved in the below phases of project Identify Improvements required in Meridian, IClick, Cosole360 Applications. Develop Generic SOA Error handling framework for error scenarios Develop and Review OSB and BPEL flows Develop and support BAM based Dashboards for Orders Reconciliation Migrate all the SOA processes from 10g to 11g 24x5 Support coverage with a team size of 8 support engineers working on dual-shore model for both Application and Product Support Application Maintenance Services for SOA Suite 11g and 10g Application administration services for all tiers (web, app, DB) of SOA Suite 11g . Supporting Over 300 interfaces under SOA 10g and 11g environment's Break Fixes, Application Maintenance and Change Management. Root Cause Analysis, Process Improvement and Scheduled Maintenance. Assigning responsibilities to team Project#3 Client CISCO , San Jose,CA,USA Duratio May 2010 – APR 2011 Role Sr. SOA Developer Tools Oracle SOA Suite 11g, BPEL, Human Workflow, Mediator, Oracle Adapters for Database, Files, Oracle Service Bus,BAM,Weblogic,XML, XSD, XSLT, Web Services, SOAP, WSDL As a part of the GDCP (Global Data Centre Program) Cisco wants to upgrade its existing Agile PLM (Project Lifecycle Management) 9.2 implementation from IBM’s Web Sphere application server to Agile PLM 9.3 hosted on Oracle Weblogic server. They intend to replace the existing SSO (Single Sign On) tool SiteMinder with the best of breed OAM (Oracle Access Manager). OAM will be used to implement SSO between Weblogic server and Agile PLM 9.3, The existing Agile PLM manages the enterprise product record throughout the product lifecycle, across the global supply chain and manages the innovation process. The existing Oracle ERP focuses on transactional aspects of the manufacturing business process such as production planning & scheduling, inventory management, cost and more. Cisco wants to leverage Oracle’s Fusion Middleware SOA Suite to integrate Agile PLM and Oracle ERP Responsibilities As a Sr.SOA Developer I was actively involved in the below phases of project: Gathering, Analyze Requirements and design the Business process flows. Coordinate with offshore Team and provide technical requirements Develop BPEL flows and BAM dashboards Created wrapper services on top of Agile PLM web services Implemented security for BPEL services using OWSM Assess the architecture deployed for Development/Test/Production environments. Unit testing for individual component and prepare script for UAT. Assess the issues or bottlenecks in the implementation. Assess/evaluate that all relevant patches are properly applied to the system. Continuous Support to the Integrated Application after Go-Live. Project#4 Client NAAFI, UK Duration Jan 2010 – May 2010 Role Sr. SOA Developer Tools Oracle SOA Suite 11g, BPEL, Human Workflow, Mediator, Oracle Adapters for Database, Files, Oracle Service Bus 11g ,BAM,Weblogic,XML, XSD, XSLT, Web Services, SOAP, WSDL Navy, Army and Air Force Institutes (NAAFI) is a 'Not for Profit' organization, created and managed to Serve the Services. It provides a wide range of services including; Catering, Retail, Leisure, and Facilities Management. NAAFI provides these services and supports the British Armed Forces, and their families, when they are deployed on the front line or posted overseas. The NAAFI middleware interface will allow for certain accounting information to be exported from the ECR ARMS head office system, into the NAAFI’s in-house Oracle system, via a middleware solution. The interface will export all pending export information into an XML message (message types listed below). XML messages will be encoded and sent, via a web service, to the middleware solution Responsibilities As a Sr.SOA Developer I was actively involved in the below phases of project Analyze and design the OSB and BPEL process flows. Developed Generic Common Error handling framework for error scenarios Implemented security for BPEL services using OWSM Assess the architecture deployed for Development/Test/Production environments. Unit testing for individual component and prepare script for UAT. Assess the issues or bottlenecks in the implementation. Assess/evaluate that all relevant patches are properly applied to the system Project#5 Client Logitech, USA Duration August 2009 – DEC 2009 Role Sr. SOA Developer Tools Oracle SOA Suite 10g, BPEL, Oracle Adapters for Database, Files, Weblogic, Oracle Application Server 10.1.3.4 BPM – Oracle Human Workflow,Java,J2EE XML, XSD, XSLT, Web Services, SOAP, WSDL Logitech is implementing $MART to address the shortcomings of the current process and systems used to manage soft dollar programs. The process is distributed over multiple systems such as Lotus Notes, Partner Web and Oracle, lacking a single user interface to manage different programs. Data is scattered over excel sheets and email. Manual, tedious, complicated and costly spreadsheet consolidation/rollup. Limited systematic workflow and approval tracking. Customer claims entered in multiple systems Missing/inconsistent planning records and documentation The $MART application will be rolled out to Logitech’s users in America (AMR), Europe (EMEA) and Asia Pacific (APAC) regions. Phase one roll out is for EMEA only Responsibilities Analyze and design the process flows. BPEL Process development. Developed ANT Scripts for deployments. Define leveraged SOA standards for Logitech. Assess the architecture deployed for Development/Test/Production environments. Unit testing for individual component and prepare script for UAT. Assess the issues or bottlenecks in the implementation. Assess/evaluate that all relevant patches are properly applied to the system. Project#6 Client MTA ,Los Angeles,USA Duration Nov 2008 – August 2009 Role SOA Developer Tools Oracle SOA Suite 10g, BPEL, Oracle Adapters for Database, Files, JMS, FTP, Weblogic, Oracle Application Server 10.1.3.4 BPM – Oracle Human Workflow,Java,J2EE XML, XSD, XSLT, Web Services, SOAP, WSDL Developed web-based Applicant Tracking System (ATS) to automate the processes associated with the recruitment and selection of employees. The resulting application allows HR to receive applications and communicate with applicants via the Internet to increase the efficiency and effectiveness of the hiring process.ATS application has online application, requisition, recruitment, certification, pre-employment modules. In ATS application integration between online application module and against Oracle eBusiness Suite database using BPEL was implemented. Complex solution for Approval Workflow was implemented in requisition module by Using BPEL Workflow services. Authenticate workflow users against Oracle eBusiness Suite. Securing all BPEL services in MATS application by using OWSM. Developed highly extendable Exception Handling framework Responsibilities Developed reusable services using BPEL to transfer data between heterogeneous systems. Developed Approval workflow using BPEL to approve the requisition. Implemented integration between the BPEL worklist and Oracle eBusiness Suite users Implemented security for BPEL services using OWSM. Developed Exception Handling framework. Developed PL/SQL procedures for online application. Developed BAM reports. Documented all BPEL flows Project#7 Client British Telecom,UK Duration Jan 2007 – July 2008 Role SOA Developer Tools Oracle SOA Suite 10g, BPEL, Oracle Adapters for Database, Files, JMS, FTP, Weblogic,JDeveloper,Oracle Application Server 10.1.3.4,Oracle Human Workflow,Java,J2EE XML, XSD, XSLT, Web Services, SOAP, WSDL The objective of BT Real Time is to create a Global Services Customer Self Service Network (CSSN), building real time, zero touch Customer experience around BT GS iVPN product. BT Real Time portal provides many services to iVPN customers like increasing Bandwidth, add/remove applications, changing Cos values, changing port types in their network. The order is progressed through Portal, Siebel CRM, Provisioning 6, S&SM, IPSA for changing parameters in the real network. Integration (BPEL) component within the BT Real-Time Oracle E2E component stack is the key enabler for the radical metamorphosis in the E2E journey. It is the glue between various components in the stack, taking care of protocol adaptation, data transformation and nonfunctional error / exception handling. Implemented BAM for monitoring all orders placed by customers. We successfully delivered release 1.0 and 2.0 Responsibilities: Design the Components level architecture of the user stories Developed BPEL flows where the integration needed. Taking care of Protocol adaptation. Data transformation and mapping between end components. Developed Exception Handling framework. Unit testing all BPEL flows Documented all BPEL flows. Monitoring all orders placed by users Project#8 Client FreeVoice,Tech Mahindra,Pune Duration Dec 2005– Dec 2006 Role Java Developer Technology JAVA/J2EE, JSP, Servlets, XML. Freevoice is a forum to raise queries, named or anonymously through the intranet or the Internet. Employees can post queries under specific department like HR, Pune-Admin etc. After posting query mail goes to concerned admin person. For named queries employees need to provide their EmployeeID and password. Employees can post General massages under Free-for-all section. The posted questions are accessible to the administrator only. Developed Admin section for replying all user queries. Main Admin has privileges to Create/update/Delete other Admins. Each Admin has assigned with username and password for replying user queries. Main Admin can generate reports for monthly and department wise Responsibilities Design the technical architecture of the application. Design the database (mysql) for the application. Coding all Java,JSP pages for User Section. Coding all Java,JSP pages for Admin Section Provide the LDAP Authentication for user for Specific messages