Senior Python Developer
Current• Automate different workflows, which are initiated manually with Python scripts and Linux shell scripting.• Use Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies.• Develop Sqoop scripts to handle change data capture for processing incremental records between new arrived and existing data in RDBMS tables.• Installed Hadoop, Map Reduce, HDFS, AWS and developed multiple MapReduce jobs in PIG and Hive for data cleaning and pre-processing.• File ingestion and retrieval to and from Amazon S3 storage, LFS into Spark RDD.• Used Spark-Streaming APIs to perform necessary transformations and actions on retrieved data.• Using Pandas, csv, Zip file, boto3, Elasticsearch, requests etc. libraries for data manipulation. • Configured schemas and tables in AWS Redshift. Stored and retrieved data from Redshift database. • Implemented Spark using Scala and utilizing Data frames and Spark SQL API for faster processing of data.• Used Pandas as API to put the data as time series and tabular format for manipulation and retrieval of data.• Experience in python, Jupiter, Scientific computing stack (NumPy, SciPy, pandas and matplotlib).• Manage datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL dB package to retrieve information.• Involved in the Web/Application development using Python 3.5, HTML5, CSS3, AJAX, JSON and jQuery.• Implemented and modified various SQL queries and Functions, Cursors and Triggers as per the client requirements.• Perform troubleshooting, fixed, and deployed many Python bug fixes of the two main applications in Linux that were a main source of data for both customers and internal customer service team.• Generating various capacity planning reports (graphical) using Python packages like NumPy, matplotlib.