Sei sulla pagina 1di 6

DALWINDER SINGH

1) IBM DB2 Certified database Associate S/o Mr. Prem Singh


2) IBM DB2 Certified DBA C-37B, Tilak Vihar
3) Microsoft Certified System Admin New Delhi 110018
4) Red hat (Linux OS) training from HP (08527555990)
\ Cloud training
5) IBM
6) CLOUDERA HADOOP training dalwindr@gmail.com
A

Seeking for position that can challenge in development and architecting BI application on IBM DB2 MPP database

IBM Certified in DB2 database administration, database development and application designing with total 10+ years of experience.
(Data warehouse with High-TPS/Batch/Analytical processing on HADOOP/DB2 (multi-node) Data Lake)

Till date I have developed skills


• Extensive experience in Database development in IBM db2 in BI (Loading + Data processing – PL-SP’s/SQL-BI).
• Programming Experience on python/SCALA/bash/db2 store procedure.
• Extensive experience in Data modeling (BI & warehouse)/power designer.
• Extensive experience in tuning and monitoring skills and identifying any kind of bottlenecks on IBM DB2 System using Admin tools.
• Extensive experience on Normalization and Dimensional modeling (Ralph Kimbal- Fact/Dimension – star schema).
• Extensive experience in designing physical/logical Databases architecture for MPP environment (multimode DPF architecture).
• Extensive experience in Architecting solutions around Transactional system / analytical Warehouse system/ESB.
• Expertise in creating thumb rules and best practices for easy/fast/optimized and standardized development.
• Extensive experience of configuring and optimizing the IBM db2 with storage/network/DB configurations.
• Extensive experience in identifying Bottleneck and monitoring on Red hat Linux and IBM AIX with storage + networking. + Memory
+ paging + disk IO required for smooth working for DB application.
• Extensive experience on automation using train/Jenkins/Liquibase/P4 repository/Auto-sys.
• Experience on HADOOP (YARN- resource tuning) size in Tera Bytes.
• Experience in Apache Spark and Hive QL with bucketing, partitioning, skewing, hashing, caching, federation, clustering.
• Programmer in C, python, shell scripting, DB2 store procedure, Hive, SQOOP, PY-SPARK.
• Very good hold on OLTP application and OLAP reporting application design and development.
• Experience in REST API development with Web based application design (in Python Flask).
• Automation of release management of database objects to different environment (developed designed DEVOPS tool).

INVESMENT MANAGEMENT BANKING Domain Knowledge (Morgan Stanly-MSIM division) (3.5 Year Experience)
ü Feed SOD and EOD position and valuation data of the investors/Traders/RISK Data Into Warehouse as FACTs with historical data.
ü Various Investment products like stocks (Equity), Bonds (FI), MFs, Options, Multi-Asset, alternate investments, ETF’s, Future. OTC
Derivatives, Money Markets, Trade Life Cycle, Real Estate / Mortgages / Loan processing.
ü Different Kind of Accounts (investor account, Dealer, broker, SMA), Securities processing and portfolio accounting systems.
ü Different kind of Client data (Issuer), Shareholder, Geographic location data, currency Data, NAV.

TELECOM Knowledge (AIRTEL CLIENT) (7 years Experience)


ü Prepaid Itemized Billing (CDR) system – Project (development, DB modeling and Business transformation & application design)
ü Subscription Engine-customer subscription data for hello tunes-VAS services–Project (DB design & business reporting automation)
ü Airtel-MyPlan Project (involved in the development, Data modeling, DB design and Reporting automation)
ü Airtel DTH Lead management & tracking-Project (Involved in redesigning the solution and DB development,)
ü Business Rule Engine and provisioning System- (Involved in Designing new enhancement Solution and development support)
ü Worked as Team Lead to support development and modeling of almost all the projects of AIRTEL PREPAID STACK (India/Africa).

Company Role/Designation Location & client Duration


Sr. Data warehouse architect/BI INVESTMENT MGMT. DIVISION
Morgan Stanley Pvt. Ltd. OCT 15 – Now
(Sr. Manager-Tech lead) (BANGALORE - KARNATAKA)
Sr. BI/database Developer
IBM India Pvt. Ltd. Sep’ 11 - Oct ‘15
(Team Lead)
DB2 Database developer AIRTEL- PREPAID/ POSTPAID
OUTWORX Soln. Pvt. Ltd Sep’ 10 – Sep’11
(NOIDA-GURGAON)
Sr. Technical Consultant
Intense Technologies Ltd. Jan’08 – Aug’10

