We provide IT Staff Augmentation Services!

Data Engineer Resume

5.00/5 (Submit Your Rating)

Waltham, MA

SUMMARY

  • Senior Data Engineer with 8+ years of professional experience in IT and strength in BIGDATA using HADOOP framework and Analysis, Design, Development, Testing, Documentation, Deployment, and Integration using SQL and Big Data technologies.
  • Strong coding experience with Python and SQL for ETL.
  • Strong experience using major components of Hadoop ecosystem components like HDFS, YARN, MapReduce, Hive, Impala, Pig, Sqoop, HBase, Spark, Spark SQL, Kafka, Spark Streaming, Flume, Oozie, Zookeeper.
  • Strength in Big Data architecture like Hadoop (Azure, Hortonworks, Cloudera) distributed system, MongoDB, NoSQL.
  • Strength in Data Extraction, aggregations, and consolidation of data within AWS Glue using PySpark.
  • Hands on Experience with ETL tools such as AWS Glue, Using Data pipeline to move data to AWS RedShift.
  • Knowledge of ETL methods for data extraction, transformation and loading in corporate - wide ETL Solutions and Data Warehouse tools for reporting and data analysis.
  • Practical understanding of the Data Modeling(Dimensional & Relational) concepts like star- schema, snowflake schema Modeling, fact and dimension tables.
  • Strong Data Orchestration experience using tools such has AWS Step Functions, Lambda, AWS Data Pipeline, Apache Airflow.
  • Developed custom airflow operators using Python to generate and load CSV files into GS from SQL Server and Oracle databases.
  • Involved in various projects related to Data Modeling, System/Data Analysis, design and development for both OLTP and data warehousing environments
  • Experienced in Parsing structured and unstructured data files using Data Frames in PySpark.
  • Working experience on Spark (spark streaming, spark SQL) with Scala and Kafka.
  • Extensive knowledge on RDBMS such as Oracle, Microsoft SQL Server and MySQL.
  • Extensive experience working on various databases and database script development using SQL and PL/SQL.
  • Wrote to Glue metadata Catalog which in turn enables us to query the refined data from Athena achieving a serverless querying environment.
  • Processed data in AWS Glue by reading data from MySQL data stores and loading into RedShift Data warehousing.

PROFESSIONAL EXPERIENCE

Confidential, Waltham, MA

Data Engineer

Responsibilities:

  • Migrate data from on-premises to AWS storage buckets.
  • Develop a Python script to transfer data from on-premises to AWS S3.
  • Develop a Python script to hit REST API’s and extract data to AWS S3.
  • Work on Ingesting data by going through cleansing and transformations and leveraging AWS Lambda, AWS Glue and Step Functions.
  • Develop a Python script to extract data from Netezza databases and transfer it to AWS S3.
  • Develop Lambda functions and assigned IAM roles to run python scripts along with various triggers (SQS, Event Bridge, SNS).
  • Create a Lambda Deployment function and configured it to receive events from S3 buckets.
  • Writing UNIX shell scripts to automate the jobs and scheduling cron jobs for job automation using commands with Crontab.
  • Develop various Mappings with the collection of all Sources, Targets, and Transformations using Informatica Designer.
  • Exploring with Spark to improve the performance and optimization of the existing algorithms in Hadoop using Spark context, Spark-SQL, PostgreSQL, Data Frame, OpenShift, Talend, pair RDD's.
  • Develop Mappings using Transformations like Expression, Filter, Joiner and Lookups for better data messaging and to migrate clean and consistent data.
  • Design and implement Sqoop for the incremental job to read data from DB2 and load to Hive tables and connected to Tableau for generating interactive reports using Hive server2.
  • Use Sqoop to channel data from different sources of HDFS and RDBMS.
  • Write programs using Spark to move data from Storage input location to output location by running data loading, validation, and transformation to the data.
  • Develop Spark applications using PySpark and Spark-SQL for data extraction, transformation and aggregation from multiple file formats.
  • Use Spark Streaming to receive real time data from the Kafka and store the stream data to HDFS using Python and NoSQL databases such as HBase and Cassandra.
  • Collect data using Spark Streaming from AWS S3 bucket in near-real-time and performs necessary Transformations and Aggregation on the fly to build the common learner data model and persists the data in HDFS.
  • Design, develop, and test dimensional data models using Star and Snowflake schema methodologies under the Kimball method.
  • Work on Dimensional and Relational Data Modeling using Star and Snowflake Schemas, OLTP/OLAP system, Conceptual, Logical and Physical data modeling using Erwin.
  • Automate the data processing with Oozie to automate data loading into the Hadoop Distributed File System.
  • Erwin9.8, Data Model, BigData3.0, Hadoop3.0, Oracle12c, PL/SQL, Scala, Spark-SQL, PySpark, Python, kafka1.1, SAS, Azure SQL, MDM, Oozie4.3, SSIS, T-SQL, ETL, HDFS, Cosmos, MS Access.

