We provide IT Staff Augmentation Services!

Python Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Houston, TX

SUMMARY:

  • Over 4 years of experience in developing web - based applications, software development and design using Python, Django, ReactJs and MySql.
  • Good experience in Shell Scripting's Server, Unix and Linux, Open stack and Expertise Python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture.
  • Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
  • Experience in Software Development Life Cycle (SDLC), Software test life cycle (STLC), Agile and Waterfall Methodologies.
  • Professional in designing, developing and enhancing automated test scripts for Selenium using Python.
  • Excellent working knowledge of designing & implementation of all QA test strategy plans manually and automated Test solutions for Client/server and Web applications with Selenium WebDriver.
  • Familiar with concepts and devices such routers, switches and TCP/IP protocols and OSI layer.
  • Worked on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
  • Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript, Bootstrap.
  • Knowledge on continuous integration and deployment using Jenkins, Docker.
  • Experience in developing applications using Confidential web services like EC2, Cloud Search, Elastic Load balancer ELB, S3, Cloud Front.
  • Used R Language among statisticians and data miners for developing statistical software and data analysis.
  • Knowledge in OpenStack services such as NOVA, SWIFT, KEYSTONE, NEUTRON, CINDER and GLANCE.
  • Extensive usage of Atlassian tools such as Jira, Bugzilla, Git, Bitbucket, Stash and Confluence.
  • Experience in Test driven development for functional and integration testing using Python Nosetest, PyUnit, Robot framework and Selenium frameworks.
  • Experienced in NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL, and MySQL databases.
  • Experienced with Software Development Life Cycle, Database designs, agile methodologies, coding, testing of enterprise applications using IDE's such as PyCharm, WebStorm, IntellIJ and Visual Studio.
  • Experience in developing applications in Linux Environments such as Red Hat, CentOS, Ubuntu.
  • Hands on experience with bug tracking tools such as JIRA and Bugzilla.
  • Good Experience with PEP-8 and Google coding Guidelines in Python.
  • Developed the required XML Schema documents and implemented the framework for parsing XML documents.
  • Familiar and developed JSON based REST Web services.
  • Extensive use of Virtualization using Oracle Virtual Box and VMWare.
  • Experience in documenting and maintaining reports and helping with software release process.
  • Highly motivated, dedicated, quick learner and have proven ability to work individually and as a team.
  • Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and fit well in fast paced environment.

TECHNICAL SKILLS:

Languages: Python, Java, C, C++, PHP

Web technologies: ReactJs, AngularJs, HTML, JavaScript, ES6, jQuery, Ajax, CSS, Bootstrap, XML

Python Libraries: Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas data frame, urllib2.

Deployment tools: MS Azure, Heroku, Confidential Web Services (EC2, S3, EBS, ELB, SES).

Web frameworks: FLASK, DJANGO, Nodejs, PyramidTesting Tools: Selenium, Pytest, NoseTest, Robot Framework

Database: ORACLE, MySQL, SQLite, PostGRE, MS SQL SERVER, NoSQL Databases like Cassandra and MongoDB

Editors: Notepad++, Sublime text 3, PyCharm, PyDev, vi, vim

UML Modeling: Rational Rose, UML, StarUML

Operating system: Mac OS X, Ubuntu, CentOS, Red Hat, Windows

Virtualization tools: VMware Workstation 10/11, Oracle Virtual Box

CI/CD: Jira, Git, Github, Stash, SVN, Confluence, Jenkins, Bamboo, Docker

PROFESSIONAL EXPERIENCE:

Confidential, Houston, TX

Python Full Stack Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle including gathering Requirements, Analysis, Design, Implementation, Testing and Maintenance.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the Website using the HTML, CSS, JavaScript, JQuery and Angular Js.
  • Designed and Developed SQL database structure with Django Framework using agile methodology.
  • Developed project using Django, Oracle SQL, Angular, JavaScript, HTML5, CSS3 and BootStrap.
  • Contributed to development of security policies and processes.
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly Website interface.
  • Refactor Python/Django modules to deliver certain format of data.
  • Managed datasets using Panda data frames and Oracle-SQL, queried Oracle-SQL database queries from python using Python-Oracle-SQL connector and Oracle-SQL db package to retrieve information.
  • Utilized Python libraries wxPython, numPY, Report Lab, Json-Logic, Beautiful soup and mat PlotLib.
  • Created methods (get, post, put, delete) to make requests to the API server and tested Restful API using postman.
  • Wrote Python scripts to parse XML documents and load the data in database.
  • Developed and designed an API (RESTful Web Services).
  • Responsible for user validations on client side as well as server side.
  • Thorough use of third-party packages, such as Fabric.
  • Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
  • Handling Web applications - UI security, logging, backend services.
  • Written build scripts in Jenkins to test API’s with newman module (npm) to check postman API collections.
  • Written functional API test cases for testing REST API’s with Postman and Integrated with Jenkins server to build scripts.
  • Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
  • Usage of advance features like pickle/unpickle in python for sharing the information across the applications.
  • Generated dynamic Pdf documents using Report Lab python library.
  • Used Python Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to Web application.
  • Used Python and Django creating graphics, XML processing, data exchange and business logic implementation with Spiff workflow development.
  • Management, Change Management policies and procedures.
  • Involved in Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell script.
  • Used third party JQuery based plug-ins like JQuery UI, Data tables etc. Heavily used JavaScript for Form Submit and other UI elements during development.
  • Used front end workflow tools including npm, Grunt.js, Gulp build tools.
  • Used REST and SOAPUI for testing Web service for server side changes.

