neerajgoyal_resume_technologyconsultant

9
NEERAJ GOYAL 1B-210, Krishna Ikon Apartment, New Annasandrapalya Main Road, Bengaluru, Karnataka - 560017 +919958655113 | [email protected] EXPERIENCE GALAXE SOLUTIONS INDIA PVT. LTD. Bangalore Senior Developer, Oracle SOA and OSB Apr 2016 – present Project – Optum Rx ORCA IRIS Integration Development Support Apr 2016 – present Description – The client is a major PBM (Pharmacy Benefits Manager) service provider in USA. The client recently acquired another PBM service provider and integrated its main prescription management application with the acquired company’s claim processing application, along with other legacy and third party applications. The prescription management application has been build using Oracle E-Business Suite R12.2.4 and has been integrated with all other applications using Oracle SOA Suite 11g and OSB (Oracle Service Bus) 11g. The project is to implement enhancements and change requests, called as work orders, in the prescription management application and its interfaces. Led a team of 15 developers, along with 2 other leads, to deliver 40 work orders. Worked as techno-functional lead for 15 work orders: Reverse engineered existing code to understand technical design, and map the issue/enhancement listed in the requirement to the existing technical implementation logic. Reproduced the existing issue/functionality from application front end. Created effort estimates, reviewed them with the client, did resource allocation once the estimates were approved. Planned delivery activities, along with timelines, for the developers assigned to the work orders. Tested new functionality from the application front end. Organized and coordinated code reviews with the client’s other development teams and production support teams. Managed release – documentation upload to ADR (client’s web based documentation and release management website), code collision analysis, Subversion check-in, release manifest creation, manifest log entry creation in ADR, deployment request creation in ADR, follow-up with the system administrators for deployment executions and subsequent cutovers, and post deployment code validation. Followed up with QA and UAT testers to provide support and close testing. Raised production deployment requests, followed by production deployment support and post installation verification from the users. Implemented 6 complete work orders, which included changes in PLSQL, Oracle SOA, OSB and Oracle Forms code components. Additional Responsibilities: Coordinated code collision analysis for all CRs. Supported production cutover for monthly releases – monitored deployments of delivered CRs, coordinated with developers to troubleshoot deployment failures, did post deployment code validations, got post installation confirmation from users on delivered business functionality

Upload: neeraj-goyal

Post on 20-Jan-2017

25 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NeerajGoyal_Resume_TechnologyConsultant

NEERAJ GOYAL1B-210, Krishna Ikon Apartment, New Annasandrapalya Main Road,

Bengaluru, Karnataka - 560017+919958655113 | [email protected]

EXPERIENCE GALAXE SOLUTIONS INDIA PVT. LTD. BangaloreSenior Developer, Oracle SOA and OSB Apr 2016 – present

Project – Optum Rx ORCA IRIS Integration Development Support Apr 2016 – presentDescription – The client is a major PBM (Pharmacy Benefits Manager) service provider in USA. The client recently acquired another PBM service provider and integrated its main prescription management application with the acquired company’s claim processing application, along with other legacy and third party applications. The prescription management application has been build using Oracle E-Business Suite R12.2.4 and has been integrated with all other applications using Oracle SOA Suite 11g and OSB (Oracle Service Bus) 11g. The project is to implement enhancements and change requests, called as work orders, in the prescription management application and its interfaces. Led a team of 15 developers, along with 2 other leads, to deliver 40 work orders. Worked as techno-functional lead for 15 work orders:

Reverse engineered existing code to understand technical design, and map the issue/enhancement listed in the requirement to the existing technical implementation logic.

Reproduced the existing issue/functionality from application front end. Created effort estimates, reviewed them with the client, did resource allocation once the estimates were

approved. Planned delivery activities, along with timelines, for the developers assigned to the work orders. Tested new functionality from the application front end. Organized and coordinated code reviews with the client’s other development teams and production support

teams. Managed release – documentation upload to ADR (client’s web based documentation and release management

website), code collision analysis, Subversion check-in, release manifest creation, manifest log entry creation in ADR, deployment request creation in ADR, follow-up with the system administrators for deployment executions and subsequent cutovers, and post deployment code validation.

