0% found this document useful (0 votes)
14 views7 pages

Senior SQL Developer with ETL Expertise

Anshul Upadhyay is a seasoned SQL Developer with over 11 years of experience in IT applications, specializing in Oracle, PL/SQL, and Perl programming. He has worked on various projects involving data extraction, transformation, and loading (ETL) processes, performance tuning, and cloud migrations, particularly with Snowflake and AWS. His roles have included developing complex SQL queries, automating workflows, and providing production support across multiple financial applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views7 pages

Senior SQL Developer with ETL Expertise

Anshul Upadhyay is a seasoned SQL Developer with over 11 years of experience in IT applications, specializing in Oracle, PL/SQL, and Perl programming. He has worked on various projects involving data extraction, transformation, and loading (ETL) processes, performance tuning, and cloud migrations, particularly with Snowflake and AWS. His roles have included developing complex SQL queries, automating workflows, and providing production support across multiple financial applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Anshul Upadhyay

anshulup910@[Link]
347-227-1747

Summary

 Strong hands-on experience of 11 years with large IT applications on requirement, analysis,


coding, testing, implementation, maintenance and review
 Good experience in Oracle, Perl, Unix programming
 Well-versed in Perl and HTML/JavaScript based web applications
 Experience in PL/SQL programming, including effective use of Oracle packages, stored
procedures, database triggers and tools like SQL*Plus, SQL*Loader
 Strong coding and programming experience in PL/SQL using cursors, ref cursors, collections
and bulk collects
 Design, develop, and maintain ETL jobs to extract, transform, and load data from multiple source
systems into data warehouses and data marts.
 Good experience in scripting and programming in different languages, including Unix shell and
Perl
 Strong development, support and administration knowledge on SQL, and PL/SQL
 Ability to develop/maintain applications and write complex PL/SQL queries.
 Great customer support skills and adaptable to changing business needs
 Good project management, communication, and interpersonal skills
 Smart-working & enthusiastic about learning new technology & tools

Technical Skills

Programming Language : Python, Perl, PL/SQL, SQL, JavaScript


RDBMS : Oracle, MS SQL Server, MS Access
Operating System : UNIX, Windows, Linux
Web Server : Apache Web Server, Weblogic, Wepsphere
Tools : SQL Loader, SQL Plus, MS Office

Professional Experience

TechOps Investments March 2023 to Present


T Rowe Price, Baltimore, MD
Sr. SQL Developer
The TechOps Investment (EASE) team was formed to support around 750 applications for various
investment team like Trading, Front Office, Reporting, Accounting and Performance, Data distribution and
Quantitative Analysis. The main objective for the team to provide the standard and consistent global
production support service across the entire portfolio. The service includes Production support and
resolution of event driven applications alerts and failures.

Responsibilities:

 Performed transactions using SQL Database and using PL/SQL, stored procedures.
 Worked on improvising the performance of the existing SQL Queries
 Fine tuned database procedures and PL/SQL scripts for performance tuning
 Generated PL/SQL and shell scripts for scheduling periodic load processes
 Designed custom reports with associated materialized views and PL/SQL procedures to
summarize backend Oracle data
 Followed up with the source based on the files that were missing
 Set up PL/SQL package to analyze the tables and indexes, records tables and rebuild indexes
 Develop complex SQL queries, stored procedures, views, and functions to support ETL
transformations and business reporting.
 Debugged and wrote error trap routines in Unix Korn Shell
 Worked on the missing data from the table in the database and investigating the root cause of the
failure
 Used Oracle PL/SQL tables, ref cursors to process huge volumes of data
 Worked on the deletion of the old tables to empty the DB space
 Automated the data validation and loading process using Unix shell script
 Developed Server side PL/SQL (Stored Procedures, Functions & Packages) for implementing
complex business logic
 Analyzed production issues as necessary to determine the cause of the issue and determine the
solution.
 Wrote source code in SQL*Plus and Oracle PL/SQL to handle multiple tables
 Focused on providing agile software solutions to clients demanding the best that IT has to offer
 Write, optimize, and maintain complex SQL queries to retrieve, analyze, and manipulate large
datasets.
 Designed and optimized SQL transformations and ELT processes using Snowflake warehouses,
tasks, and streams.
 Migrated Oracle workloads into Snowflake by redesigning tables, secure objects, and micro-