Environment: Python 2.7, Django 1.8, AngularJs, Grunt, Gulp, Oracle SQL, CVS, AJAX, SOAP, REST, JQuery, JSON, JavaScript, Bootstrap, PyCharm, Postman, Apache, Jenkins.

Confidential, Seattle, WA

Python Automation Engineer

Responsibilities:

  • Developed test automation framework scripts using Python Selenium WebDriver,
  • Implemented Page Object Model framework with Python and Selenium.
  • Tested compatibility of application for dynamic and static content in cross browsers such as Chrome, IE, Edge, Firefox and Safari.
  • Setup Selenium GRID to run automation scripts on different browsers.
  • Developed API tests for the web service REST.
  • Involved in the discussions of Defect Tracking Process and Updated Work Progress in Excel Sheets.
  • Performed compatibility testing of applications for dynamic and static content of browsers using HTML ids and XPath and CSS Selectors.
  • Performed regression testing for every modification made in the application and new builds.
  • Integrated automation tests in continuous integration tools Jenkins for nightly consignment run of the script.
  • Interact with developers, UI/UX and Product Managers to identify gaps between requirement and deployed feature and also to identify issues by design, won't fix or plan for future release.
  • Created framework to record, playback and debug individual test cases, using Selenium Web Driver provided more flexibility in automating test cases.
  • Test the application on Mobile Web & Mobile Apps (Supporting on iOS & Android Tablets).
  • Working with security testing and performance team and analyzed the root causes for the issues.
  • Developed and maintained reports of all automation issues and test results
  • Updating the Test Automation suite regularly to ensure its accuracy and usefulness.
  • Worked closely with developers and Business teams in resolution of technical issues.
  • Involved in testing the backend Database; retrieved the data from the tables using SQL Queries.
  • Identified and created issues and bugs based on the User Stories in JIRA.
  • Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
  • Track automation results on a daily basis for better performance in testing.
  • Followed Agile testing methodology, participated in daily Scrum meetings and tested each Sprint deliverables.
  • Collaborate with offshore and Manual QA teams to setup test data based on functional specifications for validation of feature and regression scripts
  • Debugging and maintenance of automaton test scripts in batch mode and also implemented a plan on automation scripts on based on Sprint.
  • Closed issues and user stories for each release by manual and automation verification.
Environment: Python, Selenium, HTML, CSS, Bootstrap, JavaScript, Jira, Git.

Confidential

Associate Software Engineer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Developed web application using python and flask. Developed entire front-end and backend modules using Python on Django Web Framework.
  • Developed UI components using HTML, CSS, JavaScript and JQuery.
  • Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL DB package.
  • Used standard Python modules Flask jinja2 for development.
  • Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
  • Implemented applications in JavaScript and MYSQL.
  • Performed Client-side validations using JavaScript.
  • Built unit test framework using python pyunit test framework for automation testing.
  • Wrote SQL Views, Triggers and Stored Procedures for data manipulation for MySQL database.
  • Wrote python automation testing using selenium webdriver across Chrome, Firefox and IE browsers.
  • Used Python scripts to update content in the database and manipulate files
  • Developed exception handling mechanisms using python exception handling.
  • Worked in multi-tier architecture to develop applications in Agile environment.
  • Extensively used Git as a source control repository.
  • Knowledge in creating user stories and filed bugs using Jira.
  • Designed and developed data management system using MySQL.
  • Rewrote existing Python/Django 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.
  • Using Subversion version control tool to coordinate team-development.
  • Responsible for debugging and troubleshooting the Web application.
  • Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
Environment: Python, Django, Flask, Jinja2, Pycharm, JavaScript, HTML, CSS, BootStrap, MySql, Selenium, PyUnit, Linux, Git, Shell scripting, PL/SQL, Oracle, SVN, Quality Center, Windows, Perl .

We'd love your feedback!