SlideShare a Scribd company logo
Raymond Wu
Senior Oracle PL/SQL Developer
smanasa@kpgsystems.com
201-565-8160
Summary:
 An IT professional with more than 8 years of experience as Oracle Developer for System
Analysis, Designing, Testing Development & Support of Oracle 8i, 9i, 10g, 11g & 12c in
Production, Staging, Development environments.
 Highly experienced and skilled Agile Developer with a strong record of excellent teamwork
and successful coding project management.
 Extensive domain knowledge in Investment Banking, Retail and Insurance industries.
 Over 5 years of experience in Data Migration, Data warehousing and ETL(extraction,
transformation and loading operations).
 Over 5 years of experience in UNIX Shell-Scripting.
 Extensive experience in creating XML files to store data and making them available when
necessary.
 Strong work experience in Query construction, Stored Procedures, Triggers and User Defined
Functions using SQL, PL/SQL.
 Mastery of PL/SQL programming, using features such as Records, Collections, Bulk Bind,
Ref. Cursors, and Dynamic SQL.
 Experience in using ERWin data modeling tool for creating data models and relational
schema.
 Expert knowledge of new features in Oracle 12c, such as Top N Query, Inline PL/SQL
Functions and Procedures, Multiple Indexes on a Single Column.
 Well experienced in performance tuning, using various Oracle utilities, including EXPLAIN
PLAN, Hints, SQL_TRACE, TKProf and DBMS_Profiler to identify bottlenecks and
provide solutions.
 Experience in organizing and managing routine jobs by using packages like
DBMS_SCHEDULER to schedule tasks.
 Experience in Oracle backups, generally through Export and Import utilities(Full, User, and
Table).
 Expertise in Data Migration using Database link, SQL*Loader and UTL_File Utilities.
 Experience in database administrative tasks like installation and configuration of database,
creating database, partitioning of database, creating indexes.
 Experience in creating mappings using Informatica.
 Self-motivated with good analytical, problem solving and presentation skills.
 Excellent team player with enthusiastic, strong initiative and ability to accept responsibilities
and meet tough deadlines.
Skill set:
Languages: SQL, PL/SQL, UNIX Shell Scripts, C, Java,PHP, JCL, VBScript
RDBMS: Oracle 12c/11g/10g/9i/8i/8.0/7.0, MS-SQL Server 2000/2005, MySQL.
ETL Tools: Informatica 9.5, IBM Datastage.
GUI: Oracle Forms & Reports 11g, SQL*Loader.
Database Tools: SQL PLUS, TOAD, and SQL developer.
Operating Systems: Windows XP/7, Windows Server 2008 and Linux (Redhat/Ubuntu).
Project Summary:
Prudential Financial, Roseland, NJ 03/2014-Present
Oracle PL/SQL Developer
The project involved the creation of the Database, wherein the data existed mostly in the form of Excel
Sheets and text files. The job involved collecting of the data from different sources and then
transformation of the data to be loaded into the Oracle Database, which would be used for the creation
of the reports for analysis. This project effectively handled the information about the customers all
over the world.
Responsibilities:
 Responsible for requirements gathering, analysis, design and development of any
enhancements in the application.
 Developed Stored Procedures, Functions, Triggers and Packages to meet the business
requirements and update the existing objects based on change requests.
 Utilized database links to accommodate cross-database transactions.
 Extensively used PL/SQL Collections and Records, Partition methods for oracle tables and
indexes.
 Worked with Bulk Collect to improve the performance of fetching data.
 Handled errors using Named System Exceptions such as INVALID_NUMBER,
NO_DATA_FOUND and PRAGMA EXCEPTION_INIT.
 Created aggregate materialized views in Data Warehouse.
 Performed Oracle Performance tuning using SQL_TRACE and EXPLAIN PLAN.
 Designed and developed data loading processes using PL/SQL and UNIX Shell scripts.
 Involved in developing ETL Process to load the data from different sources.
 Used SQL*Loader and external table to successfully complete massive data migration.
 Used AUTONOMOUS_TRANSACTION PRAGMA to log the status when error occurred.
 Implemented table partitioning and sub-partitioning to improve performance and data
management.
 Used various Shell Scripts and Scheduled jobs on Crontab in UNIX environment on a routine
basis.
 Worked on SQLPLUS and SQL*Loader called from shell scripts.
 Organized and managed routine jobs using packages like DBMS_SCHEDULER to schedule
tasks.
 Performed Unit Testing on the scripts and ensured all the exceptions were handled according
to the business logic.
 Worked on Slowly Changing Dimensions to handle the incremental load of the Dimension
data.
 Modified JOBs in Mainframe by using Job Control Language (JCL) to extract data.
 Designed VBScripts to extract data from Mainframe.
 Transferred data using FTP (File Transfer Protocol) and storing the back-ups of data using
SCP (Secured Copy).
 Documented the whole process flow, PL/SQL packages, locations and descriptions, and
possible error messages.
 Provided knowledge to other team members about the new technology and allocation of tasks