partitioning.
 Tuned Snowflake queries using clustering, warehouse optimization, and query profiling.
 Built ELT pipelines integrating AWS S3 → Snowflake for automated ingestion of JSON/XML data.
 Developed and optimized complex PL/SQL stored procedures, functions, packages and
triggers for high-volume financial datasets.
 Designed and automated data loading and validation workflows using Unix shell scripts for
scheduled batch processing.
 Tuned SQL queries and database objects using indexes, partitions, and materialized views to
improve ETL performance.
 Investigated missing data issues and production failures, ensuring accurate data movement
across systems.
 Implemented data auditing and consistency checks for validating source-to-target
transformations.
 Monitor and troubleshoot ETL job failures, performance issues, and data discrepancies.
 Wrote audit programs for data consistency check and validation.
 Monitored log activity to ensure error free data retrieval.
 Optimized Performance tuning on a PL/SQL web application database
 Handled the tasks of reviewing technical projects during various stages of development life cycle.
 Developed and performance tuning PL/SQL, packages, procedures, functions and triggers
 Tested the application in Windows and UNIX server.
 Optimized performance on a PL/SQL web application database
 Assisted in user support and training
 Participated in providing off hour and 24*7 support.

Environment: Oracle Database 12c and 18c, PL/SQL, SQL, Jira, ServiceNow, Perl, Unix, ESP, Github

PMTS November 2020 to February 2023


Nationwide Mutual Insurance Company, Columbus,OH
SQL Developer
PMTS is responsible for creating, tracking and reporting on all payments issued by the Nationwide
Financial Company administration areas. Both interface and manual payments are processed. It has
become the repository for all tax data for various business area beginning since [Link] includes the
Payment activity and adjustments (both financial and non financial) made to the payment or Payee after
the payment was issued. The Payments can be issued one of the four methods -ACH, Check, Zero-Net and
Pre-Notes

Responsibilities:

 Developing new PMTS screens using Oracle forms 12g


 Attend 3 amigo meetings to understand the requirements of business and then start with the
development work
 Wrote SQL and PL/SQL scripts to retrieval data from SQL database
 Work on creating an estimation document for the effort required for my development work
 Develop and maintain SQL scripts for data extraction, transformation, reporting, and automation
tasks.
 Optimize ETL workflows and database performance using indexing, partitioning, and query tuning
techniques.
 Developing codes in PERL and Groovy (Java)
 Work on production cards picked up from Jira and Service Now
 Create CHG’s to implement the codes to production
 Worked on UAC to create new workflows and jobs
 Migrated workflows and jobs from ESP to UAC
 Worked with offshore teams to help with on call process
 Maintaining all Unix based source code in GitHub
 Built data extraction and transformation workflows using PL/SQL, Perl, and Groovy scripts for
financial payment processing systems.
 Automated CSV-to-database data loads using SQL*Loader, similar to SSIS file ingestion.
 Collaborate with data engineers, analysts, and business stakeholders to understand data
requirements and implement scalable ETL solutions.
 Migrated Oracle workloads to AWS and Snowflake, supporting cloud-based ELT pipelines.
 Created and maintained tables, views, procedures, and triggers for staging and reporting layers.
 Supported system testing and production deployments using Jenkins, UCD, and scheduling tools
(ESP/UAC).
 Troubleshoot and resolve SQL errors, performance bottlenecks, and data inconsistencies.
 Created Perl programs with DBI routines for the Oracle connection.
 Creating new tables, views, Procedures for various database activities
 Using Ruby mine tool for creating Automation process for the generation of test data files and
running flows for various systems
 Creating groovy scripts for the creation of new files and updating the quarterly/monthly files dates
in the database
 Developed cloud-based ELT workflows using AWS services (S3, Lambda) integrated with
Snowflake.
 Created Snowflake SQL scripts, views, and procedures to modernize legacy logic.
 Processed semi-structured data (JSON, XML) using Snowflake VARIANT and FLATTEN.
 Automated Snowflake data loads using Snowpipe and scheduler tools (ESP/UAC).
 Modified scripts to change the mechanism for automatic serial number allotment
 Wrote PL/SQL functions, cursors, triggers and embedded them in PL/SQL packages.
 Migrating the application to AWS cloud and hence working with tools like Harness, Ingress,
Kubernetes, and docker
 Working with Job scheduling tools like ESP to control the mainframe production flow and
monitoring the job using CA Workstation tool
 Experience working the production Team during on call week (once after every 5 weeks)
 Wrote packages using PL/SQL to access data from the database and write into and extract from
