Python Developer Resume
Melbourne, FloridA
SUMMARY
- Over 6 years of experience as a Web Application Development/Automation Engineer/Support of Software Applications using Python, C++, Java.
- Good Experience with Django, a high - level Python Web framework.
- Experience with Robot, a test automation framework implemented with Python and Java.
- Experience in gathering business requirements from stakeholders, making high level/detail design
- 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 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 and development of presentation layer for web applications using technologies like HTML, CSS, and 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, and Functions on MySQL and Oracle database.
- Understanding of networking, routing and switching technologies, network elements such as firewalls, load balancers, DNS.
- 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.
- Manage and automate repeatable business rules, events and operational decisions that impact business performance - Operational Decision Management.
- Active participation in full development life cycle (Requirements, design, architecture, development, testing)and worked in agile methodology.
- 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
Languages: Python 2.7/2.4, Java, C/C++, PHP/Perl/Shell Script, SQL
Python Framework: Django 1.3/1.4, Robot, Nose, Pytest, Flask
Databases: MySQL, HeidSQL, SQL Server 2008, Oracle, Teradata
Web Technologies: AJAX, JavaScript, HTML, DHTML, XHTML, XML, JSON, JQuery, Web Services(SOAP/REST), APACHE
Tools: Load balancer, HP VuGen tools - LoadRunner, Controller, ALM Performance Center,QC, Git, SVN, CVS, Atlassian tools - JIRA, Confluence, Stash, Dynatrace, ControlM, AWR, QC, Perfmon.
Web servers: AWS, Apache Tomcat, IIS
Operating systems: Linux, Unix, Windows-98/NT/2000/XP/2003/Vista
PROFESSIONAL EXPERIENCE
Confidential, Melbourne, Florida
Python Developer
Responsibilities:
- Developed and enhanced various components for IFE system using Python and Java.
- Create "test modules" in python, internal processes for step-by-step system testing.
- Develop GUI for displaying results of test data
- Test software and hardware configurations of the in-fight entertainment system.
- Experience with bug-tracking Jira, source code management tools Git, GitHub, Stash and team collaboration software SAAS tool Confluence.
- 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.
- Experience with multiple software development tools for source control, code review, code quality, bug tracking and functional testing.
Environment: Python, Robot, JIRA, Nose, Confluence, 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
- Used Django framework for database layer development.
- 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. Tracked defects using JIRA and QC(ALM) and generated defect summary reports.
Environment: Python 2.7, Django1.4, C++, JSON, XML, LoadRunner, Load Balancer, 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.
- Implemented database access using Django, Oracle
- Used Restful APIs to access data from different suppliers.
- 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 .
- 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.
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 fo 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.
- Resolving Complexity in the scripts of the Ecommerce website due to the complex logic and correlations.
- Script validation sometimes becomes challenging as it demanded many web based logic rat rather than correlation and parameterization.
- Running load/endurance tests using Vugen, ALM and controller, server monitoring, analysis usng Dynatrace, UNIX putty, SQL logs and other tools and reporting the performance.Analysing errors and exceptions using putty logs (unix), etc
- Testing in citrix protocol with scripts and scenario.
- Execution of batch jobs in Control M, Perfmon and other tools.
- 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, Confluence, Dynatrace.