Followed up with QA and UAT testers to provide support and close testing. Raised production deployment requests, followed by production deployment support and post installation

verification from the users. Implemented 6 complete work orders, which included changes in PLSQL, Oracle SOA, OSB and Oracle Forms

code components. Additional Responsibilities:

Coordinated code collision analysis for all CRs. Supported production cutover for monthly releases – monitored deployments of delivered CRs, coordinated

with developers to troubleshoot deployment failures, did post deployment code validations, got post installation confirmation from users on delivered business functionality

Supported QA and UAT execution – monitored daily statuses of QA and UAT executions, followed up with the developers to address open defects, publish defect status reports at the end of the day

Maintained environment map for development, testing, validation and user acceptance testing environments. Conducted daily progress discussions at offshore, and touch point calls with onsite team. Created monthly resource loading plans. Coordinated with client’s development and production support teams to help functional team understand

existing functionality.

DELOITTE CONSULTING INDIA PVT. LTD. Gurgaon

Page 2: NeerajGoyal_Resume_TechnologyConsultant

Senior Consultant, Oracle Package Technologies Apr 2013 – Mar 2016

Project – Biogen Idec SCALE Feb 2015 – Mar 2016Description - The project was to integrate client’s Product Data Hub (PDH) with its Product Life Management (PLM) system. Led the technical design, implementation and delivery of SOA and OSB interfaces.

Worked closely with the functional team to understand functional requirements and scope for PDH-PLM integrations.

Worked closely with PDH and PLM teams, to identify technical capabilities and limitations of the two end systems.

Reverse engineered existing interfaces to understand the existing integrations’ design. Updated the design to comply with industry standards in key areas like shared resource hosting in MDS, use of mediators, system specific provider components for system specific data enrichments, and recommended no-use of SOA DB for staging system specific data.

Documented SOA technical design decisions, created and shared effort estimates. Decisions included selection of middleware technology – SOA or OSB, common utility services, batch processing, events driven interfaces, middleware mappings and trigger points for invoking logging and error handling frameworks.

Additional Responsibilities: Led quality review and document approval process for project documentation. Maintained environment map for development, testing, validation and user acceptance testing environments. Conduct daily progress discussions at offshore, and touch point calls with onsite team. Led cut-over activities review and execution. Led code migration executions with the client admin team. Led code version control. Maintained issues, tasks, and RICEW objects trackers.

Project – McDonalds Japan Sept 2014 – Feb 2015Description - The project was to integrate client’s PCA system with R12 Oracle E-Business Suite (EBS) applications using SOA. The front end for the PCA system was built using ADF wherein ADF web services were created to accept different user inputs, like Purchase Order details, Goods Supplier details etc., and then invoke the SOA web services to send those details to EBS and get subsequent acknowledgements or status updates from EBS. The integration architecture included Advanced Queues, JMS queues, BPEL web services and Mediators. Code version control was done using SVN, and migration process was based on Ant scripts for SOA and ADF build operations. Led the technical design, implementation and delivery of SOA interfaces.

Delivered 19 SOA services, without any defects. Implemented SOA design best practices to improve the proposed solution. Designed SOA Deployment and Migration strategy using Ant scripts, for the complex use case of using single

SOA server for development and multiple test cycles. Designed release documents which included SOA deployment checklists. Managed SOA server administration tasks like creation of weblogic application resources, email

configurations and server restarts. Designed ADF Deployment and Migration strategy using Ant scripts. Implemented Continuous Integration solution for SOA and ADF using Hudson and Ant. Worked in collaboration with EBS and ADF teams to troubleshoot major technical issues.

Project – Unify for Eaton Feb 2014 – Sept 2014Description - The project was to integrate client’s ERP and legacy systems, like Mapics, MfgPro, Vista, Baan etc., with R12 Oracle E-Business Suite (EBS) applications using SOA. The integration architecture includes Advanced Queues, JMS queues, BPEL web services, Mediators and OSB web services. Database systems being used are Oracle for EBS and AS400 for legacy systems. Oracle BAM is being used for reporting. Code version control is being done using Clearcase, and migrations managed using Kintana. Part of a 3 membered SOA team, responsible for requirement analysis, technical design and delivery of

