Senior Data Engineer
Current• Performing a role of a data engineer and database engineer for Verizon’s application database. The role includes creating data pipelines from application databases to Data Lake and warehouse and create stream and batch data processing pipelines.• Maintaining more than 16 PB, 300 nodes Cloudera’s distribution Hadoop production and dev clusters. Perform daily health checks, work on alerts, and other related tasks.• Developed spark applications using Spark SQL and RDDs. Excellent knowledge of Spark Streaming and learning Spark ML.• Designed and developed streaming ETL application that is auto-scheduled (cron independent) and auto-scaled (able to add data extraction job during run time in Python, Bash Script, and PLSQL that extract data from OLTP application databases and send the data to Kafka brokers.• Installed, configured, and maintaining multi-node standalone Kafka-Zookeeper cluster for building streaming data pipelines that stream database health information from 200+ Oracle OLTP databases to the warehouse database.• Developed application in PySpark for processing databases’ health information data and store it on oracle database. In depth knowledge of monitoring spark application through spark UI and good in debugging the failed spark jobs. Maintaining existing spark jobs and make changes as per business need.• Created Hive databases, tables and queries for data analytics as and when needed, integrate them with data processing jobs, and drop them as a part of cleanup. Also working on maintaining HBase database used by other applications.• Created Python Flask application to deploy PLSQL code automatically onto the production database. Created adaptive database alerting system in Python, SQL, and Bash scripting that generates the database alerts almost in real time depending on thresholds which can be change on the fly.