Senior Python Data Engineer
Current• Developed a data platform from scratch and took part in the requirement gathering and analysis phase of the project in documenting the business requirements.• Worked in designing tables in Hive, and MYSQL using SQOOP and processing data like importing and exporting databases to the HDFS, involved in processing large datasets of different forms including structured, semi-structured, and unstructured data.• Developed rest APIs using Python with Flask and Django framework and the… Show more • Developed a data platform from scratch and took part in the requirement gathering and analysis phase of the project in documenting the business requirements.• Worked in designing tables in Hive, and MYSQL using SQOOP and processing data like importing and exporting databases to the HDFS, involved in processing large datasets of different forms including structured, semi-structured, and unstructured data.• Developed rest APIs using Python with Flask and Django framework and the integration of various data sources including Java, JDBC, RDBMS, Shell Scripting, Spreadsheets, and Text files.• Worked with Hadoop architecture and the daemons of Hadoop including Name-Node, Data Node, Job Tracker, Task Tracker, and Resource Manager.• Prepared scripts to automate the ingestion process using Python and Scala as needed through various sources such as API, AWS S3, Teradata, and Snowflake.• Convert legacy reports from SAS, Looker, Access, Excel, and SSRS into Azure Power BI and Tableau.• Created scripts to read CSV, JSON, and parquet files from S3 buckets in Python and loaded them into AWS S3, DynamoDB, and Snowflake.• Used AWS data pipeline for Data Extraction, Transformation, and Loading from homogeneous or heterogeneous data sources and built various graphs for business decision-making using the Python matplot library• Developed scripts to load data to hive from HDFS and was involved in ingesting data into the Data Warehouse using various data loading techniques.• Used AWS Glue for transformations and AWS Lambda to automate the process.• Created monitors, alarms, notifications, and logs for Lambda functions, and Glue Jobs using CloudWatch.• Created multiple Glue ETL jobs in Glue Studio and then processed the data by using different transformations and then loaded into S3, Redshift, and RDS. Show less