flat files using SQL* LOADER utility
 Experience working with Auditors to provide audit information
 Worked on creating cursors to complete the functionality of updating the raised tax percentage for
various states using tax app application
 Worked on creating functionality in ESP Tools for all the jobs to run only for NYSE (New York
Stock Exchange) open days
 Worked on resolving the overdue for jobs and monitor the incoming files from UV Clouds and
PMTS
 Used SQL*Loader to convert the data from the CSV to SQL tables
 Work with Jenkins to build the jar file to be implemented in production and use UCD tool to
deploy the new developed code to production
 Work on creating documentation for all our codes and post it in SharePoint so as to make sure it
can be referenced later
 Responsible for Performance tuning activities in PL/SQL
 Work on changing the passwords for all the PMTS applications for my team and the Business users
and update the same in PIDM Website which is accessible by the team and the business
 Work with other developers and have a code review session to help team walk through all the new
codes and everyone is aware of the new changes
 Have experience working with the API’s using postman to create new API
 Write SQL queries in database for completing the adhoc request that are needed by the auditors
or business for auditing the work

Environment: Oracle Database 12c and 18c, PL/SQL, SQL, Jira, ServiceNow, Perl, Unix, ESP, Github,
Rubymine, Groovy(Java), CA Workstation, Unix, Oracle Forms 12g, AWS, UV Clouds, S3 Bucket

ONE Revenue Assurance October 2019 to October 2020


Verizon, Irving,TX
SQL Developer
One Revenue Assurance is a data migration project where Verizon was migrating its data from
Oracle to Hadoop. The purpose of doing so was because of slow running queries reference data delays,
badly optimised queries, tablespace issue in oracle, Filespace issue and limitation on file transfer. The
Wholesale Component is used for invoice validation and working of error handling issues. It has a number
of reports that are used to validate the various sections of the invoice. It submits tickets to the US if there
are significant differences between the reports and invoice. The USAGE under wholesale provides a
summary of issues that have occured on the previous day and which tickets need to be prioritised. Boulder
is used for tracking the projects. The JITR-EH is an application that provides the RA team the ability to pull
real time queries for them to review, investigate and perform manual recycles. While migrating to hadoop
the team is developing a pull process to directly pull data from source database, create dashboards for
monitoring the pulls process and repull process, proper creation of loaders and movers, creation of repull
process to check on missed pull process. The USAGE Component deals with the usage of DATA, CALLS and
MESSAGING. It comprises almost 190 scheduler jobs to run each day. It is responsible to load 600 Tables
across three Schemas and comprises many pull processes to pull data from the source in the form of ETL
method. It also had a functionality of front end which would help to monitor the reports.

Responsibilities:

 Worked on the creation of pull process to pull data directly from the source Database. The pull
process will run daily or hourly
 Designed and implemented Schema for the backend databases using PL/SQL
 Implement error handling, logging, and audit controls for ETL processes to ensure regulatory
and operational compliance.
 Worked on creation of a repull process to run if in case the pull process fails to pull the data. The
repull process runs Daily
 Worked on creation of new tables for migration process along with the creation of Indexes,
Partitions and Grants
 Worked on fixing the data and synchronizing the data for different Components in PROD and UAT
 Set up Oracle PL/SQL package to analyze the tables and indexes, records tables and rebuild
indexes
 Used Jenkins to deploy the New CLOBs From GITLAB
 Saved all our code changes in GITLAB so that we are able to refer it at later stages
 Worked on Bugs, Stories and Enhancements assigned to us from JIRA and SERVICENOW
ticketing tool
 Designed ELT pipelines to ingest large datasets into Snowflake for analytics and validations.
 Tuned Snowflake warehouses and SQL for performance improvement of pull/re-pull processes.
 Developed Snowflake stages, file formats, and secure views for Parquet/JSON/CSV ingestion.
 Implemented Snowflake RBAC roles, grants, and security best practices
 Automated SQL*Loader to load the data from flat files.
 Developed complex SQL scripts to generate data content records for automatic content generation
 Designed and executed end-to-end ETL data pull and re-pull processes for migrating large volumes
of data from Oracle to Hadoop/Snowflake.
 Developed automated data loaders and movers using SQL, PL/SQL, and Unix shell scripts for
scheduled data ingestion.
 Created and managed staging, target tables, indexes, partitions, and grants for Data Warehouse