Confidential, New York, NY

Data Engineer

Responsibilities:

  • Evaluated client needs and translating their business requirement to functional specifications thereby on boarding them onto Spark ecosystem.
  • Developed Python scripts to load data to Hive and involved in ingesting data into Data Warehouse using various data loading techniques.
  • Analyzed SQL scripts and designed the solutions to implement using PySpark.
  • Extracted, transformed and loaded data to generate CSV data files with Python programming and SQL queries.
  • Extracted and updated the data into HDFS using Sqoop import and export.
  • Developed PySpark UDFs to in corporate external business logic into Hive script and developed join data set scripts using HIVE join operations.
  • Created Airflow Scheduling scripts in Python.
  • Designed data warehouse/ETL& ELT/ Data Load architectures within the Snowflake Ecosystem.
  • Generated workflows through Apache Airflow, then Apache Oozie for scheduling the Hadoop jobs which controls large data transformations.
  • Created, Debugged, Scheduled and Monitored jobs using Airflow and Oozie.
  • Created various hive external tables, staging tables and joined the tables as per the requirement. Implement static Partitioning, Dynamic partitioning, and Bucketing.
  • Worked with various HDFS file formats like Parquet, Json for serializing and deserializing.
  • Worked with the Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, PySpark, Pair RDD's, Spark YARN.
  • Used forward engineering to create a Physical Data Model with DDL that best suits the requirements from the Logical Data Model.
  • Created and maintained the Data Model repository as per company standards.
  • Used Spark for interactive queries, processing of streaming data and integration with popular NoSQL database for huge volume of data.
  • Worked with NoSQL databases like HBase in creating HBase tables to load large sets of semi-structured data coming from various sources.
  • Tuned and optimized Cassandra queries, including compaction strategy.
  • Created BASH scripts to automate configure and build new Cassandra nodes.
  • Supported 6-12 nodes, 2 Confidential Cassandra production clusters; decommission nodes, add/replace nodes, manage backups, tune Cassandra databases, manage alerts via OpsCenter, integration with Nagios.
  • Queried and analyzed data from Datastax Cassandra for quick searching, sorting and grouping Used the Spark - Cassandra Connector to load data to and from Cassandra.
  • Supported the preparation of long-term BI plans and Snowflake Data warehouse concepts and assure that they are in line with business objectives.
  • Utilized advanced SQL queries on transactional data stores to engineer and administer data pipelines between our Snowflake data warehouse and application layer.
  • Developed JSON Scripts for deploying the Pipeline in Azure Data Factory (ADF) that process the data using the SQL Activity.
  • Developed ETL Processes in AWS Glue to migrate data from external sources like S3, ORC/Parquet/Text Files into AWS RedShift.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Stored data in AWS S3 like HDFS and performed EMR programs on data stored.
  • Used the AWS-CLI to suspend an AWS Lambda function.
  • Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
  • Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition, of Key Business elements from Aurora.
  • Implemented Cluster for NoSQL tool HBase as a part of POC to address HBase limitations.
  • Used Spark Data Frames Operations to perform required Validations in the data and to perform analytics on the Hive data.
  • Developed Apache Spark applications by using spark for data processing from various streaming sources.
  • Worked on architecture and components of Spark, and efficient in working with Spark Core, SparkSQL.
  • Migrated MapReduce jobs to Spark jobs to achieve better performance.
  • Designed the MapReduce and Yarn flow and writing MapReduce scripts, performance tuning and debugging.
  • Used HUE for running Hive queries.
  • Created partitions according today using Hive to improve performance.
  • Developed Oozie workflow engine to run multiple Hive, Pig, Sqoop and Spark jobs.
  • Worked on auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
  • Python, Data Model, SQL, Spark, Snowflake, Hadoop (HDFS, MapReduce), Yarn, Hive, Pig, HBase, Oozie, Hue, Sqoop, Flume, Cassandra, Oracle, NIFI, Azure Data bricks, Azure Data Lake, AWS Services (Lambda, EMR, Autoscaling).

