Python Qa Engineer Resume
San Ramon, CaliforniA
PROFESSIONAL SUMMARY:
- 6+ years of experience as a Web Application Developer/Automation Engineer/Deployment Production Support of Software Applications using Python, C++, Java, Linux.
- Experience with Robot, a test automation framework implemented with Python and Java.
- Experience in gathering business requirements from stakeholders, making high level/detail design
- Design and develop continuous deployment and scaling process integrating Jenkins, GIT, etc for a wide range of server types and application tiers.
- Skilled in creating test plans, test cases, test matrices and other test documentation.
- Good knowledge of Object Oriented Concepts, Standard Template Library, smart Pointers, Data Structures and Design patterns.
- Experienced in python scripts to parse XML documents and load the data in database and developed web - based applications using Python, CSS and HTML.
- Involved with installation and maintenance ofMongoDBfor high availability.
- Experienced in developing Web Services with Python programming language.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Extensively worked on ETL design and development
- Proficiency in MVW frameworks like Django, Java Script,AngularJS, JQuery
- Experience of Object Oriented JavaScript design pattern and MVC Patterns.
- Experienced in working with various Python IDE's using PyCharm, PyScripter, Spyder, PyStudio and PyDev.
- Excellent working knowledge in UNIX and Linux shell environments using command line utilities.
- Developed and deployed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Designed Frontend with in object oriented JavaScript Frameworks like bootstrap,AngularJS
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Experienced in developing web-based applications using Python and JavaScript in Linux based OS.
- Implemented continuous integration and deployment using Jenkins.
- Developed and deployed REST web services consumed by multiple applications
- Experienced in developing web-based applications- front end development using Python, Django, Java, C++, XML, CSS, HTML, DHTML, CSS, JSON, JavaScript and JQuery.
- Experienced in installing, configuring, modifying, testing and deploying applications.
- Well versed with design & development of presentation layer for web applications using HTML,CSS/JavaScript.
- Exprerience on AWS application deployment.
- Experience with Nose, an unit test framework in Python.
- Develop automated tests by building test cases from scratch using Python, Selenium.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, Functions on MySQL, HeidSQL, Teradata and Oracle databases.
- Understanding of networking, routing and switching technologies, network elements such as firewalls, load balancers, DNS. Configuring networks and networking.
- Good experience with Unix scripting/Load stress application testing - HP VUGEN, ALM tools.
- Skilled with QA and performance testing of VB/Java j2EE /C++/Python applications using LoadRunner/WinRunner, HP Vugen Controller, QC/ALM Performance Center, JIRA, Confluence, Dynatrace, ControlM batch job testing, Perfmon, AWR.
- Excellent debugging, problem solving, optimization and testing skills.
- Experience in Agile development techniques.
- Programming and management in LINUX and UNIX environments.
- Active participation in full development life cycle (Requirements, design, architecture, development, testing)
- Handled a team effectively in testing complex projects for overall enhancement and maintenance of software product quality.
- Excellent analytical and problem solving skills and ability to work on own besides being a valuable and contributing team player.
- Excellent written and oral communication skills with results-oriented attitude.
TECHNICAL SKILLS:
Core Programming Languages: Python 2.7/2.4, Java, C/C++, SQL
Databases: MySQL, HeidSQL, PostgreSQL 9.0/9.1, SQL Server 2008, Oracle, Teradata
Python Framework: Django 1.3/1.4, Robot, Nose, Flask, Pytest
Web Technologies: AJAX, JavaScript, HTML, DHTML, XHTML, XML, JSON, JQuery, ), APACHE
Web Services: SOAP/REST
Applications/Web Servers: Oracle WebLogic, Apache, and IIS, Jenkins, VMware
Development Methodologies: Agile-Behaviour Driven Development, Test Driven Development, and Waterfall
Software Tools: Load balancer, Firewalls, Switches, Routers, SDNs, HP VuGen tools - LoadRunner, Controller, ALM Performance Center,QC, Git, SVN, CVS, Atlassian tools - JIRA, Confluence, Stash, Dynatrace, ControlM, AWR, QC, Perfmon.
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, California
Python QA Engineer
Responsibilities:
- Participate in business meetings and gather requirements, prepare Functional and Technical Design documents coordinating with Business Analysts and implement the same.
- Involved in analysis, design, development and maintenance of the features that is being added to the application; software development life cycle.
- Responsible to write source code, prepare test scripts, test both functional and regression scopes, monitor the application performance and refine when required.
- Responsible for production implementation and system maintenance.
- Quality-focused and solutions-driven professional offering extensive IT experience, including employing comprehensive hands-on skills in Confidential SaaS Administration, application development, requirement gathering, analysis and design, functional specification and technical specification preparation, management and maintenance, call center.
- Management of information in Cloud based VOIP solution in terms of basic usability/load/performance/audio quality.
- Debug network/protocol issues independently and figure where things are going wrong
- Demonstrate expertise in implementing overall CRM with Call Center, Confidential, Oracle CCA, Voice Platform, Speech Recognition, VoIP - SIP, Genesys CTI Suite. VPS/VAS & IS (IVR platform), VoiceTek, Digital Sound (Voicemail platform), and Dialogic.
- Operating Systems: Windows, MAC OS, Linux/UNIX.
- Languages, Tools, Software: Confidential, Python, R, PHP, SoapUI, XML, Shell scripts, JIRA, Linux/Unix, HTML, CSS, Oracle, GIT, REST, Load balancer, Filezilla/WinSCP, CMS, CRM.
- Tools to analyze traffic, voice quality: VoIP test tools (WinEyeQ), IP-PBXs (Cisco Call Manager, Siemens, Asterisk), SIP phones (Hard Phones and Soft clients), Wireshark/TCPDump, Telephony/VoIP protocols, Confidential ADP, SAT, Putty, Rally, SoapUI, Pathview, Confluence, JIRA, Oracle CCA, Confidential Voice Platform, Speech Recognition, Genesys CTI Suite, Nuance VBuilder, Digital Sound Call Controller, VoiceTek Generations, Call Router, Analyser, Reporter, MySQL.
- Miscellaneous: VoIP, TCP/IP, Oracle/MSSQL/MYSQL, Telco Environments, XML, Regex, HTML/CSS/JavaScript, LAN/WAN environments, IIS, and WebSphere
Confidential, Melbourne, Florida
Python Developer - Core Software Development and Automation Engineer
Responsibilities:
- Developed and enhanced various components for IFE system using Python.
- Create "test modules" in python, internal processes for step-by-step system testing.
- Automated deployment of all resources related to my work as the Python Developer
- Log management, Benchmarking and fine tuning cluster for optimum performance.
- Develop GUI for displaying results of test data
- Involved in change control process and Upgraded the Oracle 12c/11g to Mongo DB 3.2 version and also applied patch set and interim patches whenever required to make the database software up to date.
- Used theAngular.jsMVC Frameworks in the development of the web applications
- Test software and hardware configurations of the in-fight entertainment system.
- Worked on bug-tracking Jira, source code management tools Git, GitHub, Stash and team collaboration software SAAS tool Confluence.
- Used Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQLdb package.
- Support in-fight entertainment system development designing and running system tests.
- Responsible for system debugging in lab, performance improvement for customer issues and field trials. Solved numerous customer issues.
- Collaborated with development, program management, scrum and testing teams to develop product features and sprint releases - automated tests.Working in agile environment. Daily scrum meetings with the Agile team on updates and improvements.
- Data set up and data management using MySQL.
Designed and implemented PostgreSQL databases used to track software changes.
- Experience with multiple software development tools for source control, code review, code quality, bug tracking and functional testing.
Environment: Python, Robot, JIRA, Nose, Confluence, Angular, GIT, HTML, Linux, Stash, SQL, etc
Confidential, San Francisco, CA
Python/Django Software Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process.
- Developed Business logic using Python 2.7
- Setup and/or upgrade database servers and replication environment. Database modeling and design
- Wrote custom websites and database access routines (PostgreSQL/MySQL) for customer websites
- Created custom firewalls, mail servers, and web servers for clients, configured Apache, PostgreSQL to suit customer requirements, and secured communications between client website and client offices
- Maintained, patched, and upgraded servers as required
- Used Django framework for database layer development.
- Provide direct server support during deployment and general production operations. Worked with developers to ensure new environments both met their requirements and conformed to industry-standard best practices
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Supported Apache Server on Linux Platform.
- Worked on JavaScript MVC Framework Angular.js
- Developed user interface GUI using CSS, HTML, JavaScript and JQuery.
- Responsible for setting up Python REST API framework using DJANGO.
- Created database using MySQL, wrote several queries to extract data from database.
- Wrote scripts in Python for automation of testing jobs.
- Deployment and Build of various environments including Linux and UNIX
- Installed and maintained Tomcat Apache HTTP (1.3, 2.2) Web servers in Red Hat Linux.
- Performed automated/manual Testing of application using tools like VUGEN and SoapUI.
- Collaborated with development, program management, scrum and testing teams to develop product features and sprint releases - automated tests.
- Used web services for integration and testing.
- Implemented monitoring and established best practices around using elastic search.
- Effectively communicated with the external vendors to resolve queries.
- Used GIT for the version control. Track defects using JIRA and QC(ALM) and generate defect summary reports.
Environment: Python 2.7, Django1.4, C++,JSON, XML, LoadRunner, Load Balancer, AngularJS, VUGEN, SOAPUI, HTML, Restful API, Oracle 9i, Shell Scripting, PL/SQL, MySQL, ODBC, GIT, Linux and Windows NT.
Confidential, Sunnyvale, CA
Software Engineer
Responsibilities:
- Worked with the Stakeholders, gathered requirements developed Hig level design Detail design documents.
- Developed GUI using HTML, AJAX, Javascript and jQuery.
- Re-engineered various modules for implementing changes and creating efficient system.
- Supported PHP/LAMP application .
- Designed and developed components using Python,C++. Implemeted code in python to retrieve and manipulate data.
- Collect new technologies and tools, deploy the services to the company project; it helps the company build up an agile development environment; improves the product quantity and the work efficiency.
- Implemented database access using Django, Oracle
- Used Restful APIs to access data from different suppliers.
- Troubleshooting networking issues. Planned and installed LAN and WAN networking setups on clusters.
- Support the scripts configuration, testing, execution, deployment and run monitoring and metering. Executed test cases, test suites, test scenarios to validate functionality of the application
- Unit testing using Python- writing unit test cases in python and Robot and execution of automated tests for pass or fail using Linux/ubuntu, Robot, nose, pytest and other internal tools .
- Extensively Involved in writing PL/SQL procedures, functions, triggers packages, Java Procedures and then Multi-threading them through Unix Shell Script.
- Database administration, maintenance, and schema design for PostgreSQL and MS SQL Server
- Used Python and Django creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
- Used Restful API’s to gather network traffic data from Servers.
- Supported Apache Tomcat web server on Linux Platform.
- Developed and executed User Acceptance Testing portion of test plan.
- Debugging Software for Bugs. Production support, enhancement and maintenance of applications on service end points for release.
Environment: Python 2.4, Django 1.3, C++, HTML Restful API, Oracle 9i, Shell Scripting, PL/SQL, Oracle, HeidSQL, Citrix, ODBC, Pro*C, PVCS, Unix, Linux and Windows NT.
Confidential
Python Programmer/Tester
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Coding and execution of scripts in Python/Unix/VB .Development of Application using Java and Python
- Recording of Scripts (Web, Web Services HTML) using Vugen and SoapUI and script validation through co correlations, parameterizations and other methods. Scripting- web and web services
- Data set up using SQL/ORACLE/Teradata.
- Resolve Complexity in the scripts of the Ecommerce website due to the complex logic and correlations. Script validation becomes challenging - needs many web based logic rather than correlation & parameterization.
- Run load/endurance tests using Vugen, ALM and controller, Server monitoring, Analyse using Dynatrace, UNIX putty logs, SQL logs and other tools; Reporting the performance. Analysing errors and exceptions using putty.
- Testing in citrix protocol with scripts and scenario.Execution of batch jobs in Control M, Perfmon, etc.
- Scripting and validation of scripts through correlation, parameterization and web based logic testing (Smoke test, Load test, Endurance) using Controller for a duration further analysis, checking response times, CPU utilizations, memory leaks of servers and other performance characteristics of the website through capturing Perfmon logs and creating PAPAL reports and creating test reports. Many other tasks in additional.
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django/Java module to deliver certain format of data.
- Used Django Database API’s to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using python.
- Responsible for search engine optimization to improve the visibility of the website.
- Handled all the client side validation using JavaScript.
- Creating unit test/regression test framework for working/new code
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
Environment: Python, C+, HP LOAD (VUGEN, Controller, etc.) Putty, SQL, Teradata, SoapUI, ControlM, PerfMon, Developed entire frontend and backend modules using Python on Django Web Framework, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server.