CI InfoTech Pvt. Ltd. Data center Engineer DELHI- ONGC DATA CENTRE May’07 - Dec’07
TEAM Computers Pvt. Ltd. IT Support Engineer DELHI- AT&T Pvt. Ltd. July’05 - DEC’06

Professional Certifications
Ø IBM DB2 CERTIFIED DATABASE ASSOCIATE
Ø IBM DB2 CERTIFIED DATABASE ADMINISTRATOR
Ø MICROSOFT WINDOWS SERVER 2003
Ø MICROSOFT WINDOWS SERVER 2003 NETWORK INFRASTRUCTURE
Ø MICROSOFT WINDOWS SERVER 2003 ACTIVE DIRECTORY INFRASTRUCTURE
MORGAN STANLEY PVT. LTD.

Position: - Sr. Manager experience from last 3.5 years as BI Data warehouse solution architects with Database on IBM db2 platform.

IBM DB2 Cluster size: 20 TB DPF database with 20 nodes.

Domain: Morgan Stanley Investment management Division.

Team Size: - Sr. Team Lead for the team of 8 db2 developers.

About DB2 Warehouse:


• DB2 data warehouse host BI Investment Banking database with STAGE, CORE and CONSUMPTION (star schema designed).
• ELT loading is concept build on TOP of data warehouse.
• DFP platform in build on top of it to source the upstream database concept to Database warehouse that extract data from source
system and create intermediate feed files and send message to Data ware via MQ
• Database warehouse is having orchestrator Application that reads MQ message with file location and which in turn calls
INFORMATICA workflows to start loading data into data warehouse.
• Orchestrator application is responsible to loading data from Stage and processing it up to consumption via various store procedure
call.
• To consume data from Data warehouse, we have TABLEAU and various Service Layers developed.
• Permissions are controlled via ACL and Roles.

About HADOOP Data lake:

• Using Hadoop Clourdera 2.6 version (500 TB) shared environment.


• Currently handling structure data only into Hive Warehouse.
• DB2 and many other DB’s are sourced into hive Warehouse via DFP platform.
• Py-Spark, HQL, impala, beeline, SQOOP, python panda, SCIKIT tools used.
• Hand written ETL are developed to load data into DW.
• Loading data into DW with timestamp of each record.

ROLES & RESPONSIBLITIES


LEAD Activities

ü Understanding the business requirement and prepare a conceptual high level diagrams to depict component integrations & information
flow.
ü Developing POC on new technology and features and help management to adopt new solutions & technologies, providing training to
teams.
ü Supporting developers in various situations for developing complex logics and business transformation.
ü Reporting to Executive directors and helping them to leverage the existing system, solutions and new technologies.
ü Good understanding of different system and their businesses in the ecosystem and act as bridge to build integrated solution.
ü Understand IBM web sphere / Web logic, TOMCAT, Web services, API, Rest API/MQ, HADOOP- YARN ecosystem.
ü Good hands experience on SPARK API, HIVE, IMPALA and HDFS, IBM DB2 Distributed environment.
ü Creating/Altering HLD /LLD documents depicting the business transformation.
ü Discuss with Business to understand its complexity to build various kind of integration application solution around DW and Data LAKE.
ü Understand business and breaking into execution task and assigning it to the right people with required technical skills.
ü Make best use of MDC / range partitioning/Materialize dataset/in memory computing/ temporary tables techniques to process raw data
and transform into easy and fast ready to use form by business with clear understanding of pros and cons of each techniques.
ü Developing BI queries to address complex business use cases and designing & scheduling algorithm.
ü Doing size estimation for hardware and Database software and other system resources.
ü Designing ACL base Access to Database objects and masking and permissions using Role Based Access Control, CBAC.
ü Designing data migration Strategy from RDBMS to HDFS and vice versa.