Confidential, Boston, MA

Data Engineer

Responsibilities:

  • Worked on complete Big Data flow of the application starting from data ingestion upstream to HDFS, processing the data in HDFS and analyzing the data and involved using Python.
  • Developed Python scripts for regular expression (regex) project in the Hadoop/Hive environment.
  • Used Spark-Streaming APIs to perform necessary transformations and actions on the data obtained from Kafka.
  • Developed Spark code using Scala and Spark-SQL/Streaming for faster testing and processing of data.
  • Analyzed the SQL scripts and designed the solution to implement using Scala.
  • Used Spark-SQL to Load JSON data and create SchemaRDD and loaded it into Hive Tables and handled structured data using Spark SQL.
  • Used AWS glue catalog with crawler to get the data from S3 and perform SQL query operations.
  • Used Elastic search for indexing/full text searching.
  • Worked at conceptual/logical/physical data model level using Erwin according to requirements.
  • Data ingestion, Airflow Operators for Data Orchestration, and other related python libraries.
  • Worked on Airflow 1.8 (Python2) and Airflow 1.9 (Python3) for orchestration and familiar with building custom Airflow operators and orchestration of workflows with dependencies involving multi-clouds.
  • Coded and developed custom Elastic Search java-based wrapper client using the JEST API.
  • Used AWS Glue for the data transformation, validate and data cleansing.
  • Used Python Boto 3 to configure the services AWS glue, EC2 and S3.
  • Used AWS services like EC2, S3, Autoscaling and DynamoDB.
  • Worked with data streaming process with Kafka, Apache Spark, Hive.
  • Worked with various HDFS file formats like Avro, Sequence File, Json and various compression formats like Snappy, bzip2.
  • Tested Apache Airflow for building high performance batch and interactive data processing applications.
  • Configured Flume to extract the data from the web server output files to load into HDFS.
  • Used Flume to collect, aggregate and store the web log data from different sources like web servers, mobile and network devices and pushed into HDFS.
  • Worked on analytics queries for retrieval of data from Hadoop and Presto.
  • Utilized Flume to filter out the input data read to retrieve only the data needed to perform analytics by implementing flume interception.
  • Worked on analyzing Hadoop Cluster and different big data analytic tools including Pig, Hive.
  • Implemented Real time analytics on Cassandra data using thrift API.
  • Designed columnar families in Cassandra and Ingested data from RDBMS, performed transformations and exported the data to Cassandra.
  • Queried and analyzed data from Cassandra for quick searching, sorting, and grouping through CQL.
  • Developed and designed automate process using shell scripting for data movement.
  • Developed workflow in Oozie to automate the tasks of loading the data into HDFS and pre-processing with Pig.
  • Loaded data from UNIX file system to HDFS using Shell Scripting.
  • Python, Data Model, Spark, Hadoop (HDFS, Map Reduce), Hive, Presto, Cassandra, Pig, Sqoop Airflow, Hibernate, spring, Oozie, AWS Services EC2, S3, Autoscaling, Elastic Search, DynamoDB, UNIX Shell Scripting, TEZ.

Confidential, New York, NY

Data Engineer/ Hadoop

