We provide IT Staff Augmentation Services!

Python - Automation/integration Engineer Resume

3.00/5 (Submit Your Rating)

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.

We'd love your feedback!