Python - Automation/integration Engineer Resume
CA
SUMMARY:
- 5+ years of experience in design, development, integration and maintaining systems using Python, Flask, Django and Restful API's.
- Designed and developed continuous integration using Python, Flask, GitHub and Jenkins
- Experienced in developing Web Services with Python programming language.
- Defined branching strategies in GitHub and implementation of best practices.
- Experienced in Agile Methodologies and SCRUM Process.
- Experience with Unit testing/ Test driven Development (TDD).
- Experience with IDEs like Eclipse and PyDev etc.
- Versatile team player with good communication, analytical, presentation and interpersonal skills.
- Experienced with automatic testing with PyUnit, PyTest modules.
- Exposure to automation in Ansible using its Python API.
- Hands on implementation of DevOps end to end solutions in agile product development lifecycle.
- Experienced with Jira for daily scrums and work management.
- Experience with object oriented programming (OOPS) concepts using Python.
- Experience in using UNIX shell Scripts for automating batch programs.
- Familiar with JSON based RESTful Web services.
- Experience with debugging, used pydebug and debugging tools available in PyDev Eclipse.
- Mastering in implementing Model View Control architecture using Django for web based applications.
- Proficient in Object Oriented Programming concepts like Multi - Threading, Exception Handling.
- Experience in error detection and exception handling. Debugging using PDB, Eclipse and PyCharm.
- Experience in Python OpenSatck API’S.
- Having good knowledge in using POSTGRE Sql database.
- Expertise in working with GUI frameworks - PyJamas, Jython.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database
- Familiarity with development best practices such as code reviews and unit testing and experience in designing the automation frameworks.
- Good idea using debugging tools like Bugzilla, and JIRA.
- Extensive knowledge of J2EE (JSP, JDBC, Servlets).
- Experience in working with different operating systems Windows, Unix and Mac osx.
- Active participation in various phases of SDLC - Requirement Analysis, Design, Development and Testing on various Development and Enhancement Projects.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Expertise in understanding user requirements and translating business requirements into technical solutions with excellent problem solving and troubleshooting capabilities.
- Good at Analysis, Designing, Programming, Implementation and Testing techniques.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Excellent analytical and problem solving skills and ability to work on own besides being a valuable and contributing team player.
TECHNICAL SKILLS:
Web Frameworks: Django, Flask, Angular JS.
Programming Languages: Python 2.7/2.4, C, Java, Sql and Pl/Sql.
Databases: PostgreSql, My Sql, Oracle, Apache Cassandra, MongoDB.
Web Technologies: HTML, CSS, JQuery, XML, AJAX, JavaScript, PHP, AWS EC Cloud.
Versioning Tools: Git, SVN, CVS, GitHub.
IDE s/ Development Tools: Eclipse, PyCharm, PyScripter, PyStudio, and Sublime Text.
Operating Systems: Windows, Ubuntu Linux, MAC OS, Oracle's Virtual Box
Deployment Tools: Amazon EC2, Heroku, JIRA.
Bug Tracking tools: Bugzilla and JIRA.
PROFESSIONAL EXPERIENCE:
Python - Automation/Integration Engineer
Confidential, Ca
Responsibilities:- Designed and developed Restful API internally in the company using Python Virtual environments, Flask and Requests.
- Ensured code quality by writing unit tests using PyUnit and automated this testing using GitHub and Jenkins.
- Involved in back end development using Python with Flask framework.
- Utilized continuous integration and automated deployments with Jenkins, Ansible and Vagrant
- Worked closely with software developers and DevOps to debug software and system problems.
- Used Python web framework Django APIs to access databases.
- Wrote Python code using Ansible Python API to automate cloud deployment process.
- Used Python for data analytics, data wrangling and extracting data using Pandas, Pyexcel, NumPy and SciPy.
- Used Pandas library in Python for statistical analysis.
- Developed python code to extract information from XML files using DOM modules.
- Developed Python modules for Ansible customizations.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Automated new user and groups creation in HipChat using its Python API and also worked on basic HipChat BOT for automated responses.
- Used Git for the version control.
- Worked with teams of 25+ at all stages of full-cycle development and deploy production.
- Documented entire automation processes, procedures, installations, configurations, and projects.
Environment: Python 2.7, Django 1.4, PyQT, MySQL, Windows, Linux, HTML, CSS, Apache, Linux, GitHub..
QA Analyst and Manual Tester
Confidential
Responsibilities:- Prepared Test Plan and Test Cases based on the business and functional specifications.
- Analyzed code to performed white box testing.
- Coordinated and worked closely with business analysts and stake holders during gathering requirements for the product and documented test cases.
- Reviewed and implemented Business Requirement Documents.
- Reviewed the test cases written for Unit and Integration level.
- Analyzed test specifications and converted them into Manual Test Cases.
- Expertise of testing the application developed using various mobile technologies including J2ME, Blackberry, Android, Symbian, .Net Technology etc.
- Attended Weekly Status Meetings, discussed and interacted with team members.
- Performed End to End Testing and involved in User Acceptance Testing.
- Performed Security Testing (Authorization Testing, Access Control Testing).
- Worked on SQL statements in checking the validity of the Backend.
Environment: Manual testing, Mobile Testing, Quality Centre, JAVA, XML, HTML, PeopleSoft HRMS, MS SQL Server 2005/2000, SQL, Android, UNIX and Windows.
Programmer
Confidential
Responsibilities:- Wrote Automation test cases using Selenium WebDriver using Python API.
- Sole engineer responsible for automated test design, frontend and backend feature implementation, and any other improvements to the test automation framework.
- Wrote libraries and test scripts based on the requirements and test plan.
- Involved in UI refactoring that involved extensive use of PyQT and Tkinter.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Used Test driven development (TDD) for developing services required for the application.
- Responsible for generating and delivering the complete test status reports.
- Debugging and solving complex technical networking issues.
- Worked with JSON based REST Web services.
- Actively participated in System Testing, production support and maintenance/patch deployments.
- Performed high level design/Detail design and data flow analysis.
- Worked on development of SQL and stored procedures on MySQL.
- Worked closely with database administrators and infrastructure teams to support day-to-day.
- Used Git for the version control.
Environment: Python 2.7, Django 1.4, MySQL, Windows, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux.