Responsibilities:

  • Imported data from relational data sources to HDFS using Sqoop and Python.
  • Experienced in various data modeling concepts like star schema, snowflake schema in the project.
  • Collected and aggregated large amounts of log data and staging data in HDFS for further analysis using Python.
  • Worked with NoSQL database HBase in creating HBase tables to load large sets of semi-structured data coming from various sources.
  • Enforced referential integrity in th OLTP data model for consistent relationship between tables and efficient database design.
  • Integrated Map Reduce with HBase to import bulk amount of data into HBase using Map Reduce Programs.
  • Developed the Pig UDF's to pre-process the data for analysis and Migrated ETL operations into Hadoop system using Python Scripts.
  • Used Pig as ETL tool to do transformations, event joins, filtering and some pre-aggregations before storing the data into HDFS.
  • Worked on testing and migration to Presto.
  • Used Hive for Querying data which moved to HBase from various sources.
  • Migrated HiveQL into Impala to minimize query response time.
  • Coded optimized Teradata batch processing scripts for data transformation, aggregation and load using BTEQ.
  • Worked with Microsoft Azure Cloud services, Storage Accounts and Virtual Networks.
  • Provisioned IAAS & PAAS Virtual Machines and Web\Worker roles on Microsoft Azure Classic and Azure Resource Manager.
  • Migrated an On - premises Instances or Azure Classic Instances to Azure ARM Subscription with Azure Site Recovery.
  • Experienced in Azure Fabric Services.
  • Experienced in full SDLC that includes Analyzing, Designing, Coding, Testing, implementation & Production Support as per quality standards using Waterfall, Agile methodology.
  • Experienced on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and Power Shell Automation.
  • Migrated Teradata tables to Hadoop using Hive and orchestration via internal python Framework.
  • Used Scala to convert Hive/AWS.
  • Queries into RDD transformations in Apache Spark.
  • Developed Kafka producer and consumers, HBase clients, Apache Spark and Hadoop MapReduce jobs along with components on HDFS, Hive.
  • Used Spark API over Cloudera Hadoop YARN to perform analytics on data in Hive.
  • Used Teradata to build Hadoop project and as ETL project.
  • Extensively used the Teradata utilities like Tpump, Fast Load, Fast Export, Multiload and TPT.
  • Built Tableau visualizations against Data sources (Flat files, Excel) and Relational DB's (Teradata).
  • Developed small distributed applications in our projects using Zookeeper and scheduled the workflows using Oozie.
  • Developed several shell scripts, which acts as wrapper to start these Hadoop jobs and set the configuration parameters.
  • Moved all log files generated from various sources to HDFS for further processing through Flume.
  • Developed testing scripts in Python and prepare test procedures, analyze test results data and suggest improvements of the system and software.
  • Python, Spark, Hadoop (HDFS, MapReduce), Hive, Pig, Sqoop, Flume, Yarn, HBase, Oozie, Java, SQL scripting, Teradata Utilities BTEQ, FastLoad, Multiload &Tpump, Linux shell scripting, Eclipse and Cloudera.

Confidential

Data Analyst

Responsibilities:

  • Worked with BI team in gathering the report requirements and Sqoop to export data into HDFS and Hive
  • Worked on the below phases of Analytics using R, Python and Jupiter notebook.
  • Data collection and treatment: Analyzed existing internal data and external data, worked on entry errors, classification errors and defined criteria for missing values b.
  • Data Mining: Used cluster analysis for identifying customer segments, Decision trees used for profitable and non-profitable customers, Market Basket Analysis used for customer purchasing behavior and part/product association.
  • Developed multiple Map Reduce jobs in Java for data cleaning and preprocessing.
  • Assisted with data capacity planning and node forecasting.
  • Installed, Configured and managed Flume Infrastructure.
  • Administrator for Pig, Hive and HBase installing updates patches and upgrades.
  • Worked closely with the claims processing team to obtain patterns in filing of fraudulent claims.
  • Worked on performing major upgrade of cluster from CDH3u6 to CDH4.4.0.
  • Developed Map Reduce programs to extract and transform the data sets and results were exported back to RDBMS using Sqoop.
  • ETL data from sources Systems to Azure Data Storage services using a combination of Azure Data factory, T-SQL, Spark SQL, and U-SQL Azure Data Lake Analytics.
  • Data ingestion to one or more Azure services (Azure Data Lake, Azure Storage, Azure SQL, Azure DW) and processing the data in Azure Databricks.
  • VISPR Patterns were observed in fraudulent claims using text mining in R and Hive.
  • Exported the data required information to RDBMS using Sqoop to make the data available for the claims processing team to assist in processing a claim based on the data.
  • Developed Map Reduce programs to parse the raw data, populate staging tables and store the refined data in partitioned tables in the EDW.
  • Created tables in Hive and loaded the structured (resulted from Map Reduce jobs) data.
  • Used HiveQL developed many queries and extracted the required information.
  • Created Hive queries that helped market analysts spot emerging trends by comparing fresh data with EDW reference tables and historical metrics.
  • Imported the data (mostly log files) from various sources into HDFS using Flume.
  • Enabled speedy reviews and first mover advantages by using Oozie to automate data loading into the Hadoop Distributed File System and PIG to pre-process the data.
  • Provided design recommendations and thought leadership to sponsors/stakeholders that improved review processes and resolved technical problems.
  • Extracted the data tables using custom generated queries from Excel files, Access / SQL database and providing exacted data as an input to Tableau.
  • Managed and reviewed Hadoop log files.
  • Tested raw data and executed performance scripts.
  • HDFS, PIG, HIVE, Map Reduce, Linux, HBase, Flume, Sqoop, R, VMware, Eclipse, Cloudera and Python.