environments.
 Tuned data extraction performance and warehouse load queries to ensure efficient batch
processing.
 Implemented data validation, file monitoring, and failure recovery processes for failed ETL jobs.
 Worked on creating of sequences and Retention Scripts for the tables
 Created Packages and Procedures for testing our code and for new tables
 Worked on Enhancing and improvising the reports that we used to receive for the missing files or
failed pull or repull process
 Designed and developed many Perl modules for data validation work
 Worked on creating new loaders and movers to move the files and load the data successfully
 Improved performance issue for the existing pull and repull processes
 Created multiple PL/SQL procedures/sub routines to retrieve data used in input module.
 Worked on creating new columns in the tables and updating the logic in the queries for the pull
and repull process
 Created flat files with SQL*Plus from Oracle tables in Unix environments
 Worked on creating specific DB Accounts for the users to access our Database
 Worked on the Enhancement and Fortification of the Java Code Applications using ECLIPSE
 Created multiple Perl scripts to support front end team for report output.
 Worked on creating generic process, usage reporting, pepclobs tables, usage missing files
process, REVO loader issues reports

Environment: Oracle, PLSQL, SQL, Perl,Linux, Python, Jenkins, Java, Eclipse, Gitlab, Jira, Toad, SQL,
Crontab, Putty

Fixed Income Market Making August 2018 to September 2019


Wells Fargo, New York, NY
SQL Developer
Fixed Income Market Making is a platform where one can perform market-making/pre-trade activities for
all fixed income instruments. It is the strategic cross-product solution to replace some of the current
tactical systems.
Responsibilities:

Debugged and wrote error trap routines in Unix Korn Shell


 Wrote many Perl programs for data file loading
 Uploaded Employee Entree Module data into Oracle database using SQL Loader
 Wrote many Java programs to do the data validation
 related problems, enhancing applications by tuning database access and designing alternative
solutions
 Schedule and automate ETL jobs using tools like SQL Server Agent, Informatica, Talend, SSIS, or
Airflow.
 Employed agile techniques to ensure timely delivery of required components to support new
application development
 Developed reports that would automatically produce excel output in the export module.
 Managed UNIX jobs for data automated import and export of data using Perl scripts.
 Used Java techniques including threading and Java class hierarchy
 Improved performance of all the modules through tuning.
 Created multiple Perl scripts to support front end team for report output

Environment: Oracle, PL/SQL, SQL*Loader, SQL *Plus, Perl, Cron Tab, UNIX, HTML, JavaScript, SQL

Clearing & Settlement System November 2012 to July 2016


Forex Capital Markets, New York, NY
Oracle PL/SQL Developer
This System provides real-time fund settlement and securities obligation of trading members with the
online access to settlement accounts, reconciliation reports and accounting information. It also arranges
for some features like the pay-in/pay-out, it collects and maintains the margins, processes for shortage in
funds and helps to clear and settle the trades.

Responsibilities:

 Gathered requirements from the client for front end design and developed software requirements
specification
 Created Perl Scripts that retrieved data from the database using Oracle PL/SQL blocks.
 Document ETL workflows, data mappings, and technical specifications for maintenance and
knowledge transfer.
 Involved in Perl based database work using DBI/DBD
 Participated actively in the design, building, testing and deployment stages.
 Implemented the Agile Scrum process to manage project
 Participated in the requirements gathering phase interacting with several clients to define the
scope of the product.
 Prepared the test cases and created the mock data for rules, covering all the positive and negative
scenarios and prepared test results.
 Worked on Agile SCRUM environment
 Wrote control files and loaded the data into the Oracle database with SQL*Loader
 Designed and implemented reusable base Java code modules
 Created flat files with SQL*Plus from tables in Unix environment
 Developed Unix Shell scripts to run Korn shell Tabs for Incremental Updates
 Provided after hours support during production and deployment.
 Guide the team and also involved in knowledge transfer sessions.
 Automated the upgrade process through the use of batch programs and Perl scripts
 Installed, Configured and provided production support.
 Ensured appropriate level of documentation is created
Environment: Oracle, PL/SQL, SQL, SQL*Loader, SQL Perl, Cron Tab, UNIX, DBI/DBD, *Plus, HTML,
JavaScript, CSS

Education: Bachelor of Technology from Rajasthan Technical University, 2012


Masters in Software Engineering and Development from Pace University, New York,2018

You might also like