Python Developer Resume
Richardson-, TX
SUMMARY:
- Hands on experience in development and automation using analytical programming with Python.
- Expert knowledge of and experience in Object Oriented Design and Programming concepts.
- Experience object - oriented programming (OOP) concepts using Python.
- Experienced in developing web-based applications using Python, Django, YML, XML, CSS, HTML, Java Script, jQuery and JSON.
- Experienced in installing, configuring, modifying, testing, and deploying applications with Apache.
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Experienced in developing Web Services with Python programming language.
- Familiar and developed JSON based REST Web services .
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on SQL database.
- Hands on Experience with using different kinds of Juniper and Cisco routers.
- Hands on experience with creating JIRA tasks and updating them on JIRA tool.
- Extensive experience in Continuous Integration (CI)/Continuous Deployment tools like Jenkins.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Involved in Unit testing and Integration testing.
- Excellent analytical and communication skills with ability to interact with individuals at all levels.
TECHNICAL SKILLS:
Programming Languages: Python, Django, C, SQL.
Technologies: SQL, PL/SQL.
Software/Tools: SQL Server, MongoDB.
Technologies: HTML5, JavaScript, jQuery, JSON, YML, XML, CSS.
Software/Tools: PyCharm, Eclipse
Version Control: GIT, Bitbucket.
Operating Systems: Windows, Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Richardson- TX
Python Developer
Responsibilities:
- Worked on single page web application using Django, HTML5, CSS3 and Java Scripts and REST to display day-to-day bug reports and automation status.
- Created GUI with Python, Django and MongoDB to start the cisco router automation graphically.
- Working on a Django application to design a webpage to show the automation reports.
- Wrote some core functional networking libraries with object-oriented python to perform some critical actions on Cisco and Juniper routers.
- Hands on experience with writing RESTful API’s.
- Wrote custom Netmiko library classes in special cases like authenticating second time login for the router or jumper boxes using minimal delay factor.
- Wrote some python scripts to automate the IXIA connection and traffic generation.
- Working on deferent libraries like Netmiko, Paramiko and Requests and Python debugger.
- Utilized BitBucket to constantly keep the libraries up to date and push the working code in to master branch
- Creating and updating the JIRA tasks is a daily task.
- Basic knowledge of working with Jenkins job creation as part of continues integration using bit bucket branch.
Environment: Python, Django, REST, MongoDB, JIRA, Jenkins, Cisco IOS, PYTEST, JSON, HTML5, CSS3, JavaScript, PyCharm, Windows.
Confidential, San Jose- CA
Python Developer
Responsibilities:
- Developed GUI using Python and Django for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Writing Python automation scripts for Cisco router installation (Image upgrading, installing and removing SMU’s and reloading router and etc, cli output validation).
- Writing Python programs to automate test cases for Model Driven Network.
- Writing Python scripts to check-out code from GitHub and deploy in production and updating GIT branch daily to avoid way off master code.
- Writing TextFsm parsers for router’s cli commands using regular expressions.
- Testing Restful web services with JSON payload using POSTMAN and automating them using Python framework.
- Develop and execute manual and automated test cases in network test products involving both hardware and virtual test beds.
- Experience in using Python features: Python Data Structures, Lambda Expressions, range and Xrange, PEP8 standardization, Control and Conditional structures.
- Responsible for debugging and troubleshooting in automation failure cases.
Environment: Python, Django, MYSQL, IOS XR, Pytest, JSON, HTML5, CSS3, JavaScript, Django, PyCharm, Linux.
Confidential
Python Developer
Responsibilities:
- Designed and developed the UI of the website using HTML, CSS and JavaScript.
- Designed and developed data management system using MySQL.
- Used REST API’s to perform Get and Post methods to obtain and send data from and to backend database.
- Wrote python scripts to parse XML documents and load the data in database.
- Dashboard features were developed and tested using Django, Java Script and CSS.
- Experienced in using Python and Django to interface with the jQuery UI and manage the content storage and deletion.
- Expertise in writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers, and User Defined function.
- Used Bit bucket to do basic Git operations and controlling read and write access to the code
- Used JQuery for all client-side Java script manipulation.
- Created unit test/regression test framework for working/new code.
- Using Subversion control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
Environment: Python, Django, HTML5/CSS, MySQL, Java Script, Git, Pycharm, Linux.