DB2 SME:
Ø Working as DB2 SME with Extensive experience on tuning, configuration and monitoring the DB2 Database, application, Query in MPP
with Multi TB database.
Ø Supporting db2 developers in various situations for developing/review complex logics in optimal manners.
Ø Create/Alter HLD and LLD design documents and development and purposing various wild/ perfect ideas and encourage brainstorming
and innovation among team.
Ø Team leading and Drive collaboration among team members in their respective area.
Ø Doing size estimation for hardware and Database software and other system resources.
Ø Handles the database performance and severities issues and providing RCA.
Ø Providing support as App DBA on DB outage and application slow production/non-production system.
Ø Identifying the use of MDC / range partitioning, MQT, temporary tables in the application and help the developer to implement the logic
accordingly with clear understanding of pros and cons of these techniques.
Ø Identifying and solving problem related to slow applications/SQL and locking issue/deadlock /rollback / timeout.
Ø Designing ACL base Access to Database objects and masking and permissions using Role Based Access Control, CBAC.
Developer/ BI Warehouse Dimensional Modeling based on Ralph Kimbal.
Ø Dimensional modeling (TYPE 1, TYPE2, TYPE3 and TYPE 6 dimensions)
Ø Designing snowflake and star schema.
Ø Implemented system temporal and bi-temporal tables and history tables to support time travel queries.
Ø Implement replicated MQT and designing and implement the optimal FACT data processing store procedures.
Ø Development of reco logic for SOD, EOD data.
Ø Development for handling early arriving fact and late arriving Dimensions.
Ø Automation of RFB checks and Reconnects.
Ø Understand the requirement from Business analyst and Designing solutions and Data model for OLTP /BI Database ( INF,2NF,3NF)
Ø Designing and writing the complex logic in BI queries, store procedures, functions, triggers to find AUM of banking products etc.
Ø Using Power designer for Database modeling
Ø Using Rapid SQL for adhoc queries execution.

Database Optimization (DB2 and HADOOP):


Ø Specification and execution of performance benchmarking.
Ø Provide performance improvement recommendations and developing the development pattern.
Ø Rewriting SQLs and suggest alternate logics and algorithms.
Ø Extensive use db2 explain and reduce query execution cost via various means and understand working of db2 optimizer.
Ø Extracting the SQL Query snapshot at runtime to address/ resolve the bottleneck issue.

DB2/python/shell/Scala Developer Role:


Ø Daily operations utility development using Python and shell scripts (Advanced).
Ø RESTFULL API development using python flask.
Ø Analyzing source system and create source to target mapping
Ø Using AUTOSYS job to schedule various kind of jobs with upstream and downstream dependency.
Ø Extensive experience in Jenkins customization using YAML files.
Ø Extensive experience in P4 repository automation.
Ø Building various kinds of Alert on failing scheduled jobs.
Ø Developing BI queries to address business use cases.
Ø Developing Complex views and SQL logics.

HADOOP development: -
Ø Setup CLOUDERA HADOOP 2.6 with 2 nodes with spark/hive/beeline.
Ø Good hold on PYSPARK and creating RDD and joining RDD.
Ø Experience on developing and tuning hive data warehouse,
Ø Data serialization using SQOOP (with Avro, text format) for ingestion for difference relational DW DB2, Sybase, MYSQL.
Ø Basic idea of Resource tuning of YARN for hive (container and memory usage and optimization) and spark.
Ø Good hold on core concept of HADOOP.
Ø Beeline/hive scripting in shell along with SQOOP to move data from external table to hive internal tables.
Ø Contribute in Hive warehouse schema design.
Ø Create spark RDD and Temp table and join then to address the complex requirement.
Ø Creating/maintaining hive external and internal tables.
Ø Developing ETL in python to load/reload/append data into hadoop via sqoop.
Ø Monitoring the resource usage of Data nodes using Red hat basic monitoring commands (vmstat, top, lscpu, ps, iostat, netstat).
Ø Introducing Hive bucketing, partitioning, caching at NODE level, skew join, side joins.
Ø Analyzing the DAG and control the execution of Mapper and reducer task.
Ø YARN container optimization and monitoring the execution of spark and hive jobs.
Ø Also apply experience in Optimization of IBM DB2 Database/registry configuration.

IBM INDIA Pvt. Ltd.


Leading Database team of 10 db2 developers to support 70+ java developers and 40+ databases and working closely with application architects /
middle ware experts to provide support of db2 development, application solution and designs and application architectures.

