Senior Data Engineer
CurrentMigrated an existing on-premises application to AWS. Used AWS services like EC2 and S3 for small data sets processing and storage, Experienced in Maintaining the Hadoop cluster on AWS EMR. Imported data from AWS S3 into Spark RDD, Performed transformations and actions on RDD's.Developed Spark Applications by using Scala Implemented Apache Spark data processing project to handle data from various RDBMS and Streaming sources. Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Spark MLlib, Data Frame, Pair RDD's, Spark YARN.Used Spark Streaming APIs to perform transformations and actions on the fly for building common learner data model which gets the data from Kafka in near real time and persist it to Cassandra.Created, altered, and deleted topics (Kafka Queues) when required with varying Performance tuning using partitioning, bucketing of Impala tables.Involved in file movements between HDFS and AWS S3 and extensively worked with S3 bucket in AWS.Created data partitions on large data sets in S3 and DDL on partitioned data.Worked with Elastic MapReduce and setup Hadoop environment in AWS EC2 Instances.Converted all Hadoop jobs to run in EMR by configuring the cluster according to the data size.