Python Developer Resume
Warren, NJ
SUMMARY
- A well - rounded Python and DevOps/Automation Engineer with around 6 years of experience in developing web-based applications, software development and design using Python 2.7,3.31 and 3.4, Django 1.9/1.8, XML, CSS, HTML, DHTML, JavaScript, JQuery and Angular.js
- Experience in using containers like Docker Puppet and experience in designing Data Quality Framework to perform schema validation and data profiling on Spark (Pyspark).
- Experience integrating Selenium automation regression test suite in Jenkins build pipeline along with smoke testing applications using automated test cases from Selenium and from user interface to backend services and performs testing of database related operations.
- Expertise in designing and implementingAzureStorageand in dealing with WindowsAzureIaaS - Virtual Networks, Virtual Machines, Cloud Services.
- Expertise in Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture.
- Experience in working on OpenStack components along with Salesforce CRM (SAAS, PAAS) and have extensively worked with Infrastructure as a Service (IaaS) environments using tool Chef.
- Experienced on Several deployment tools using Google Cloud, Jenkins,Ansible, Pylint, cpp Check and Coverity.
- Hands on experience in AWS Cloud in various AWS Services including AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications
- Experienced in working with various Version Control Systems, mostly GIT and knowledge of CVS and subversion SVN.
- Experience working on scalable environment in Agile/SCRUM methodologies with strong experience writing API's/ and Web Services in PHP and in Python and utilized Python Pandas framework to provide data analysis.
- Experience in NoSQL databases like Apache Cassandra (1.2, 2.0, and 2.1) and MongoDB (2.6, 2.4), Orient DB.
- Well experienced in testing and deployment phases using ANT, MAVEN, Log4j and JUnittools.
- Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX and Integrated Development Environments like Pycharm, Eclipse, MyEclipse, JDeveloper and RAD.
- Good understanding of networking, routing and switching technologies, network elements such as firewalls, load balancers, DNS.
- Sound Knowledge on RDBMS concepts and extensively worked with Oracle, SQL Server 2008, MYSQL.
PROFESSIONAL EXPERIENCE
Python Developer
Confidential, Warren, NJ
Responsibilities:
- Involved in building database Model, APIs and Views utilizing Python, to build an interactive web based solution.
- Developed and maintained the automated tests using Python and the Robot test framework.
- Used containers like Docker and automation with Puppet with experience designing Data Quality Framework to perform schema validation and data profiling on Spark (Pyspark).
- Responsible for executing SQL queries to view successful transactions of data and createdAzureWeb Application projects, updated and deployed ASP.NET Web apps, Web Jobs using visual studio, GitHub andAzureResource Manager.
- Working as a DevOps Engineer/Python Developer for supporting multiple projects doing automation for OS patching to the all Linux distributions and implemented monitoring tool in python for getting agent logs from all the Linux virtual machines.
- Deployed mircoservices2, including provisioning AWS environments usingAnsiblePlaybooks
- Designed TCP/IP application software for avionicsLAN and involved in smoke testing the applications using automated test cases from Selenium and from user interface to backend services.
- Created Python and Bash tools to increase efficiency of retail management application system and operations; data conversion scripts, AMQP/Rabbit MQ, REST, JSON, and CRUD scripts for API Integration.
- Developed Python application for Analytics aggregation and reporting and interpreted the requirements into thorough test plans and test cases.
- Worked on the interface and XML based outputs for integration into existing build infrastructure by using Robot Framework.
- Wrote severalPuppetconfigurations to make the configurations scalable on different environments and worked for the Integrating the Selenium automation regression test suite in Jenkins build pipeline.
- Developed backend API withDjango,DjangoREST framework and created theAzureCloud environment to host migrated IaaS and PaaS role instances for refactored applications and databases.
- Developed Web Services using SOAP UI and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate withActiveDirectoryapplication using SOAP API.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring usingAnsibleplaybooks and has integratedAnsiblewith Run deck and Jenkins.
- Designed and developed System monitoring in Python and Redis to keep track health of Platform, Hbase, Storm, Kafka etc in the multi-node cluster environment.
- Supported application deploy in IAAS Cloud platforms like Rackspace, AWS and Google Compute engine and was responsible for resource planning of various virtual compute engines.
- Experienced in various types of testing such as Unit testing, Integration testing, User acceptance testing, Functional testing.
- Deployed the project into Heroku using GitHub version control system and responsible for creating database driven front and back-end web-based applications in Python Object Oriented Design.
Python Developer
Confidential - Atlanta, GA
Responsibilities:
- Developed entire front-end and back-end modules using Python on Django Web Framework.
- Responsible for creating the Shell scripts using Python for test automation and analyzing OLAP and OLTP Databases.
- Hands on implementation of Continuous Delivery and DevOps end to end solutions in agile product development life cycle.
- Created Cache Memory on WindowsAzureConfiguration to improve the performance of data transfer between SQLAzure.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and tested many features for dashboard using Flask, CSS and JavaScript.
- Used Chef handlers for generating reports in CSV format, and send all the reports to centralized server.
- Utilized continuous integration and automated deployments with Jenkins, Ansibleand Docker and used PyQt to provide GUI for the user to create, modify and view reports based on client data.
- 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.
- Created tools to support and enable Continuous Integration, Continuous Deployment and system monitoring/reporting usingPuppet, Chef, JSP and Shell Scripts with a Cassandra database.
- Supported forActiveDirectorysingle point administration and group management for analyzing data and data structures associated with working cloud computing platforms like Openstack.
- Expertise in Cloud computing as well by using Openstack and designed a dashboard control panel for customers and Administrators using Django, HTML, CSS, JavaScript, Bootstrap, JQuery and REST API calls.
- Analyzed the application performance inAzureenvironment using Dynatrace and developed application using Mule ESB to build and deploy the services.
- Worked on developing chef cookbooks for deploying the automated Selenium grid and used Robot Test automation framework for Testing of the GUI of the application.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Wrote SQL Queries and used SSIS/SSRS during different phases of project development and deployed projects using Heroku/Jenkins and using web services like Amazon Web Services (AWS) EC2 and AWS S3.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
- Developed remote integration with third party platforms by using RESTful web services and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
Python Developer
Confidential - Chicago, IL
Responsibilities:
- Created a Python based GUI application for Freight Tracking and processing and used Django framework for application development.
- Responsible for Integration test cases for Cloud Computing applications on AWS using Python with boto library.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, SCM, Environment.
- Managed source code by using GIT repository and created Jenkins Jobs to build Projects and created a POC for migration of Infrastructure into cloud using Amazon AWS.
- Experience in Linux shell scripting, Perl, Servlet programming and Web Service implementation using REST services.
- Experienced in web applications development using Django/Python, .NET/C#, Flask/Python, and Node.js, Angular.js, ember.js, Jquery, Ajax while using HTML/CSS/JS for server-side rendered application.
- Performed unit testing, Performance testing, integration testing and system testing and accurately mapped slum and demographic profile using GIS and validated using ANOVA, Linear/Logistic Regression.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Developed Perl and shell scripts for automation of the build and release process.
- Created entire application using Python, Django, MySQL and Linux and developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Implemented RESTful Web Services for the data transportation between multiple systems and used Maven for building the application, and completed testing by deploying on application server.
- Worked on a large scale distributed computing environment, monitoring data nodes to prioritize jobs for processing functions.
TECHNICAL SKILLS
Primary Languages: Python, Java, C
Python Libraries: Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas data frame, urllib2
Frameworks: Bootstrap, Django, Node.JS, Flask, PyJamas, Pyspark, Pyramid, Hibernate
Database: Sqlite3, MySQL, Mongo DB, Hadoop, Oracle 11g
IDE's: Pycharm, Eclipse, NetBeans, MS Visual Studio, PyDev, RIDE
Servers: Apache Tomcat, WebSphere, JBoss, WebLogic, XAMPP
Deployment tools: MS Azure, Heroku, Amazon Web Services (EC2, S3, EBS, ELB, SES)
Web Technologies: HTML, CSS, DHTML, XML, Java Script
Operating systems: Windows, Mac, Fedora Linux, Red hat Linux
SDLC Methods: SCRUM, Agile, TDD (Test Driven Development)
Testing Frameworks: Junit, TestNG, ROBOT, JXL, JTest
Bug Tracking Tools: Axosoft, JIRA, Bugzilla, Rational Clear-quest
Version Controls: VSS, SVN, GitHub, Git
Test Automation: HP Unified Functional Testing, Selenium, Fitnesse, Cucumber