Here we are supporting all the telecom applications related prepaid stack of the AIRTEL like Charging, subscription, CDR’s, Recharge Plans,
Offers, Activation/Deactivation, MNP, Airtel money, Dedicated Accounts, DTH.

Position: - Sr. Database Architect


Support: - Team Lead (BI DW / OLTP/OLAP)
BUSINESS DOMAIN: - Telecom industry
CLIENT: - AIRTEL (INDIA, SRI LANKA, BANGLADESH, SOUTH AFRICA)
Platform: - ORACLE, IBM DB2, AIX, REDHAT, and WINDOWS.

Profile Description: - Provide support to live production databases issues, and severities for all applications related to PREPAID STACK of the
AIRTEL CLIENT for INDIA, BANGLADESH, SRI LANKA, and SOUTH AFRICA.

I am also doing design & solutions, data modeling & data mining and providing technical support for medium to large scale Databases for new
incoming applications and requirement. (OLTP and data Warehouse type (in TERA-bytes).

ROLES & RESPONSIBLITIES


1. DB2 developer

1. Assisting different application development teams (java) in designing application logics.


2. Providing support for database related production issues in different applications.
3. Handles the database performance and severities issues and providing RCA
4. Sizing the database and estimating storage and hardware requirement as per the application load and data volume
5. Understanding the requirement from Business analyst and Designing solutions and Data model for OLTP /BI Database (INF, 2NF, 3NF)
6. Designing and writing the complex logic in BI queries, store procedures, functions, triggers etc.
7. Development of Data ETL process for extracting data from different data sources, data transformation and loading the data into data
warehouse using shell scripting and c programming and db queries.
8. Experience in AIX Shell Scripting to automate file manipulation, data loading procedures, Data Conversion and scheduling jobs.
9. Writing, rewriting, tuning of complex SQL queries to address various business scenario.
10. Post Production and Troubleshooting the issues faced in Production application database.
11. Creating and configuring Entities, attributes, SQL constraints, triggers into the database objects from requirements and established
relationships between entities.
12. Worked with different types of Sources like XML files, DB Tables, Flat Files, and NICK TABLE, MQT view, summary tables etc.
13. Working closely with the client or project manager to identify the involved risks, elements and addressing and managing them and defining
the project plans.
14. Identifying the use of MDC / range partitioning, MQT, temporary tables in the application and help the developer to implement the logic
accordingly with clear understanding of pros and cons of these techniques.
15. Doing size estimation for hardware and Database software and other system resources
16. Using utility IMPORT/EXPORT/LOAD, DB2LOOK, DB2MOVE, REORG/RUNSTATS, DB2 ADVISE, DB2SUPPORT, and QUIESCE.
17. Designing and configuration of application database with shared everything (non-partitioned) and shared nothing architecture with multiple
logical partitions and multiple physical nodes
18. Use Database and SQL statement access plan optimization experience with DB2’s Explain, Visual Explain, and Design Advisor tools.
19. Identifying and solving problem related to slow applications/SQL and locking issue/deadlock /rollback / timeout

2. Database architect

20. Using AIX tools to monitors CPU/Memory/ disk / network bottleneck like TOPAS, VMSTAT, IOSTAT, PS, SAR. NETSTATS, NMON
21. Monitoring database using MONITOR SNAPSHOT, DB2TOP, DB2PD, MONITOR FUNCTION, SYSIBMADM VIEWS, DB2DIAG LOG
22. Provide the support to different application development teams (java team) and other stakeholders for severity issue.
23. Assisting team in application production planning and implementation.
24. Designing storage layout non-partitioned and partitioned database (DPF) with required striping, and raid level, extents size and files system
(LV, VG, PV).
25. Design High availability solution for DB high availability HADR, HACMP, SQL replications
26. Tuning Buffer pools allocations, catalog cache, package cache, sort memory, lock list, DB cfg, DBM cfg, and registry parameters.
27. Recommend the AIX parameter and tuning setting NO, VMO, SCHEDO, IOO, AIO.
28. Use DB utilities such REORG, run stats, rebind, export, import, load, backup, restore.
29. Automate the maintenance activity writing various shell scripts (PARTITION ADD/ REMOVE/ RUNSTAT/REORG and Monitoring etc).
30. Configure and support feature like db2 federation activity like wrappers, server definitions, user mappings and nicknames to access remote
DB server and data.
31. Generating and creating and altering DDL, DML, DCL
32. Data migration support from one system to another and creating script to automate monitoring matrix.
33. Experience designing the logic, configuring and maintaining of MDC, MQT, Range partition tables and indexes features
34. Designing Database experience on symmetrical multi-processing (SMP), massively parallel processor (MPP) with enterprise storage area
networks (SAN) and AIX P series machine servers.
35. DB2 system, instance, and database security and auditing experience using table definitions, triggers, data replication, and automated
monitoring.

OUTWORX SOLUTION PVT LTD


In this company I worked for 1 one year and but worked for IBM as this company was supplying manpower to IBM as vendor company, so I was
on contract for 1 year with IBM.
Designation: - Sr. Database administrator
CLIENT: - AIRTEL INDIA
PROJECT: - PIBS

INTENSE TECHNOLOGIES PVT LTD (www.intense.in)


An enterprise software products company headquartered in Hyderabad, India, offering enterprise agility through the intelligent enterprise
Customer Communication Management, intelligent Enterprise Information Management and intelligent Enterprise Content Mgmt Suites.

DESIGNATION: - Sr. Technical consultant

SUPPORTS: Providing DB2 application support for multiple large databases in development, test and productions environments for various types
of databases - OLTP and Data warehouse running on AIX platform and supporting various telecom software products in terms of tuning /
installation/ testing. We are managing 10 databases with performance tuning and database recovery. Sizes of databases varied from 5 GB to 40
GB. The projects using these databases are for web sphere application server for web development/Web portals and for maintenance of Client-
Server OLTP systems for Telecom business applications such as iECCM, DCM, EBPP, DUPBILL, RSWEB, CRM Bill view etc. Following are
some of the typical tasks carried out as part of database administration.

ROLES & RESPONSIBLITIES


1) Handling databases having size range from 5GB- 40GB
2) Installing and configuring db2 UDB database on windows/AIX and creating instance (32 bit, 64bit )/Database
3) Deploying of physical design of the database.
4) Finding CPU/Memory/ disk bottle neck using TOPAS, VMSTAT, IOSTAT, PS, SAR on AIX
5) Monitoring database activities using: Event monitor, snapshot monitor, Administrative Views, System catalog tables,db2top
6) Collecting database resource & CPU utilization in busy hours & idle hours and doing maintenance through reorganizing, run stats.
7) Creating UNIX shell scripts that help in easing administration and monitoring activities
8) Taking online and offline database/table space backup and restored backup image and roll forward achieve logs.
9) Recovering dropped table and table spaces
10) Create/alter buffer pools and performing related monitoring and tunings
11) Creating /resizing primary database storage structures (table spaces etc.).
12) Granting/revoking permission and implement db2 database -authentication and authorization (GRANT/REVOKE)
13) Experience on DB2 data migration from one platform to another
14) Using utility IMPORT/EXPORT/LOAD, DB2LOOK, DB2MOVE, REORG/RUNSTATS, DB2SUPPORT, and QUIESCE.
15) Have a good understanding of db2 memory / process and physical design and architecture.
16) Using DB2 GUI tool (control centre, task centre, configuration assistant, configuration advisor, design advisor etc).
17) Working closely with IT project managers, database programmers and web developers.
18) Communicating regularly with technical, applications and operational staff to ensure database integrity and security.
19) Storage & Hardware resources usage calculations as per file size and volume and planning capacity.
20) Use DML’s (select, insert, delete, update, group by, having, order by, distinct, joins) to construct SQL queries.