to the team.
Environment: PL/SQL, TOAD, SQL*Loader, Oracle 12c, Oracle 11g, SQL* Plus.
HSBC, New York, NY 02/2013-02/2014
Oracle PL/SQL Developer
Risk Management System helps the bankers to analyze the risk associated with insight into global
market. It offers historical or projected financial data to calculate market risk as potential changes in
fair values of financial instruments in response to market movements. It is also used for scenario
analyses to estimate the potential economic loss that could arise from extreme, but plausible, stress
events.
Responsibilities:
 Analyzed data needs for customized reports and mapped data requirements.
 Managed tables, indexes, constraints, views, sequences, synonyms and stored program
units.
 Developed Stored Procedures, Functions, Views, Materialized View and Triggers.
 Modeled the Data Warehousing Data marts using Star Schema.
 Defined indexes on various tables to improve the performance of the queries for reporting
purpose.
 Troubleshoot performance issues within packages and stored procedures using Explain plan
and DBMS_OUTPUT.
 Created corn jobs calling UNIX scripts to download and manipulate files and to generate the
XML Reports.
 Automated the scripts to monitor the system performance on a daily basis.
 Designed the overall architecture for Data Migration based on functional requirement.
 Created test scripts for validation of transaction records into interface tables.
 Wrote technical specifications for all the procedures developed in the module. Maintained log
files during analysis and reported any performance defects subsequently.
 Participated in design discussions with the application architects and suggested design changes
to improve database performance.
 Wrote complex queries and sub queries to do analysis work and generated reports to validate
results.
Environment: Oracle 11g, UNIX, TOAD, PL/SQL, SQL*PLUS, SQL, SQL*Loader.
Philips Healthcare, Framingham, MA 01/2012-01/2013
Oracle PL/SQL Developer
Philips Healthcare is committed to providing meaningful innovations that improve the quality of care,
enhance patients’ lives and enable the delivery of better outcomes at lower cost. We operate in four
main business areas: Diagnostic Imaging Systems; Patient Care and Clinical Informatics; Customer
Services; and Home Healthcare. The project required the team to modify/update the existing database
in order to make it more efficient and reliable.
Responsibilities:
 Actively participated in the team for the purpose of defining project scope, sizing & technical
design to establish technical direction regarding technology, platforms & development tools,
development standard and guide lines.
 Created database objects such as Stored Procedures, Functions, Packages, Collections, Cursors,
Ref Cursors, Triggers, Constraints, Views, Database Links and user-defined data types.
 Converting/Migrating data from SQL Server, XML and Flat files into Oracle database tables
for Data warehousing and BI purpose.
 Utilized business rules for data profiling, data analyzing and cleansing.
 Created Oracle procedures to transfer data from legacy sources to staging area and from
staging area to data warehouse.
 Oracle Job Scheduling and Advanced Queuing to Schedule and Maintain Batch jobs.
 Used Collections, Bulk Binds to improve performance by minimizing the number of context
switches between the PL/SQL and SQL engines.
 Developed Unix Shell Scripts with embedded SQL*Loader calls and PL/SQL statements to
extract data from the legacy application in the form of flat files and load the extracted data into
the new application.
 Worked with users/upper-level management in translating their business needs into logical
systems designs, as well a technical lead to implement the designs.
 Implemented various advanced features of Oracle such as Table Partitioning, Indexing
strategies, materialized views, hints, and DBMS_SCHEDULER.
 Provided insights into Performance Tuning, Analysis, and Troubleshooting of the DB layer
of the application
 Participated in the QA process through code review, test case and release notes preparation
 Developed and supports back-end data processing in PL/SQL
 Prepared Unit Test Code in Oracle PL/SQL on Oracle using tools like TOAD, SQL
developer
 Prepared and Executed Unit Test Plan and Unit Test Cases
 Performance enhancement and bug fixing of database objects.
 Worked on relational, E/R, dimensional data modeling, and data normalization in large
transaction and data warehouse environments.
Environment: Oracle 10g, 11g, MS SQL Server 2012, TOAD, SQL Developer
Pepsi Co., Valhalla, NY 11/2010-12/2011
Oracle PL/SQL Developer
PepsiCo is a world leader in convenient snacks, foods and beverages with revenues of more than $60
billion and over 285,000 employees. The project involved the creation of the Database, and effectively
handled consumable products with an effective reporting system.
Responsibilities:
 Created data warehouse objects – Fact tables, dimension tables, table partitions, sub-
partitions, normal and bitmap indexes, summary tables, materialized views, stored
packages, functions and procedures with parallel queries, making indexes unusable and
rebuilding local indexes for partition exchange loading (PEL).
 Created PL/SQL based ETL process to transfer data from legacy sources to staging area and
from staging area to data warehouse.
 Extracted data into Oracle table using SQL*Loader.
 Used Bulk Collect, Bulk Binds to improve performance by minimizing the number of context
switches between the PL/SQL and SQL engines.
 Developed and modified PL/SQL packages, functions, and procedures.
 Wrote complex SQL script, analytical function.
 Improved query performance by query optimization - tracing the query execution plan
(explain plan).
 Used job scheduling tool like Cron job.
 Created SDLC Documentation.
 Prepared Shell scripts for ETL to run in batch.
 Did analysis and functional design, along with a thorough knowledge of relational database
