Big Data Engineer/ Developer Resume
Miami, FL
SUMMARY
- Big Data Engineer with 6+ years of experience in Big Data technologies. Expertise in Hadoop/Spark using cloud services, automation tools, and software design process.
- Good knowledge of installation, configuration, management and deployment of Big Data solutions and the underlying infrastructure of Hadoop Cluster and cloud services.
- Hands - on experience on Map Reduce Programming/HDFS Framework including Hive, Spark, PIG, Oozie, and Sqoop.
- In depth understanding of Hadoop Architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and MapReduce concepts
- YARN Architecture and its components such as Node Manager, Application Masters, Resource Manager.
- Set up standards and processes for Hadoop based application design and implementation.
- Well versed in analyzing data using HIVEQL, PIG Latin and custom Map Reduce programs in python. Extending HIVE and PIG core functionality by custom UDF's.
- Expertise in designing, developing and implementing connectivity products that allows efficient exchange of data between our core database engine and Hadoop ecosystem.
- Skilled in importing & exporting the data using Sqoop from HDFS to Relational Database systems and vice-versa.
- Experienced in coding SQL, Procedures/Functions, Triggers and Packages on database (RDBMS) packages.
- Outstanding communication skills of written, oral, interpersonal and presentation; Ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.
TECHNICAL SKILLS
IDE: Jupyter Notebooks (formerly iPython Notebooks), Eclipse, IntelliJ, PyCharm
PROJECT METHODS: Agile, Kanban, Scrum, DevOps, Continuous Integration, Test-Driven Development
HADOOP DISTRIBUTIONS: Hadoop,Cloudera Hadoop, Hortonworks Hadoop
CLOUD PLATFORMS: Amazon AWS - EC2, SQS, S3, MapR, Elastic Cloud
CLOUD SERVICES: Databricks
CLOUD DATABASE & TOOLS: Redshift, DynamoDB, Cassandra, Apache Hbase, SQL
PROGRAMMING LANGUAGES: Spark, Spark Streaming, Java, Python, Scala, PySpark, PyTorch
SCRIPTING: Hive, MapReduce, SQL, Spark SQL, Shell Scripting
CONTINUOUS INTEGRATION (CI-CD): Jenkins
VERSIONING: Git, GitHub
PROGRAMMING METHODOLOGIES: Object-Oriented Programming, Functional Programming
FILE FORMAT AND COMPRESSION: CSV, JSON, Avro, Parquet, ORC
FILE SYSTEMS: HDFS
ETL TOOLS: Apache Nifi, Flume, Kafka, Talend, Pentaho, Sqoop
DATA VIZIUALIZATION TOOLS: Tableau, Kibana
SEARCH TOOLS: Elasticsearch
SECURITY: Kerberos, Ranger
AWS: AWS Lambda, AWS S3, AWS RDS, AWS EMR, AWS Redshift, AWS Kinesis, AWS ELK, AWS Cloud Formation, AWS IAM
Data Query: Spark SQL, Data Frames
PROFESSIONAL EXPERIENCE
Big Data Engineer/ Developer
Confidential - Miami, FL
Responsibilities:
- Ingested data into AWS S3 data lake from various devices using AWS Kinesis.
- Implemented usage of Amazon EMR for processing Big Data across Hadoop Cluster of virtual servers on Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3) and AWS Redshift.
- Implemented AWS Lambda functions to run scripts in response to events in the Amazon Dynamo DB table or S3.
- Created AWS Lambda functions using boto3 module in Python.
- Migrated SQL database to Azure Data Lake.
- Used AWS Cloud Formation templates to create a custom infrastructure of our pipelines.
- Decoded raw data from JSON and streamed it using the Kafka producer API.
- Integrated Kafka with Spark Streaming for real-time data processing using Dstreams.
- Implemented AWS IAM user roles and policies to authenticate and control access.
- Specified nodes and performed the data analysis queries on Amazon redshift clusters using AWS Athena on AWS.
- Processed multiple terabytes of data stored in AWS using Elastic Map Reduce (EMR) to AWS Redshift.
- Created POCs on Microsoft Azure using Azure Blob storage and Azure DataBricks.
- Automated, configured, and deployed instances on AWS, Azure, and Google Cloud Platform (GPC) environments.
- Developed Data Pipeline with Kafka and Spark.
DATA ENGINEER
Confidential
Responsibilities:
- Processed multiple terabytes of data stored in AWS using Elastic Map Reduce (EMR) to AWS Redshift.
- Wrote scripts to automate workflow, execution, loading, parsing of data into a different database system.
- Deployed Hadoop to create data pipelines involving HDFS.
- Managed multiple Hadoop clusters to support data warehousing.
- Created and maintained Hadoop HDFS, Spark, HBase pipelines.
- Supported data science team with data wrangling, data modeling tasks.
- Built continuous Spark streaming ETL pipeline with Kafka, Spark, Scala, HDFS and MongoDB.
- Scheduled and executed workflows in Oozie to run Hive and Pig jobs.
- Worked on importing unstructured data into HDFS using Spark Streaming and Kafka.
- Worked on installing clusters, commissioning and decommissioning data nodes, configuring slots, and ensured name node availability with regards to capacity planning and management.
- Implemented Spark using Spark SQL for optimized analysis and processing of data.
- Configured Spark Streaming to process real time data via Kafka and store it to HDFS.
- Loaded data from multiple servers to AWS S3 bucket and configured bucket permissions.
- Used Scala for concurrency support, which is the key in parallelizing processing of the large datasets.
- Used Apache Kafka to transform live streaming with batch processing to generate reports.
- Implemented Partitioning, Dynamic Partitions, and Buckets in HIVE for performance optimization and organized data in logical grouping.
- Maintained and performed Hadoop log file analysis for error, access statistics for fine tuning.
- Optimized data storage in Kafka Brokers within the Kafka cluster by partitioning Kafka Topics.
- Responsible for analysis, design coding, unit and regression testing and implementation of the new requirements.
- Produced Visio Diagrams for Process and Execution Flow, Design Documentation and Unit Test cases.
- Built generic tool to import data from Flat files and from various other Database Engines using Podium.
- Creating Sqoop Jobs and Commands to pull data from database and manipulate the data using Hive Queries.
- Developed data ingestion code using the Sqoop and performed ETL and processing phase using Apache Hive, Spark using Pyspark, and SQL Spark scripting.
- Performed orchestra using Apache Oozie and coordinators to schedule and run workflows and packages containing Shell, Sqoop, Spark, Hive, Email actions.
- Built generic tool for Data Validation and automation report.
- Performed recursive deployments through Jenkins and maintained code at Git repository.
DATA ENGINEER
Confidential - New York, NY
Responsibilities:
- Ingested data from multiple sources into HDFS Data Lake.
- Analyzed, designed, coded unit and regression testing and implemented new requirements.
- Created Visio Diagrams for Process and Execution Flow, Design Documentation and Unit Test cases.
- Built generic tool to import data from Flat files and from various other database engines.
- Created Sqoop Jobs and Commands to pull data from database and manipulate the data using Hive Queries.
- Programmed data ingestion code using Sqoop and performed ETL and processing phase using the Apache Hive, Spark using Pyspark, and SQL Spark scripting.
- Performed orchestra using Apache Oozie Jobs and coordinators to schedule and run workflows and packages containing Shell, Sqoop, Spark, Hive, Email actions.
- Built generic tool for data validation and automation reporting.
- Managed onsite and offshore resources by assigning tasks using Agile methodology and retrieved updates through Scrum calls and Sprint meetings.
- Developed Spark scripts by using Scala shell commands as per the requirement and used PySpark for proof of concept.
- Installed and configured Hadoop MapReduce, HDFS, and developed multiple MapReduce jobs in Python for data cleaning and preprocessing.
- Loaded customer profile data, customer spending data, and credit data from legacy warehouses onto HDFS using Sqoop.
- Built data pipeline using Pig and Hadoop commands to store onto HDFS.
- Used Oozie to orchestrate the map reduce jobs that extract the data on a timely manner.
- Migrated ETL code base from Hive, Pig to PySpark.
- Developed and deployed Spark submit command with suitable Executors, Cores and Drivers on the Cluster.
- Applied transformations and filtered both traffic using Pig.
DATABASE DEVELOPER-PL/SQL
Confidential, Palatine, IL
Responsibilities:
- Created multi-node Hadoop and Spark clusters in AWS instances to generate terabytes of data and stored it in AWS HDFS.
- Leading projects about database upgrades and updates.
- Handling ETLs, data analysis with billions of records.
- Requirements capture with the management team to design reports to make decisions.
- Predictive user analysis for advertising campaigns.
- Propose solutions by analyzing messy data.