CI INFOTECH Pvt. Ltd.


It has branches in DELHI, NCR and CHENNAI. It has a Range of products and solutions are available and it offers Hardware maintenance Of PC,
Workstation, Server, Printer, Plotters and also provides Software Development & Services, Facilities Management, Location Based Services, and
Packaged Software like verities, System & Network Integration, Banking Software Solutions and Network Security Solutions

Client: ONGC VIDESH LTD. (DATA CENTRE)


Duration: MAY’07 - DEC’07
Position: DATA CENTER ENGINEER.
Project Detail: ONGC VIDESH LTD is DATA Centre based project
Hardware support: HP server/Workstation, HP Printer/ Plotter, Tape library, HP SAN Box, HP tape drives
Software support: Operating system (Red hat Linux / win 2003 server).
: Database (Oracle 8i, Sql)
: Backup and Restore NFS file system data
Responsibilities and support includes:
1) Administration of RHES 4 update 3 and RHEL 3 update
2) Installing and configuring oracle 8i (administration of user with privileges/ table space (control/data files) /tables & other database
object) and related environment setting.
3) Creating and managing file system (VG, LV, and PV).
4) Create and script scheduling, taking system bounce.
5) Monitoring the Redhat using tool commands TOP, netstats, nmon, sar.
6) Creating, exporting, mounting, un-mounting SAN file system using NFS server.
7) Monitoring HP Proliant DL380, DL145 & DL385 series servers using “HP Console Viewer”
8) Maintaining HP workstation xw8200, xw9400, xw4400
9) Configuring print server, network printer, Ftp server.
10) Taking data backup on various tape Medias (LTO, SDLT and DDS) using tar, cpio, dump utility
11) Taking Backup of various servers on Media Library (HP 6000 series) using HP Data Protector
12) Responsible for other tasks like Customer and Vendor Management and Onsite support
13) Implementing hardware RAID on HP server