concepts and design.
Environment: Oracle Application Server 11g, TOAD, UNIX.
Mercedes Benz (MBUSA), NJ 3/2009-10/2010
Oracle PL/SQL Developer
Responsibilities:
 Evaluated client requirements and collaborated with other teams on the requirements of the
overall application
 Prepared design and process documents for the application.
 Developed stored procedures in PL/SQL to fetch / return required data
 Mentored junior programmers in Oracle database design and development.
 Lead the implementation of Oracle Workflow for processing applications.
 Developed new features with analysis, documentation, coding and testing in Oracle
PL/SQL.
 Worked with product managers to give work estimates and design.
 Involved in Troubleshooting, fixed and implemented bug fixes and enhancements within tight
deadlines
 Build ad-hoc reports.
 Created SQL*Loader scripts to load data into the temporary staging tables.
 Analyzed and overviewed the database design for better understanding the relations,
associations and dependencies within the database.
 Developed database objects including tables, clusters, Indexes, views, sequences, packages,
triggers and procedures to troubleshoot any database problems.
 Strong work experience in Query construction, Stored Procedures, application based Triggers
and User Defined Functions using SQL, PL/SQL.
Environment: Oracle 10g, SQL Plus, PL/SQL, Oracle Reports, Oracle 10g Designer, Procedure
Builder, PL/SQL Developer, TOAD, ERwin, Windows XP.
Oakley Inc, Irvine, CA 11/2007– 2/2009
Oracle PL/SQL Developer
Oakley's Order Management system takes care of the orders received from the trading partners
through Extranet Web applications, EDI, Phone and Fax. This system integrates with various other
applications for Inventory reservation, Invoice generation, credit check of the trading partners,
Shipping and Accounts Receivable.
Responsibilities:
 Created and managed many objects in large Oracle Databases containing millions of records.
 Coded and debugged Stored Procedures, Packages and Views in Oracle Databases using
SQL and PL/SQL, which were called by user-oriented application modules.
 Extensive querying using SQL * plus / TOAD to monitor quality & integrity of data.
 Analyzed queries using SQL Trace facility and Explain Plan utility to obtain the execution
process. Optimized the queries by modifying the data access methods, Index strategies, Join
types and operations and providing hints.
 Created Batch Jobs and UNIX Scripts to automate the process.
 Wrote PL/SQL programs to read from files, upload data, and mass updates/inserts of data
based on certain business policies.
 Developed oracle Reports, PL/SQL packages to perform Certain Specialized functions.
 Involved in SQL Tuning by creation of Indexes, Rebuilding Indexes, and Clusters etc.
 Involved in unit level testing, Module level testing and Integration testing at the primary level
before the modules are delivered to the Quality department.
 Written korn shell scripts that were used for checking Network stats, Disk space, Monitor
Queues, Virtual Memory, Shared Memory and Control processes.
 Developed shell scripts with embedded SQL statements for batch processing and data content
changes.
Environment: Oracle 9i on AIX, Developer 2000 (Forms 6i, Reports 6i).Shell Scripts. Toad, SQL
*Loader, Import, Export, .NET
Education:
Bachelor of Engineering in Electrical Engineering from Nanjing University of Aeronautics and
Astronautics.
 Written korn shell scripts that were used for checking Network stats, Disk space, Monitor
Queues, Virtual Memory, Shared Memory and Control processes.
 Developed shell scripts with embedded SQL statements for batch processing and data content
changes.
Environment: Oracle 9i on AIX, Developer 2000 (Forms 6i, Reports 6i).Shell Scripts. Toad, SQL
*Loader, Import, Export, .NET
Education:
Bachelor of Engineering in Electrical Engineering from Nanjing University of Aeronautics and
Astronautics.

More Related Content

What's hot

ETL_Developer_Resume_Shipra_7_02_17
ETL_Developer_Resume_Shipra_7_02_17ETL_Developer_Resume_Shipra_7_02_17
ETL_Developer_Resume_Shipra_7_02_17Shipra Jaiswal
 
Mukhtar resume etl_developer
Mukhtar resume etl_developerMukhtar resume etl_developer
Mukhtar resume etl_developer
Mukhtar Mohammed
 
CV_Anantha_Krishnan_Senior_Oracle_ETL_PLSQL
CV_Anantha_Krishnan_Senior_Oracle_ETL_PLSQLCV_Anantha_Krishnan_Senior_Oracle_ETL_PLSQL
CV_Anantha_Krishnan_Senior_Oracle_ETL_PLSQLAnantha TMS
 
shibindas_Plsql2year
shibindas_Plsql2yearshibindas_Plsql2year
shibindas_Plsql2yearshibindas pk
 
Shane_O'Neill_CV_slim
Shane_O'Neill_CV_slimShane_O'Neill_CV_slim
Shane_O'Neill_CV_slimShane O'Neill
 
Sujit lead plsql
Sujit lead plsqlSujit lead plsql
Sujit lead plsql
Sujit Jha
 
Abhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousing
Abhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousingAbhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousing
Abhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousingabhijit singh
 
Kiran Infromatica developer
Kiran Infromatica developerKiran Infromatica developer
Kiran Infromatica developerKiran Annamaneni
 
Resume of Jay Zabinsky
Resume of Jay ZabinskyResume of Jay Zabinsky
Resume of Jay Zabinskyjzabinsky
 
