
Ishan Python
- Python Developer
- Rogers, AR
- Member Since Jun 12, 2023
Ishan
Summary
· A well-rounded Python and DevOps/Automation Engineer with around 7 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 also from user interface to backend services and performs testing of database related operations.
· 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.
· 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
· Very 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.
Educational Detail's
Bachelor in Computer Science from JNTU University, IN in 2009.
Work Experience
Python Developer
Merck & Co Inc – Rogers, AR February 2015 to Present
Responsibilities:
· Involved in building database Model, APIs and Views utilizing Python, in order 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 in order to view successful transactions of data.
· 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.
· Involved in smoke testing the applications using automated test cases from Selenium and also from user interface to backend services.
· Created and executed Test Plans and Scripts in order to verify the expected results.
· 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.
· Interpreted the requirements and technical specification and translate them 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.
· Worked for the Integrating the Selenium automation regression test suite in Jenkins build pipeline.
· Developed automated unit and regression testing frameworks for a highly efficient quality assurance system.
· 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
Georgia Department of Health – Atlanta, GA January 2013 to October 2014
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 and configured virtual development environments with Chef and Virtual Box.
· Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and tested many features for dashboard using Flask, CSS and JavaScript.
· Worked on creation of custom Docker container images, tagging and pushing the images and created a Git repository and added the project to GitHub and responsible for debugging and troubleshooting the web application.
· Used Chef handlers for generating reports in CSV format, and send all the reports to centralized server.
· Utilized 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.
· Automated the existing scripts for performance calculations using Numpy and SQL alchemy.
· Utilized Pandas - python library for analyzing data and data structures and 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.
· 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.
· Developed application using Mule ESB to build and deploy the services and also implemented Cloud based Service Bus on WSO2.
· 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
American Transport Group – Chicago, IL June 2010 to December 2012
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 testautomation, 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 |
|