Raymond Wu is a senior Oracle PL/SQL developer with over 8 years of experience developing applications for various clients in industries such as investment banking, retail, and insurance. He has extensive experience with Oracle databases from 8i to 12c, data migration, ETL processes, shell scripting, and performance tuning. Raymond is proficient in PL/SQL, SQL, and tools such as Toad and has a track record of successfully managing database projects.
PharmMD has a new job opening for an ETL Developer. See job description attached. Interested parties should send their resume to Cynthia.Sandahl@pharmmd.com
PharmMD has a new job opening for an ETL Developer. See job description attached. Interested parties should send their resume to Cynthia.Sandahl@pharmmd.com
Oracle Certified Professional (OCP) and Tuning expert having 13 yr’s experience on medium to large-scale global project in Media and intertainment, Finance, Telecom and Insurance domain.
Oracle Certified Professional (OCP) and Tuning expert having 13 yr’s experience on medium to large-scale global project in Media and intertainment, Finance, Telecom and Insurance domain.
El paradigma cognitivo es una corriente de la psicología que explica el trabajo de la mente humana mediante un modelo hipotético de su funcionamiento. Fue desarrollado por el psicólogo Jean Piaget
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.