Confidential

Data Analyst/Hadoop Developer

Responsibilities:

  • Worked with application teams to install operating system, Hadoop updates, patches, version upgrades as required.
  • Learned to create Business Process Models.
  • Wrote SQL scripts to meet the business requirement.
  • Supported and Administered SQL replication for DB2 on Z/OS environment.
  • Creation of test databases/ Alteration of DB2 Objects.
  • Granted access to DB2 Objects.
  • Provided full range of production DB2 support for all mission critical databases.
  • Updated the statistics of data into DB2 tables.
  • Created Pipelines in ADF using Linked Services/Datasets/Pipeline/ to Extract, Transform, and load data from different sources like Azure SQL, Blob storage, Azure SQL Data warehouse, write-back tool and backwards.
  • ETL data from Sources Systems to Azure Data Storage services using a combination of Azure Data Factory, T-SQL, Spark SQL, and U-SQL Azure Data Lake Analytics.
  • Data Ingestion to one or more Azure Services - (Azure Data Lake, Azure Storage, Azure SQL, Azure DW) and processing the data in In Azure Databricks.
  • Experienced with Azure transformation projects and Azure architecture decision making Architect and implement ETL and data movement solutions using Azure Data Factory (ADF), SSIS.
  • Managed packages the in SSISDB catalog with environments; automated deployment and execution with SQL agent jobs.
  • Worked on the design of Data-warehouse using Star-Schema methodology and converted data from various sources to SQL tables.
  • Extensively utilized SSIS packages to create complete ETL process and load data into database which was to be used by Reporting Services.
  • Identified the dimension, fact tables and designed the data warehouse using star schema.
  • Developed Multi-Dimensional Objects (Cubes, Dimensions) using SSAS.
  • Documented data cleansing and data profiling.
  • Coordinated between the Business users and development team in resolving issues.
  • Assisted QA team in creating test scenarios that cover a day in a life of the patient for Inpatient and Ambulatory workflows.
  • Analyzed data using Hadoop Components Hive and Pig.
  • Worked on Hadoop Map Reduce, HDFS developed multiple Map Reduce jobs in Java for data cleaning and preprocessing.
  • Loaded data from UNIX file system to HDFS.
  • Development using Cloudera distribution system.
  • Developed Hadoop Streaming jobs to ingest large amount of data.
  • Loaded and transformed large data sets of structured, semi structured, and unstructured data using Hadoop/Big Data concepts.
  • Imported data using Sqoop from Teradata using Teradata connector.
  • Created Sub-Queries for filtering and faster execution of data.
  • Created SSIS packages to implement error/failure handling with event handlers, row redirects, and loggings.
  • Created multiple Join tables and fetched the required data.
  • Worked with Hadoop clusters using Cloudera (CDH5) distributions.
  • Documented requirements and obtained signoffs.
  • Performed Importing and Exporting the Data using SQOOP from HDFS to Relational Database systems.
  • Installed and set up HBASE and Impala.
  • Used Python libraries like Beautiful Soap, NumPy and SQLAlchemy.
  • Used Apache Impala to read, write and query the Hadoop data in HDFS, HBase and Cassandra.
  • Implemented Partitioning, Dynamic Partitions and Buckets in Hive.
  • Supported Map Reduce Programs those are running on the cluster.
  • Worked on debugging, performance tuning of Hive & Pig Jobs.
  • Bulked loads the data into Oracle using JDBC template.
  • Analyzed views and produced reports.
  • Worked on Python OpenStack APIs and used NumPy for Numerical analysis.
  • Cloudera, HDFS, Pig, Hive, Map Reduce, python, Sqoop, Storm, Kafka, LINUX, HBase, Impala, Java, SQL, DB2, Cassandra, MongoDB, SVN, Azure Databricks, Azure Data Lake data profiling, data loading, QA team.

We'd love your feedback!