TEAM Computers Pvt. Ltd.


It is an IT Infrastructure Solution provider supporting more than 600 customers across the country across various verticals in strategic IT
consulting, Networking, Training, Outsourcing, Platform delivery, Facility Management, Customizing & Implementing Solutions, Onsite service &
support, and Application Management support.
Client: AT&T Pvt Ltd (corporate)
Duration: JULY 2005 – MAR 2007
Project Detail: This project used IT support (H/W, N/W and S/W) having 70 PC connect to LAN Network with Exchange
server 2k3 on windows 2003 server. These PC’s are on window XP/2000 platform with many user applications installed.
Roles and responsibility
Ø Managing and Administering windows 2003 Active directory domain and EXCHANGE server.
Ø Transferring roles between the domain servers
Ø Monitoring clustering servers configured for windows exchange server
Ø Preparing hardware inventory reports of desktops/servers
Ø Design and implement group policy for implementing security and installing remote application.
Ø Taking care of IBM desktop hardware with network solution.
Ø Configure MS-OUTLOOK 2003 (PST) at client side and other basic software application
Ø Handling a LAN network of 70 computers as vender support

CR InfoTech Pvt. Ltd.


It is a leading IT solutions company with the branches in Delhi and NCR’s, CR InfoTech offers complete solution to the IT customer with the
satisfaction of service. The company is one of the first three Business Partners to tie-up with IBM.

Client: Delhi Metro Railway (DMRC)


Duration: JAN 2005 – JULY 2005
Project Detail: This project used IT h/w and s/w support with 40 computers connect though LAN Network with win 2k server.
And with proxy serve/terminal servers on window 2000 server platform with many user applications installed.
RESPONSIBOLITIES ARE: -
Ø Configure and maintain WINDOWS 2003 DOMAIN SERVER
Ø Maintaining Computer under Domain And Related Troubleshooting
Ø Responsible for end-to-end testing of software.
Ø All I mentioned above.

Training Programs
1) Red hat Linux basic administration in ONGC DATA CENTRE (DELHI) From HP
2) IECCM /DCM telecom billing software application installation/Integration on AIX and integration with db2 Database and IBM Websphere
Application server and operation on application in Intense Technologies.

Achievements

Ø Awarded with 2014 Orion Award – recognized as Eminence and Excellence by IBM INDIA.
Ø Recognized by IBM as Great work in the Launch of Subscription engine PROJECT in AIRTEL.
Ø Recognized By Morgan Stanley as great contribution in building Data Warehouse for Investment Banking.

Academic & Professional Qualification (15 year regular education)

Ø Three years Diploma in Computer engineering from Delhi Board of Technical Education
th th
Ø 10 and 12 from CBSE

Personal and Professional

Ø Analytical and Problem-Solving Approach


Ø Quick Learner
Ø Good Communication and Interpersonal Skills
Ø Excellent Team Player

Interests and Activities


Ø Playing football, Volleyball, Table tennis.
Ø Always hunting to New Technology.
Ø Love Innovations.

Personnel Details

D.O.B JULY 5, 1982


Father Sr. Prem Singh
Mother Srn. Manjinder kaur
Nationality Indian
Marital Status MARRIED

Potrebbero piacerti anche