Jyothi_Ganta_Oracle_BI_Developer
Jyothi_Ganta_Oracle_BI_DeveloperJyothi_Ganta_Oracle_BI_Developer
Jyothi_Ganta_Oracle_BI_DeveloperJyothi srirama
 
Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developerbasha shaik
 
Mark C Clayton
Mark C ClaytonMark C Clayton
Mark C Clayton
Mark C Clayton
 

What's hot (20)

Ramachandran_ETL Developer
Ramachandran_ETL DeveloperRamachandran_ETL Developer
Ramachandran_ETL Developer
 
ETL_Developer_Resume_Shipra_7_02_17
ETL_Developer_Resume_Shipra_7_02_17ETL_Developer_Resume_Shipra_7_02_17
ETL_Developer_Resume_Shipra_7_02_17
 
Veera Narayanaswamy_PLSQL_Profile
Veera Narayanaswamy_PLSQL_ProfileVeera Narayanaswamy_PLSQL_Profile
Veera Narayanaswamy_PLSQL_Profile
 
Abdul ETL Resume
Abdul ETL ResumeAbdul ETL Resume
Abdul ETL Resume
 
Lateef'sResume
Lateef'sResumeLateef'sResume
Lateef'sResume
 
Mukhtar resume etl_developer
Mukhtar resume etl_developerMukhtar resume etl_developer
Mukhtar resume etl_developer
 
CV_Anantha_Krishnan_Senior_Oracle_ETL_PLSQL
CV_Anantha_Krishnan_Senior_Oracle_ETL_PLSQLCV_Anantha_Krishnan_Senior_Oracle_ETL_PLSQL
CV_Anantha_Krishnan_Senior_Oracle_ETL_PLSQL
 
shibindas_Plsql2year
shibindas_Plsql2yearshibindas_Plsql2year
shibindas_Plsql2year
 
Shane_O'Neill_CV_slim
Shane_O'Neill_CV_slimShane_O'Neill_CV_slim
Shane_O'Neill_CV_slim
 
ananth_resume
ananth_resumeananth_resume
ananth_resume
 
Nikhil (2)
Nikhil (2)Nikhil (2)
Nikhil (2)
 
Ashutosh_Resume
Ashutosh_Resume Ashutosh_Resume
Ashutosh_Resume
 
Sujit lead plsql
Sujit lead plsqlSujit lead plsql
Sujit lead plsql
 
Abhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousing
Abhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousingAbhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousing
Abhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousing
 
Kiran Infromatica developer
Kiran Infromatica developerKiran Infromatica developer
Kiran Infromatica developer
 
Resume of Jay Zabinsky
Resume of Jay ZabinskyResume of Jay Zabinsky
Resume of Jay Zabinsky
 
Jyothi_Ganta_Oracle_BI_Developer
Jyothi_Ganta_Oracle_BI_DeveloperJyothi_Ganta_Oracle_BI_Developer
Jyothi_Ganta_Oracle_BI_Developer
 
Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developer
 
Mark C Clayton
Mark C ClaytonMark C Clayton
Mark C Clayton
 
RESUME
RESUMERESUME
RESUME
 

Viewers also liked

Salud Ocupacional
Salud Ocupacional Salud Ocupacional
Salud Ocupacional
Alexitokitok
 
Παραγωγη Ομοιομορφου Μαγνητικου Πεδιου
Παραγωγη Ομοιομορφου Μαγνητικου ΠεδιουΠαραγωγη Ομοιομορφου Μαγνητικου Πεδιου
Παραγωγη Ομοιομορφου Μαγνητικου ΠεδιουTasos Lazaridis
 
Luis
LuisLuis
Paradigma Cognitivo
Paradigma CognitivoParadigma Cognitivo
Paradigma Cognitivo
Elizabeth Rojas
 
Libro formas y tamaños.
Libro formas y tamaños.Libro formas y tamaños.
Libro formas y tamaños.
MARIANA ROMERO
 
Filezilla
FilezillaFilezilla
Filezilla
Alexitokitok
 
JordanBentley_SENIORTHESIS_PatentTrendsinAppliedPhysicsIndustry
JordanBentley_SENIORTHESIS_PatentTrendsinAppliedPhysicsIndustryJordanBentley_SENIORTHESIS_PatentTrendsinAppliedPhysicsIndustry
JordanBentley_SENIORTHESIS_PatentTrendsinAppliedPhysicsIndustryJordan Bentley
 
EM Lab Team Pro presentation
EM Lab Team Pro presentationEM Lab Team Pro presentation
EM Lab Team Pro presentationTasos Lazaridis
 
áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografías
Andres Gonzalez
 
Protocolo FTP.
Protocolo FTP.Protocolo FTP.
Presentacion eduardo
Presentacion eduardoPresentacion eduardo
Presentacion eduardo
eduardo jose martinez gonzales
 
Guión Powtoon Inteligencias Múltiples
Guión Powtoon Inteligencias MúltiplesGuión Powtoon Inteligencias Múltiples
Guión Powtoon Inteligencias Múltiples
Elizabeth Rojas
 