middleware components in the integration architecture. Used “Asynchronous Fire-and-Forget” AIA design pattern to design SOA interfaces, used AIA Foundation

Pack for Oracle E-Business Suite integrations. Brainstormed complex error handling logics for message re-processing and re-sequencing, in cases of non-

business system faults, for different AIA design patterns before finalizing the “Asynchronous Fire-and-Forget” pattern.

Page 3: NeerajGoyal_Resume_TechnologyConsultant

Implemented complex BPEL process flow logics for requirements like dynamic assignments of data source and FTP directory values, for database and file operations respectively.

Created MD70 Technical Specifications documents for complex interfaces. Led the offshore SOA development team.

Reviewed MD50 Functional Specifications documents with client team integration architects. Chaired daily meetings with client on requirement analysis, implementation challenges and ETAs for

deliverables. Followed up with client team DBAs on troubleshooting SOA infrastructure related issues. Co-ordinated daily allocation of work for team members, across two locations. Mentored 2 junior resources on SOA implementations, helping them troubleshoot development issues, did

code reviews.

Project – Oracle EBS R12 Upgrade for Niagara Waters Apr 2013 – Feb 2014Description - The project was to upgrade the client systems for Oracle Enterprise Business Suite (EBS) version R12 from the existing version 11i. Various EBS products like Warehouse Management System (WMS), Shipping Execution (WSH), Accounts payable (AP) and Purchase Order (PO) were integrated with Oracle Transportation Management (OTM) using SOA. With the EBS R12 upgrade, the existing SOA interfaces were to be upgraded from SOA 10g to 11g. Led the delivery of SOA interfaces across requirement analysis, technical design, implementation, and release

phases. Managed 1 developer and delivered 16 SOA interfaces, with a total of 5 defects in FUT, SIT1, SIT2, UAT and

PROD testing cycles. Reverse engineered the customizations done to 9 standard interfaces which are provided by Oracle for WSH,

WMS, AP, PO and OTM integrations. Recommended SOA technical design improvements. Estimated efforts for interface development and change requests. Designed MD70 Technical Specifications template for SOA interfaces. Designed SOA Design and Development Standards document. Created customized ant scripts for SOA deployments.

Managed server setup and application deployment on SIT environments. Published whitepaper on 'Implementation best practices for OEBS-OTM integrations via SOA'.

Project – Oracle E-Business Solution for Small and Medium Businesses Oct 2014 – PresentDescription – Oracle E-Business Solution for Small and Medium Businesses is a technical firm initiative wherein a pre-built technical solution for integrating BMI quote management process with Oracle Enterprise Business Suite (EBS) order management is being developed. SOA is used as the middleware technology between BMI and EBS. Leading the delivery of SOA interfaces in requirement analysis, technical design and implementation phases.

Acted as an interface between BMI and EBS teams to understand requirements, and then designed 8 interfaces and 4 utility services in SOA.

Designed MD70 Technical Specifications template for SOA interfaces. Created SOA Design and Development Standards document. Managed 6 developers to develop and deliver the interfaces. Mentored 4 developers, with minimal hands-on experience in SOA. Managed SOA infrastructure issues.

Getting acquainted with the technical aspects of integrating EBS with ARIA, which is a subscriptions management system, using SOA.

Project - Continuous Integration for SOA technologies using Hudson and Ant May 2014 – Jan 2015Description - Continuous Integration (CI) refers to repeatedly building, compiling, deploying and testing the code with every new release. In this initiative the mentioned processes were automated using build tools like Ant and Maven, and then integrated with Hudson for scheduled executions. Continuous Integration was achieved for SOA in this initiative. Led the technical firm initiative to successfully deliver a pre-built solution for implementing Continuous

Integration for SOA using Hudson and Ant. Presented the idea to the leadership to get approvals for implementation.

Created PPTs to present an overview of the targeted solution.

Page 4: NeerajGoyal_Resume_TechnologyConsultant

