Dhruv I Resume Python Aws
Dhruv I Resume Python Aws
Dhruv I Resume Python Aws
Python Developer
Email ID: [email protected]
Phone no: +1-347-948-8012
PROFESSIONAL SUMMARY:
● 8 years of experience in Design, Development and analysis of Python, Django and client- server
technologies-based applications.
● Concept knowledge of Python libraries such as NumPy, Pandas, Requests, urllib3, Pyarrow,
AWS CLI, boto3, Http for data analysis. Understanding of computing concepts including Data
Structures (Linear Regression, Decision Tree) and file manipulation in Python.
● Experience in HTML/HTML5, DHTML, CSS/CSS3, JavaScript, XML, JSON, Oracle PL/SQL
and Postgres.
● Experience with Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB,
Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access
management, Amazon SNS, AWS Cloud Watch, Amazon EBS, Amazon CloudFront, VPC,
Route 53, DynamoDB, Lambada and Redshift)
● Experience in Object Oriented Design and Programming concepts using Python 3.x and Java.
● Experienced in working with various Python Integrated Development Environments like
NetBeans, PyCharm, PyScripter, Spyder, PyStudio, PyDev and Sublime Text.
● Experience in implementing Model View Control (MVC) architecture using server-side
applications like Django, Flask and Pyramid for developing web applications.
● Knowledge on Cloud Based Solutions (AWS) and cloud based infrastructure.
● Experience in writing Subqueries, Stored Procedures, Triggers, Cursors, and Functions on
MySQL and PostgreSQL database.
● Experience with XML/JSON based SOAP and REST web services.
● Experience with several python packages like Numpy, matPlotLib, Beautiful Soup, Pickle,
PySide, Scipy, wxPython, PyTables etc.
● Experience in Bash Shell Scripting, SQL and Java
● Familiar with developing web service components using Mulesoft 3.x
● Experienced in Agile Methodologies, Scrum stories and sprints experience in a python based
environment, along with data analytics, data wrangling and Excel data extracts.
● Experience in developing and executing test cases Manually and developed Automation script
with Selenium IDE, Grid, Selenium RC, Selenium Web driver, Jenkins.
● Experienced with Software Development Life Cycle (SDLC), Database designs, agile
methodologies, coding, testing of enterprise applications and IDE's such as Jupiter Notebook,
PyCharm, Spyder and Visual Studio.
● Good knowledge in various phases of SDLC Requirement Analysis, Design, Development and
Testing on various Development and Enhancement Projects.
● Good Experience in error and exceptional handling.
● Experience in designing the automation framework using Shell scripting.
● Strong experience and knowledge of real time data analytics using Spark Streaming, Kafka and
Flume.
● Good knowledge in various phases of SDLC Requirement Analysis, Design, Development and
Testing on various Development and Enhancement Projects.
● Hands-on experiences in writing and reviewing requirements, architecture documents, test plans,
design documents, quality analysis and audits.
● Implemented Continuous Integration (CI) and Continuous Delivery/Deployment (CD) pipelines
using Jenkins to make every step containerized.
● Hands on experience in data extraction, data cleansing and automation of data pipelines using
python.
● Experienced in developing the data pipelines and managing the ETL end to end.
● Extensive experience in all stages of Data Engineering from loading data to different source
systems, transforming and scheduling the data jobs.
● Worked on Waterfall and Agile methodologies.
● Worked in Organizing and facilitating project planning, daily stand-ups, reviews, retrospectives,
sprint/release planning, demos and other Scrum-related meetings.
● Deep analytics and understanding of Big Data and algorithms using Hadoop, Map Reduce,
NoSQL and distributed computing tools.
● Highly motivated, quality minded developer, with proven ability to deliver applications against
tight deadlines.
● Possess good interpersonal, analytical presentation Skills, ability to work in Self-managed and
Team environments.
● Designed and managed API system deployment using fast HTTP server and Amazon AWS
architecture.
● Formulate problems based on real-world needs and conduct high-quality solutions.
● Write well-documented, well-structured and re-usable code.
TECHNICAL SKILLS:
Programming Python, PL/SQL, C, C++, JAVA, R, Machine Learning Algorithms, SAS, CSS,
Languages HTML, JavaScript
Cloud Services VPC creation, EC2 instance, S3 buckets, RDS instances, CloudFront, IAM,
creating security groups, managing S3 object lifecycle, implementing S3 security
& Encryption, Route53, working with databases, DNS, DynamoDB,
Lambada and Redshift, GCP, Microsoft Azure
Tools PyCharm, FileZilla, PL/SQL Developer, TOAD, Visual Studio and Eclipse,
Django, Spyder,Tableau Analytics
PROFESSIONAL EXPERIENCE:
Mass Mutual, MA Jul 2020 - Present
Python Developer
Description:The project deals with creating an Intranet application which helps in getting the insurance
data of customers from the SQL Server and displaying onto the UI and performing data curation.
Responsibilities:
● Collaborate with various MassMutual internal IT Teams, partner system/ external IT Teams and
other stakeholders to understand requirements, perform impact, feasibility analysis and estimate
the efforts.
● Coded model level validation using Python programming with emphasis in web security.
● Handled Business logics by backend Python programming to achieve optimal results.
● Implemented jQuery to improve the overall usability of the website interface and AJAX
functionality to speed up web application.
● Design & Development of the Application for data curation using Python 3.7, Django 2.3 and
Angular 7.
● Developed views and templates in Django to create a user-friendly website interface.
● Configured Django to manage URLs and application parameters.
● Extensively used Python / Django Framework for developing backend of web applications.
● Wrote Python scripts to parse XML and JSON data and load it in the database.
● Created new connections through applications for better access to MySQL database and involved
in writing SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors,
object types etc.
● Designed RabbitMQ/MongoDB pipeline for routing/storing of email bounce handling records.
● Using jQuery Ajax calls, made the websites more dynamic and interactive.
● Developed and tested many features in an agile environment using Python, Django, HTML5,
CSS, JavaScript, and Bootstrap.
● Working on both backend and frontend features.
● Designed various types of tables in the UI as per the requirement using Angular and JavaScript.
● Developed data transition programs from DynamoDB to AWS Redshift (ETL Process) using
AWS Lambda by creating functions in Python for the certain events based on use cases.
● Worked on AWS SQS to consume the data from S3 buckets. Imported the data from different
sources like AWS S3, Local file system into Spark RDD.
● Deployed Airflow (Celery Executor) on S3 instances mounted to EFS as central directory with
broker as SQS and stored metadata in RDS and logs to S3 Buckets.
● Synchronize data with server using SASS, JavaScript, Bootstrap, and Angular.js. and proficient in
AWS services like VPC, EC2, S3, ELB, EMR, Autoscaling Groups (ASG), EBS, RDS, IAM,
CloudFormation, Route 53, CloudWatch, CloudFront.
● Designed and Developed ETL jobs to extract data from Salesforce replica and load it in data mart
in Amazon Redshift and managed Amazon redshift clusters such as launching the cluster by
specifying the nodes and performing the data analysis queries.
● Written bash and python scripts integrating Boto3 to supplement automation provided by Ansible
and Terraform for tasks such as encrypting EBS volumes backing AMI's and scheduling lambda
functions for routine AWS tasks.
● Implemented full CI/CD pipeline by integrating SCM (Git) with automated testing tool Gradle &
Deployed using Jenkins and Dockerized containers in production and engaged in few Devops
tools like Ansible, Chef, AWS CloudFormation, AWS Code pipeline, Terraform and Kubernetes.
● Creating and configuring virtual development environments with Chef and Virtual Box.
● Managed code with unit tests and GitHub.
● Collaborate with QA team to define test cases, metrics, and resolve questions about test results.
● Developed Capistrano scripts to automate deployment on various environments.
● Used GIT as Source control repositories with regular code reviews and pull/merge requests.
Environment: Python 2.7, Django 1.7, CSS, HTML, Bootstrap, JavaScript, AJAX, JQuery, Pandas,
Angular, MYSQL, Restful API's, Linux, Servlets, JavaBeans, SCRUM, Agile, Heroku, AWS, EC2,
EBS, S3, JIRA, GIT
Description: AT&T's Hosting and Application Services deliver a range of hosting and management
capabilities that provide organizations with a global, secure network infrastructure and managed hosting
services. Designed to support business applications with leading technologies, high-performing facilities,
comprehensive capabilities and the leading-industry customer portal, AT&T's expansive portfolio
includes security, storage, intelligent content distribution, load balancing, multiple-carrier failover IP
connectivity, utility computing and virtual services offerings, professional services, VPN and data
networking integration and more.
Responsibilities:
● Involved in Sprint Planning sessions to bring up stories and participated in retrospective and
presenting Demo at end of the sprint.
● Planning, analysis, design and implementation of different modules using Agile (Scrum)
Methodology
● Developed data transition programs from Abnitio (ETL Process) to AWS S3 buckets and
Snowflake db using AWS Lambda by creating functions in Python for the certain events based on
use cases.
● Developed Python based API (RESTful Web Service) to track the events and perform analysis
using Django.
● Created a Python/Django based web application using Python scripting for data processing,
MySQL for the database, and HTML/CSS/jQuery and High Charts for data visualization of the
served pages.
● Create Python3.6 wrappers for automation using AWS cloud S3 buckets and EMR cluster.
● Worked on migrating the old java stack to Type safe stack using python for backend
programming.
● Worked on object-oriented programming (OOP) concepts using Python and Linux.
● Deployed many Python bug fixes of the two main applications that are the main source of data for
both customers and internal customer service team.
● Usage of advance features like pickle/unpickle in python for sharing the information across the
applications. Generated dynamic Pdf documents using Report Lab python library.
● Designed and Deployed Python application to read data from Kafka stream and update content in
the database and manipulate files.
● Designing and deploying scalable, highly available, and fault tolerant systems on AWS and
● Designed and managed API system deployment using fast http server and Amazon AWS
architecture.
● Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EMR, LAMBDA,
AMI, SNS, CLOUD WATCH, Security Group, Auto Scaling, and RDS in Cloud Formation
JSON templates.
● Used the AWS-CLI to suspend on Aws Lambda function used AWS CLI to automate backup of
ephemeral data stores to S3 buckets EBS.
● Used Selenium IDE for testing various web applications.
● Tested the application using Agile testing methodology.
● Written test cases in Selenium IDE by inspecting elements with the help Firebug.
● Designed Test Cases using Selenium Web Driver and TestNG.
● Used Selenium WebDriver APIs for writing JUnit test suites and test cases for testing
functionality.
● Configured Selenium Grid for parallel execution on multiple browsers with 10 VM's.
● Implemented Continuous integration using Jenkins and Selenium Grid to execute the
automation scripts.
● Used JUnit Framework for creating Selenium scripts.
● Preparation of Selenium Web Driver corporate Material.
● Used Selenium RC to run test cases in multiple browsers and Platforms.
● Configuring and Maintaining Sybase Replication Server for Sybase, Oracle and MySQL
● Developing modules in python and performing CRUD operations in MongoDB.
● Deployed and configured Git repositories with branching, tagging, and notifications.
● Implemented a CI/CD pipeline with Docker, Jenkins and GitHub by virtualizing the servers using
Docker for the Dev and Test environments by achieving needs through configuring automation
using Containerization
● Used Test driven approach for developing the application and Implemented the unit tests using
Python Unit test framework.
● Worked on the development of internal testing tool framework written in Python.
● Worked on Eclipse for development and deployment of application in Web Sphere Application
Server.
Environment: Python, Window Server, Ubuntu, AWS CLI, Pycharm, MySQL Workbench, Docker,
Github, VPC, EC2, S3, IAM, EMR, LAMBDA, AMI, Redshift, SNS, CLOUD WATCH , Selenium
2.39.0, Selenium RC, Selenium IDE, Selenium Webdriver, Selenium Grid, Selenium WebDriver API .
Description: MitKat Advisory Services management consulting firm works collaboratively with clients
to understand their business issues, design best-fit solutions, implement and sustain them and fine-tune
them. The aim of the project is to analyze the effectiveness of various services offered by Mitkat to the
client for business.
Responsibilities:
● Gathered requirements, system analysis, design, development, testing and deployment.
● Developed user interface using CSS, HTML, JavaScript and jQuery.
● Created a database using MySQL and wrote several queries to extract/store data.
● Wrote Python modules to extract/load asset data from the MySQL source database.
● Worked on Teradata SQL queries, Teradata Indexes, Utilities such as Fast load and Fast
Export.
● Designed and implemented a dedicated MYSQL database server to drive the web apps and report
on daily progress.
● Developed views and templates with Python and Django & view controller and templating
language to create a user-friendly website interface.
● Used Django framework for application development.
● Created the entire application using Python, Django, MySQL and Linux.
● Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department
reporting and added new features and fixed bugs.
● Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the
entire page.
● Created most important Business Rules, which are useful for the scope of project, and- needs of
customers.
● Improved performance by using a more modularized approach and using more in-built methods.
● Involved in development of Web Services using SOAP for sending and getting data from the
external interface in the XML format.
● Integrated data quality plans as a part of ETL processes.
● Performed data manipulation/storage for incoming test data using lxml /etree libraries.
● Developed API modularizing existing python modules with the help of pyyaml libraries.
● Designed and configured database and back end applications and programs.
● Performed research to explore and identify new technological platforms.
● Generated property list for every application dynamically using python.
● Handled all the client-side validation using JavaScript.
● Creating unit test/regression test framework for existing code.
● Created a Test Automation Framework with Selenium for test automation process
● Using Subversion version control tool to coordinate team-development.
● Responsible for debugging and troubleshooting of web application.
● Collaborated with internal teams to convert end user feedback into meaningful and improved
solutions.
Environment: Python 2.7, Django 1.4, Puppet RSpec, Jenkins, Grafana/Graphite, MySQL, Linux,
HTML, CSS, jQuery, JavaScript, Apache, Linux, Git, Perl, Cassandra,Teradata,
Description: Eaton is to improve the quality of life and the environment through the use of power
management technologies and services. It provides sustainable solutions that help our customers
effectively manage electrical, hydraulic, and mechanical power – more safely, more efficiently, and more
reliably. Responsible for Business Development, Solution Design, and Managing Service partners, Lead
Generation, Proposal Development, and Develop BOM & SOW on Site Meeting, BOM, Managing
POCs, and Training Delivery. Market Intelligence, Customer Acquisition, developing new products and
solutions, Development using Python/Django, HTML/CSS, JavaScript, Database modelling using
PostgreSQL.
Responsibilities:
● Created a portable fully automated test tool, allowing 24/7 integration support for two
development sites around the world and decreasing code turnaround time from 4 hours to 1 hour.
● Automated the daily and weekly build process to allow us to build daily builds twice a day for
faster turnaround time for submitted code changes.
● Automated the code release process, bringing the total time for code releases from 8 hours to 1
hour.
● Developed a fully automated continuous integration system using Git, Jenkins, MySQL and
custom tools developed in Python and Bash.
● Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
Implemented a review process in integration automation using Review Board and Gerrit that
eliminated the need for a 5 hour per week daily approval meeting
● Resolved QA bugs for front end and back end.
● Played a key role in a department wide transition from Subversion to Git, which resulted in an
increase in efficiency for the development community.
● Developed a mail script that extracts code defects data per component for a daily report to drive
reducing defects in the codebase.
● Created modern, REST APIs from existing information assets.
● Designed the UI using HTML5, Angular JS, J-Query and CSS.
● Manage a technician that oversees automation and carries out daily tasks.
● Deploying, managing, and operating scale, highly available, and fault tolerant systems to AWS.
● Development of modules using Angular JS and HTML.
● Designed and maintained databases using Python and developed Python based API (RESTful
Web Service) using Flask, SQL Alchemy and PostgreSQL.
Environment: Python, Kafka, JSON, GitHub, LINUX, HTML, CSS, JavaScript, ReactJS, MySQL.
EDUCATION:
● Masters in Computer and Information Sciences at New York Institute of Technology - 2018
● Bachelors of Technology in Computer Science at Sardar Vallabhbhai National Institute of
Technology - 2013