Double Clamped and Cantilever Beam Theoretical Solution and Numerical Solutio...
Double Clamped and Cantilever Beam Theoretical Solution and Numerical Solutio...Double Clamped and Cantilever Beam Theoretical Solution and Numerical Solutio...
Double Clamped and Cantilever Beam Theoretical Solution and Numerical Solutio...Tasos Lazaridis
 
4 problemas económicos
4 problemas económicos4 problemas económicos
4 problemas económicos
Daniel DEL TORO CHAVEZ
 

Viewers also liked (20)

Salud Ocupacional
Salud Ocupacional Salud Ocupacional
Salud Ocupacional
 
Business Plan - Amil Sabanadzovic
Business Plan - Amil SabanadzovicBusiness Plan - Amil Sabanadzovic
Business Plan - Amil Sabanadzovic
 
Παραγωγη Ομοιομορφου Μαγνητικου Πεδιου
Παραγωγη Ομοιομορφου Μαγνητικου ΠεδιουΠαραγωγη Ομοιομορφου Μαγνητικου Πεδιου
Παραγωγη Ομοιομορφου Μαγνητικου Πεδιου
 
Luis
LuisLuis
Luis
 
Paradigma Cognitivo
Paradigma CognitivoParadigma Cognitivo
Paradigma Cognitivo
 
Libro formas y tamaños.
Libro formas y tamaños.Libro formas y tamaños.
Libro formas y tamaños.
 
Filezilla
FilezillaFilezilla
Filezilla
 
JordanBentley_SENIORTHESIS_PatentTrendsinAppliedPhysicsIndustry
JordanBentley_SENIORTHESIS_PatentTrendsinAppliedPhysicsIndustryJordanBentley_SENIORTHESIS_PatentTrendsinAppliedPhysicsIndustry
JordanBentley_SENIORTHESIS_PatentTrendsinAppliedPhysicsIndustry
 
Presentación Boot camp
Presentación Boot campPresentación Boot camp
Presentación Boot camp
 
EM Lab Team Pro presentation
EM Lab Team Pro presentationEM Lab Team Pro presentation
EM Lab Team Pro presentation
 
Juan camilo puentes ceballos
Juan camilo puentes ceballosJuan camilo puentes ceballos
Juan camilo puentes ceballos
 
Presentación money makers
Presentación money makersPresentación money makers
Presentación money makers
 
áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografías
 
Protocolo FTP.
Protocolo FTP.Protocolo FTP.
Protocolo FTP.
 
Presentacion eduardo
Presentacion eduardoPresentacion eduardo
Presentacion eduardo
 
Technical Report
Technical ReportTechnical Report
Technical Report
 
Guión Powtoon Inteligencias Múltiples
Guión Powtoon Inteligencias MúltiplesGuión Powtoon Inteligencias Múltiples
Guión Powtoon Inteligencias Múltiples
 
Prsentación Alimentos
Prsentación AlimentosPrsentación Alimentos
Prsentación Alimentos
 
Double Clamped and Cantilever Beam Theoretical Solution and Numerical Solutio...
Double Clamped and Cantilever Beam Theoretical Solution and Numerical Solutio...Double Clamped and Cantilever Beam Theoretical Solution and Numerical Solutio...
Double Clamped and Cantilever Beam Theoretical Solution and Numerical Solutio...
 
4 problemas económicos
4 problemas económicos4 problemas económicos
4 problemas económicos
 

Similar to PLSQL - Raymond Wu

Dipankar resume 2.0 (1)
Dipankar resume 2.0 (1)Dipankar resume 2.0 (1)
Dipankar resume 2.0 (1)
Dipankar Banik
 
Wangshuang
Wangshuang Wangshuang
Wangshuang
shuang wang
 
ABHINAV KAUSHIK(IT Professional)
ABHINAV KAUSHIK(IT Professional)ABHINAV KAUSHIK(IT Professional)
ABHINAV KAUSHIK(IT Professional)Abhinav Kaushik
 
Milan jain resume
Milan jain resumeMilan jain resume
Milan jain resume
Milan Jain
 
Resume_Navneet_Formatted
Resume_Navneet_FormattedResume_Navneet_Formatted
Resume_Navneet_FormattedNavneet Tiwari
 
Resume
ResumeResume
Resume
rolee23
 
Praveena-Resume-Lead
Praveena-Resume-LeadPraveena-Resume-Lead
Praveena-Resume-Leadpraveena wts
 
CV_Masood Ahmad_1110
CV_Masood Ahmad_1110CV_Masood Ahmad_1110
CV_Masood Ahmad_1110Masood Ahmad
 
SamBarrie_Primaryvzt
SamBarrie_PrimaryvztSamBarrie_Primaryvzt
SamBarrie_PrimaryvztSam Barrie
 

Similar to PLSQL - Raymond Wu (20)

Resume
ResumeResume
Resume
 
vikram ch resume
vikram ch resumevikram ch resume
vikram ch resume
 
Kanakaraj_Periasamy
Kanakaraj_PeriasamyKanakaraj_Periasamy
Kanakaraj_Periasamy
 
davidson resume
davidson resumedavidson resume
davidson resume
 
Dipankar resume 2.0 (1)
Dipankar resume 2.0 (1)Dipankar resume 2.0 (1)
Dipankar resume 2.0 (1)
 