Drafted proposals showcasing the process scope, technical scope, development effort, value-add to the practice and clients, and possible challenges for client acceptance.

On-boarded resources with required skill set and experience from 3 locations. Got on-board a Senior Consultant and a Manager to act as an interface to senior management. Got on-board technical resources with appropriate experiences in the involved tools and technologies viz.

SOA/OSB, Ant, Hudson, SOAPUI, Java Springs, and Subversion. Managed the entire delivery across design, development, testing, release and deployment phases.

Created a project plan with tasks, deliverables, delivery timelines and resource allocation. Conducted touch point meetings to track progress and assess delivery risks. Conducted weekly touch point calls with the management.

Deployed the solution to technical implementations in client engagements. Presented the idea to the technical leads of two client engagements; one engagement implemented the

solution as-is, the other engagement required customizations in accordance with its technical needs.

Project – Apprenticeship Program Oct 2013 – Feb 2014Description - The Apprenticeship Program aims at cross-training experienced professionals to help grow their skill set and make them deployable on implementation projects in niche technologies. Subject Matter Experts (SMEs) are identified for the niche skills, and trainees allocated to them. Multiple training sessions are conducted in a timeline of 25 weeks to make the trainees deployable on roles in the newly learnt technologies. Coached 5 senior EBS professionals on SOA.

ACCENTURE SERVICES PVT. LTD. PuneSenior Programmer, Oracle Fusion Middleware Sept 2011 – Apr 2013

Project – Oracle Centre of Excellence Oct 2012 – Apr 2013Worked on Accenture’s initiatives in Oracle Fusion Middleware (OFM) technology stream: Continuous Integration for OFM technologies using Hudson and Maven, an Accenture initiative with Oracle.

Description - Continuous Integration (CI) refers to repeatedly building, compiling, deploying and testing the code with every new release. In this initiative the mentioned processes were automated using build tools like Ant and Maven, and then integrated with Hudson for scheduled executions. Continuous Integration was achieved for SOA, OSB, ADF and BPM projects in this initiative. Created standard reusable Maven projects and corresponding SVN structures for build operations on projects

built in OFM technologies. Published whitepaper on “Continuous Integration using Hudson and Maven for SOA and OSB. Created MS Powerpoint Presentations, Videos and Documentation for client presentations.

Testing in Control (TiC), an Accenture initiative with SOAPUI and Lisa.Description - In this initiative SOAPUI features were explored and specific use-cases were designed to use these features in test phases of OFM implementations. Published whitepaper on “Regression suite development using SOAPUI and Groovy Scripts”. Published whitepaper on “Simulating Asynchronous End Systems using SOAPUI”.

Common Services Framework (CSF) in OSB, an Accenture Foundation Pack for Oracle (AFPO) component.Description - In this initiative OSB services were developed for implementing common functionalities viz. Logging, Tracking, Notification, and Error Handling required by any calling application. The schemas, WSDLs (in case if web interface) and other attributes of the services were kept very generic so that they could be easily consumed and customized for any calling application. Designed and developed a standard Logging service in OSB which could be called using more than one

transport protocols for different calling applications.

Project – OSS Consolidation for Telefonica Germany Sept 2011 – Oct 2012Description - The project was to develop Operations Support Systems (OSS) for the client, and then integrate them with the Business Support Systems (BSS). The OSS systems were developed using Order and Service Management (OSM) tool from the Oracle family of development tools. Integration of OSS with BSS was done using OSB. Led the technical design, implementation and delivery of Oracle Service Bus (OSB) components for mediating

interactions between heterogeneous client systems which were developed using different technologies. Managed 4 developers to deliver 23 OSB interfaces, saved 9.5 man-days from estimated effort. Developed 20 Stubs using SOAPUI and Groovy Script.

Page 5: NeerajGoyal_Resume_TechnologyConsultant

Managed 2 developers to deliver 3 regression test suites. The regression suites were developed using SOAPUI and Groovy Script.

Created Python script for creating JDBC Data Sources, Persistent Stores, JMS Servers, JMS Modules, Sub-deployments, Connection Factories and JMS Queues on Weblogic server installation.