Wangshuang
Wangshuang Wangshuang
Wangshuang
 
ABHINAV KAUSHIK(IT Professional)
ABHINAV KAUSHIK(IT Professional)ABHINAV KAUSHIK(IT Professional)
ABHINAV KAUSHIK(IT Professional)
 
Milan jain resume
Milan jain resumeMilan jain resume
Milan jain resume
 
Narayana_Chowdam
Narayana_ChowdamNarayana_Chowdam
Narayana_Chowdam
 
Resume_Navneet_Formatted
Resume_Navneet_FormattedResume_Navneet_Formatted
Resume_Navneet_Formatted
 
Resume
ResumeResume
Resume
 
Praveena-Resume-Lead
Praveena-Resume-LeadPraveena-Resume-Lead
Praveena-Resume-Lead
 
HamsaBalajiresume
HamsaBalajiresumeHamsaBalajiresume
HamsaBalajiresume
 
CV_Masood Ahmad_1110
CV_Masood Ahmad_1110CV_Masood Ahmad_1110
CV_Masood Ahmad_1110
 
Navendu_Resume
Navendu_ResumeNavendu_Resume
Navendu_Resume
 
Siva - Resume
Siva - ResumeSiva - Resume
Siva - Resume
 
Boobalan_Muthukumarasamy_Resume_DW_8_Yrs
Boobalan_Muthukumarasamy_Resume_DW_8_YrsBoobalan_Muthukumarasamy_Resume_DW_8_Yrs
Boobalan_Muthukumarasamy_Resume_DW_8_Yrs
 
Satheesh Oracle DBA Resume
Satheesh Oracle DBA ResumeSatheesh Oracle DBA Resume
Satheesh Oracle DBA Resume
 
ashok3.4 yrs resume
ashok3.4 yrs resumeashok3.4 yrs resume
ashok3.4 yrs resume
 
SamBarrie_Primaryvzt
SamBarrie_PrimaryvztSamBarrie_Primaryvzt
SamBarrie_Primaryvzt
 

PLSQL - Raymond Wu

  • 1. Raymond Wu Senior Oracle PL/SQL Developer smanasa@kpgsystems.com 201-565-8160 Summary:  An IT professional with more than 8 years of experience as Oracle Developer for System Analysis, Designing, Testing Development & Support of Oracle 8i, 9i, 10g, 11g & 12c in Production, Staging, Development environments.  Highly experienced and skilled Agile Developer with a strong record of excellent teamwork and successful coding project management.  Extensive domain knowledge in Investment Banking, Retail and Insurance industries.  Over 5 years of experience in Data Migration, Data warehousing and ETL(extraction, transformation and loading operations).  Over 5 years of experience in UNIX Shell-Scripting.  Extensive experience in creating XML files to store data and making them available when necessary.  Strong work experience in Query construction, Stored Procedures, Triggers and User Defined Functions using SQL, PL/SQL.  Mastery of PL/SQL programming, using features such as Records, Collections, Bulk Bind, Ref. Cursors, and Dynamic SQL.  Experience in using ERWin data modeling tool for creating data models and relational schema.  Expert knowledge of new features in Oracle 12c, such as Top N Query, Inline PL/SQL Functions and Procedures, Multiple Indexes on a Single Column.  Well experienced in performance tuning, using various Oracle utilities, including EXPLAIN PLAN, Hints, SQL_TRACE, TKProf and DBMS_Profiler to identify bottlenecks and provide solutions.  Experience in organizing and managing routine jobs by using packages like DBMS_SCHEDULER to schedule tasks.  Experience in Oracle backups, generally through Export and Import utilities(Full, User, and Table).  Expertise in Data Migration using Database link, SQL*Loader and UTL_File Utilities.  Experience in database administrative tasks like installation and configuration of database, creating database, partitioning of database, creating indexes.  Experience in creating mappings using Informatica.  Self-motivated with good analytical, problem solving and presentation skills.  Excellent team player with enthusiastic, strong initiative and ability to accept responsibilities and meet tough deadlines. Skill set: Languages: SQL, PL/SQL, UNIX Shell Scripts, C, Java,PHP, JCL, VBScript RDBMS: Oracle 12c/11g/10g/9i/8i/8.0/7.0, MS-SQL Server 2000/2005, MySQL. ETL Tools: Informatica 9.5, IBM Datastage. GUI: Oracle Forms & Reports 11g, SQL*Loader. Database Tools: SQL PLUS, TOAD, and SQL developer. Operating Systems: Windows XP/7, Windows Server 2008 and Linux (Redhat/Ubuntu).
  • 2. Project Summary: Prudential Financial, Roseland, NJ 03/2014-Present Oracle PL/SQL Developer The project involved the creation of the Database, wherein the data existed mostly in the form of Excel Sheets and text files. The job involved collecting of the data from different sources and then transformation of the data to be loaded into the Oracle Database, which would be used for the creation of the reports for analysis. This project effectively handled the information about the customers all over the world. Responsibilities:  Responsible for requirements gathering, analysis, design and development of any enhancements in the application.  Developed Stored Procedures, Functions, Triggers and Packages to meet the business requirements and update the existing objects based on change requests.  Utilized database links to accommodate cross-database transactions.  Extensively used PL/SQL Collections and Records, Partition methods for oracle tables and indexes.  Worked with Bulk Collect to improve the performance of fetching data.  Handled errors using Named System Exceptions such as INVALID_NUMBER, NO_DATA_FOUND and PRAGMA EXCEPTION_INIT.  Created aggregate materialized views in Data Warehouse.  Performed Oracle Performance tuning using SQL_TRACE and EXPLAIN PLAN.  Designed and developed data loading processes using PL/SQL and UNIX Shell scripts.  Involved in developing ETL Process to load the data from different sources.  Used SQL*Loader and external table to successfully complete massive data migration.  Used AUTONOMOUS_TRANSACTION PRAGMA to log the status when error occurred.  Implemented table partitioning and sub-partitioning to improve performance and data management.  Used various Shell Scripts and Scheduled jobs on Crontab in UNIX environment on a routine basis.  Worked on SQLPLUS and SQL*Loader called from shell scripts.  Organized and managed routine jobs using packages like DBMS_SCHEDULER to schedule tasks.  Performed Unit Testing on the scripts and ensured all the exceptions were handled according to the business logic.  Worked on Slowly Changing Dimensions to handle the incremental load of the Dimension data.  Modified JOBs in Mainframe by using Job Control Language (JCL) to extract data.  Designed VBScripts to extract data from Mainframe.  Transferred data using FTP (File Transfer Protocol) and storing the back-ups of data using SCP (Secured Copy).
  • 3.  Documented the whole process flow, PL/SQL packages, locations and descriptions, and possible error messages.  Provided knowledge to other team members about the new technology and allocation of tasks to the team. Environment: PL/SQL, TOAD, SQL*Loader, Oracle 12c, Oracle 11g, SQL* Plus. HSBC, New York, NY 02/2013-02/2014 Oracle PL/SQL Developer Risk Management System helps the bankers to analyze the risk associated with insight into global market. It offers historical or projected financial data to calculate market risk as potential changes in fair values of financial instruments in response to market movements. It is also used for scenario analyses to estimate the potential economic loss that could arise from extreme, but plausible, stress events. Responsibilities:  Analyzed data needs for customized reports and mapped data requirements.  Managed tables, indexes, constraints, views, sequences, synonyms and stored program units.  Developed Stored Procedures, Functions, Views, Materialized View and Triggers.  Modeled the Data Warehousing Data marts using Star Schema.  Defined indexes on various tables to improve the performance of the queries for reporting purpose.  Troubleshoot performance issues within packages and stored procedures using Explain plan and DBMS_OUTPUT.  Created corn jobs calling UNIX scripts to download and manipulate files and to generate the XML Reports.  Automated the scripts to monitor the system performance on a daily basis.  Designed the overall architecture for Data Migration based on functional requirement.  Created test scripts for validation of transaction records into interface tables.  Wrote technical specifications for all the procedures developed in the module. Maintained log files during analysis and reported any performance defects subsequently.  Participated in design discussions with the application architects and suggested design changes to improve database performance.  Wrote complex queries and sub queries to do analysis work and generated reports to validate results. Environment: Oracle 11g, UNIX, TOAD, PL/SQL, SQL*PLUS, SQL, SQL*Loader. Philips Healthcare, Framingham, MA 01/2012-01/2013 Oracle PL/SQL Developer Philips Healthcare is committed to providing meaningful innovations that improve the quality of care, enhance patients’ lives and enable the delivery of better outcomes at lower cost. We operate in four main business areas: Diagnostic Imaging Systems; Patient Care and Clinical Informatics; Customer Services; and Home Healthcare. The project required the team to modify/update the existing database in order to make it more efficient and reliable. Responsibilities:  Actively participated in the team for the purpose of defining project scope, sizing & technical design to establish technical direction regarding technology, platforms & development tools, development standard and guide lines.  Created database objects such as Stored Procedures, Functions, Packages, Collections, Cursors, Ref Cursors, Triggers, Constraints, Views, Database Links and user-defined data types.
  • 4.  Converting/Migrating data from SQL Server, XML and Flat files into Oracle database tables for Data warehousing and BI purpose.  Utilized business rules for data profiling, data analyzing and cleansing.  Created Oracle procedures to transfer data from legacy sources to staging area and from staging area to data warehouse.  Oracle Job Scheduling and Advanced Queuing to Schedule and Maintain Batch jobs.  Used Collections, Bulk Binds to improve performance by minimizing the number of context switches between the PL/SQL and SQL engines.  Developed Unix Shell Scripts with embedded SQL*Loader calls and PL/SQL statements to extract data from the legacy application in the form of flat files and load the extracted data into the new application.  Worked with users/upper-level management in translating their business needs into logical systems designs, as well a technical lead to implement the designs.  Implemented various advanced features of Oracle such as Table Partitioning, Indexing strategies, materialized views, hints, and DBMS_SCHEDULER.  Provided insights into Performance Tuning, Analysis, and Troubleshooting of the DB layer of the application  Participated in the QA process through code review, test case and release notes preparation  Developed and supports back-end data processing in PL/SQL  Prepared Unit Test Code in Oracle PL/SQL on Oracle using tools like TOAD, SQL developer  Prepared and Executed Unit Test Plan and Unit Test Cases  Performance enhancement and bug fixing of database objects.  Worked on relational, E/R, dimensional data modeling, and data normalization in large transaction and data warehouse environments. Environment: Oracle 10g, 11g, MS SQL Server 2012, TOAD, SQL Developer Pepsi Co., Valhalla, NY 11/2010-12/2011 Oracle PL/SQL Developer PepsiCo is a world leader in convenient snacks, foods and beverages with revenues of more than $60 billion and over 285,000 employees. The project involved the creation of the Database, and effectively handled consumable products with an effective reporting system. Responsibilities:  Created data warehouse objects – Fact tables, dimension tables, table partitions, sub- partitions, normal and bitmap indexes, summary tables, materialized views, stored packages, functions and procedures with parallel queries, making indexes unusable and rebuilding local indexes for partition exchange loading (PEL).  Created PL/SQL based ETL process to transfer data from legacy sources to staging area and from staging area to data warehouse.  Extracted data into Oracle table using SQL*Loader.  Used Bulk Collect, Bulk Binds to improve performance by minimizing the number of context switches between the PL/SQL and SQL engines.  Developed and modified PL/SQL packages, functions, and procedures.  Wrote complex SQL script, analytical function.  Improved query performance by query optimization - tracing the query execution plan (explain plan).  Used job scheduling tool like Cron job.  Created SDLC Documentation.  Prepared Shell scripts for ETL to run in batch.
  • 5.  Did analysis and functional design, along with a thorough knowledge of relational database concepts and design. Environment: Oracle Application Server 11g, TOAD, UNIX. Mercedes Benz (MBUSA), NJ 3/2009-10/2010 Oracle PL/SQL Developer Responsibilities:  Evaluated client requirements and collaborated with other teams on the requirements of the overall application  Prepared design and process documents for the application.  Developed stored procedures in PL/SQL to fetch / return required data  Mentored junior programmers in Oracle database design and development.  Lead the implementation of Oracle Workflow for processing applications.  Developed new features with analysis, documentation, coding and testing in Oracle PL/SQL.  Worked with product managers to give work estimates and design.  Involved in Troubleshooting, fixed and implemented bug fixes and enhancements within tight deadlines  Build ad-hoc reports.  Created SQL*Loader scripts to load data into the temporary staging tables.  Analyzed and overviewed the database design for better understanding the relations, associations and dependencies within the database.  Developed database objects including tables, clusters, Indexes, views, sequences, packages, triggers and procedures to troubleshoot any database problems.  Strong work experience in Query construction, Stored Procedures, application based Triggers and User Defined Functions using SQL, PL/SQL. Environment: Oracle 10g, SQL Plus, PL/SQL, Oracle Reports, Oracle 10g Designer, Procedure Builder, PL/SQL Developer, TOAD, ERwin, Windows XP. Oakley Inc, Irvine, CA 11/2007– 2/2009 Oracle PL/SQL Developer Oakley's Order Management system takes care of the orders received from the trading partners through Extranet Web applications, EDI, Phone and Fax. This system integrates with various other applications for Inventory reservation, Invoice generation, credit check of the trading partners, Shipping and Accounts Receivable. Responsibilities:  Created and managed many objects in large Oracle Databases containing millions of records.  Coded and debugged Stored Procedures, Packages and Views in Oracle Databases using SQL and PL/SQL, which were called by user-oriented application modules.  Extensive querying using SQL * plus / TOAD to monitor quality & integrity of data.  Analyzed queries using SQL Trace facility and Explain Plan utility to obtain the execution process. Optimized the queries by modifying the data access methods, Index strategies, Join types and operations and providing hints.  Created Batch Jobs and UNIX Scripts to automate the process.  Wrote PL/SQL programs to read from files, upload data, and mass updates/inserts of data based on certain business policies.  Developed oracle Reports, PL/SQL packages to perform Certain Specialized functions.  Involved in SQL Tuning by creation of Indexes, Rebuilding Indexes, and Clusters etc.  Involved in unit level testing, Module level testing and Integration testing at the primary level before the modules are delivered to the Quality department.
  • 6.  Written korn shell scripts that were used for checking Network stats, Disk space, Monitor Queues, Virtual Memory, Shared Memory and Control processes.  Developed shell scripts with embedded SQL statements for batch processing and data content changes. Environment: Oracle 9i on AIX, Developer 2000 (Forms 6i, Reports 6i).Shell Scripts. Toad, SQL *Loader, Import, Export, .NET Education: Bachelor of Engineering in Electrical Engineering from Nanjing University of Aeronautics and Astronautics.
  • 7.  Written korn shell scripts that were used for checking Network stats, Disk space, Monitor Queues, Virtual Memory, Shared Memory and Control processes.  Developed shell scripts with embedded SQL statements for batch processing and data content changes. Environment: Oracle 9i on AIX, Developer 2000 (Forms 6i, Reports 6i).Shell Scripts. Toad, SQL *Loader, Import, Export, .NET Education: Bachelor of Engineering in Electrical Engineering from Nanjing University of Aeronautics and Astronautics.