Managed server setup and application deployment on SIT and production environments. Supported the project in integration testing and go-live phases which included 50 major fixes. Trained 3 senior engineers and 3 graduates on OSB technology. Led the Change Management process and delivered 200 Change Requests. Received a rating of “Significantly Above Peer Group” in annual performance evaluation cycle.

INFOSYS LTD. ChandigarhSystems Engineer – Enterprise Solutions, Oracle (ESOR) Jan 2010 – Aug 2011

Project – Web Gateway for Elsevier Ltd.Description - The project was to develop a Web Gateway that provides royalty management services like view/print/download statements to the authors of the publishing house. Implemented Service Oriented Architecture (SOA) at the Middleware level.

Front end/web pages of the application were developed using Oracle Application Development Framework (ADF).

ADF web pages were linked to Oracle Service Bus (OSB) services at the back end. OSB services were linked to the BPEL web services in the middle layer. BPEL web services interacted directly with the application database and data servers.

Designed Data Model for the application. Developed 19 PL/SQL procedures for database calls by BPEL services. Developed 24 web services using BPEL 1.1 in SOA Suite 11g. Integrated BPEL web services with 5 OSB services. Developed Ant Scripts for web services deployment. Published 2 internal whitepapers, one each on Database and File Adapters in BPEL.

Project – Data Integration Tool for Elsevier LtdDescription - The project was to migrate from the existing ETL system of the client to Oracle Data Integrator (ODI). Analyzed business functionality and implementation logic of the old system in detail to identify business

requirements and enhancements for the new system. Devised unit test cases, carried out end-to-end testing, and managed bug fixing for all modules. Was recognized as the “Champ of the Month” for July 2010 for exceptional performance.

Systems Engineer Trainee – Infosys Foundation Program July 2009 – Dec 2009 Developed an Enterprise Application for a dummy insurance company, working in an 8 member team. Used JPA,

POJO, & JSF in the 3-tier development architecture. Attained intensive hands-on training in Object Oriented Programming Languages - Java, C/C++; Database Query

Languages – SQL, PL/SQL; and Enterprise Application Development using J2EE. Completed the Training Programme with a GPA of 4.93 on a scale of 5, received the 2nd highest performance-

based cash incentive award.

TECHNOLOGY SKILLS Applications/Tools: SOA Suite 11g, BPEL, Mediator, OSB 11g, DVM, Weblogic, SOAPUI, Hudson, WSDL,

XML, Clearcase, SVN, Oracle E-Business Suite (basics related to middleware integrations) Programming Languages: Java, PL/SQL, Ant, Groovy Script

EDUCATION University Institute of Engineering & Technology, PANJAB UNIVERSITY ChandigarhBachelor of Engineering, Computer Science and Engineering July 2005 – Jun 2009

Page 6: NeerajGoyal_Resume_TechnologyConsultant

Score: 68.29%. Internship – Infosys Campus Connect Program May 2007 – July 2007

Relevant Courses: Relational Database Management Systems, System Development Methodology, Analysis and Design of Algorithms, User Interface Design, Object Oriented Concepts, Introduction to Web Technologies and Client Server Concepts.

Major Project: Face Recognition System for User Authentication Implemented Principal Component Analysis (PCA) using Eigenface algorithm to develop a Face Recognition

System. Used hit rate and false-acceptance rate as performance metrics.

President of Programme Committee, IEEE Student Association, UIET Led a 12 member team to manage various responsibilities of the committee like fundraising, event promotion

and resource assembly. Organized technical events and workshops.

Modern School, C.B.S.E RohtakX+2 - Physics, Chemistry, Maths June 2004 – May 2005 Score: 81.4%.

Hindu Vidyapeeth, C.B.S.E SonepatX – All Subjects June 2002 – May 2003 Score: 89.4%.

ADDITIONAL Won Inter-IBU Badminton Tournament (team of 5) held at Infosys, Chandigarh. 2010 Won Himachal Pradesh Students Union Table Tennis Doubles Tournament. 2008 Won Inter-College Badminton Tournament (team of 7). 2007 Good Volleyball player.