Python Developer Resume
Atlanta, GA
SUMMARY:
- Over Six years of IT experience in n - layer web applications and automation development using Python, Flask, Django, MySQL, CSS, HTML, Java script, MVC, AJAX.
- Experience with Virtualization technologies like Installing, Configuring, and Administering VMware ESX/ESXi.
- Knowledge in OpenStack services such as NOVA, SWIFT, KEYSTONE, NEUTRON, CINDER and GLANCE.
- Experienced in developing asynchronous messaging services using ZeroMQ, twisted ZeroMQ.
- Design and implemented Python XML-RPC and twisted XML-RPC servers that serves information via UNIX sockets and TCP protocols.
- Experienced in Test driven approach for developing the application and Implemented the unit tests using Python Nose Test framework.
- Experienced in implementation of Creation, Management and Configuration of Virtual Machines, Clone and Templates.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Extensive experience in system analysis, design, development and implementation of web based and client/server application using HTML, BootStrap, Node JS, CSS, JavaScript, AJAX, JSP, JDBC, XML, Python, Django, Flask, PHP.
- Familiar and developed JSON based REST Web services.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Extensive experience with Object Oriented Design and SDLC methodologies using Rational Rose, Unified Modeling Language (UML).
- Experience includes Database Design, Analysis and Development with MySQL, Oracle 10g/9i, SQL Server 2005/2000.
- Proficient with Apache Web Server 2.0, MySQL 5, UNIX Shell Script, CSS, XML, Firefox 3.5, IE 6 Browser Compatibility Issues, IIS and Linux.
- Proficient in Software Design and Development with a solid background in Developing and Experience developing applications in Linux Environment.
- Strong Knowledge of web application security and access control.
- Experienced in Agile Methodologies and SCRUM Process.
- Experience writing shell scripting for Linux/Unix.
- Experience in using Version Control Systems like GIT, SVN and CVS. Good Experience with PEP-8 and Google coding Guidelines in Python.
- Wrote AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Involved in Unit testing and Integration testing
- Self-motivated with good work ethic and team work skills.
TECHNICAL SKILLS:
LANGUAGES: PYTHON, Shell (Bash), C, C++, PHP, JSP, HTML, DHTML, JAVA SCRIPT, JQUERY, CSS, HTML, XML
WEB FRAMEWORKS: FLASK, DJANGO, Node.js, AJAX
WEB SERVER: APACHE SERVER, Apache HTTP, IIS 6.0
DATABASE: ORACLE, MySQL, SQLite, PostGRE, MS SQL SERVER
CONNECTIVITY: JDBC, ODBC
FRAMEWORK: DJANGO 1.4
IDE TOOLS: PyCharm, PyDev
Editors: vi, vim, Notepad++, Sublime text 3
BUSINESS PROCESS MODELING : MS Visio 2003, Rational Rose, UML
REQUIREMENTS MANAGEMENT : Rational Requisite Pro
NETWORKING: FTP, IPC, TCP/IP, UDP, ZeroMQ
OPERATING SYSTEMS: Mac OS X, Linux/Unix Ubuntu, Windows
VIRTUALIZATION SKILLS: ESX 4.1/4.0, VSphere 3/4, VMware Workstation 10/11, Oracle Virtual Box
Others: Jira, Git, Stash, SVN, Confluence, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta GA
Python DeveloperResponsibilities:
- Developed web pages using HTML, CSS and Bootstrap and reactjs.
- Wrote JavaScript form validations for all the web pages in the application.
- Wrote ajax calls to get, post, delete restapi calls for upload and delete files.
- Wrote django serializers to represent data in JSON format for the ajax calls.
- Wrote admin pages to insert, retrieve, delete customer details.
- Wrote python scripts to perform CRUD operations on MySql database.
- Involved in QA process for peer review.
- Working in Agile and scrum environment which includes daily standup and sprint planning.
- Use of Jira, Git, Pycharm, CentOS.
Environment: Python 3.5, Django, RestFramework, HTML, CSS, Bootstrap, JavaScript, Reactjs, MySql, Jira, Git, CentOS, MySql, Ajax
Confidential, Melbourne, FL
Python Automation developer
Responsibilities:
- Develop and maintain automated tests using Python and the Robot test framework
- Develop and maintain internal facing web applications using Python
- Develop and maintain internal facing RESTful services using Python
- Wrote client side of Flytnet Web Development Application that also happens to run in the backend of a Flask WEB application.
- Wrote JavaScript and HTML for the client side of Flask WEB application to track status of operations running in Development Application.
- Wrote script to interface an application running on a remote server using Python, ZMQ and Google Proto Buffers.
- Added iptables NAT for SSH tunneling/port forwarding to install packages on private host via publicly exposed IP address.
- Implemented distributed architecture by using ZeroMQ messaging library using the epmg socket type which is very much essential for the messaging pattern in the project.
- Implement antenna status notifications for antenna.
- Wrote scripts to identify connected antenna, antenna type at initialization, antenna slew elevation limit, antenna state changes, antenna communication failure, antenna command events.
- Create zmq publisher to publish antenna status service announcement.
- Wrote several python unit tests using nosetest framework.
- Build automated scripts to collect and archive python coverage and consolidation doxygen comments in several masterbuilds.
- Experience in writing scripts to send messages from different servers using Python, ZMQ curve, ZeroMQ, twisted ZeroMQ, twisted XML-RPC, XML-RPC, Google Proto Buffers via IPC, TCP, UDP sockets.
- Wrote python scripts to parse config files.
- Participated in Scrum-related team activities, i.e., daily standup, sprint planning, etc
- Involved in code reviews and bug tracking on Jira.
- Experience with Jira, Stash, Confluence.
- Followed Google Python Coding Style and PEP-8 while working with various teams.
Environment: Python 2.7, nose 1.3.7, Robot framework 3.0, ZeroMQ, twisted ZeroMQ, XML-RPC, twisted XML-RPC, IPC, TCP, UPD, Linux, Git, Stash, Jira, Confluence, Ubuntu 14.04, PyCharm, Eclipse PyDev, Pylint, PEP-8
Confidential, Sunnyvale, CA
Python Developer
Responsibilities:
- Installed VMware ESX server 4.1/4.0 and created virtual machines on ESX Servers. Created standard templates and deployed virtual machines from these templates.
- Creation, Management and Configuration of Virtual Machines, Clone and Templates.
- Customizing guest operating system on Virtual Machines.
- Wrote scripts in scale out process for deploying multiple virtual machines from a single template.
- Built task monitoring script to monitor various tasks such as poweron a virtual machine after cloning, clone virtual machine and reboot virtual machine using pyvmomi.
- Implemented script to monitor on vcenter tasks.
- Built web crawler on Jenkin web site to get the latest build information.
- Wrote python scripts for IP address and Mac Address validation.
- Built python scripts to read and write JSON files.
- Re-wrote scripts to use data exchange formats like JSON and made more modular.
- Wrote scripts to clone virtual machine on ESX from the given template name in JSON file.
- Built scripts to deploy virtual machine on ESX when template name is not specified.
- Wrote script to generate IP address from CIDR and write into JSON files and assign them to virtual machine while cloning.
- Built scripts to suppress the urllib3 warning when accessing vcenter using pyvmomi.
- Deployed Cloud with various templates.
- Familiar with openstack services such as NOVA, SWIFT, KEYSTONE, NEUTRON, CINDER and GLANCE.
- Used ansible for automating cloud deployment process.
- Used cobbler for server provisioning.
- Integrated and involved in daily scrum meetings with both onsite and offshore team.
- Wrote multithreading scripts to access data from different locations.
- Wrote python scripts to assign ip addresses to vm’s on different networks.
Environment: Python 3.3, JSON, hLinux, Linux, Git, Jira, VMware vSphere 5.5, VMware ESX 4.1, KVM.
Confidential, Miami, FL
Python Developer and Data Scientist
Responsibilities:
- Responsible for building and automation of web scraper for Google play android apps web site and urls in python with BeautifulSoup module.
- Used Python in-built libraries like, urllib, urllib2, os, multithreading and many advanced libraries to build automation libraries.
- Implemented multithreading to reduce the time in scraping numerous android application urls.
- Implemented automation script using Crontab in python to run the web crawler.
- Used cURL for web scraping contents that cannot be scraped normally.
- Worked with MySql database for querying scraped data that are dumped from CSV files.
- Used R-Analytics for analyzing data and plotting Pie Charts, Bar Charts, Box plots, Histograms, Line Graphs, Scatter plots.
- Implemented zoom in, zoom out, drag and drop functionalities using JavaScript and jQuery for touch screens and cursor controls.
- Implemented URL parser for markers to be displayed on user interface for images by using json, jQuery and JavaScript.
- Convert flash to JavaScript for TerraFly.com website
Environment: Python, R, BeautifulSoup, MySQL, Linux, HTML5, XHTML, CSS3, AJAX, JavaScript, Apache Web Server, Git.
Confidential
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django modules 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.
- 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 2.7, Django 1.4, MySQL 5, JavaScript, CSS3, HTML5, Web Services, LINUX.
Confidential
Software Developer
Responsibilities:
- Responsibilities include database design, code profiling and extensive documentation
- Designed and implemented a dynamic image rendering which is consumed by PHP, JavaScript.
- Designed a C++ driven application from the ground up that allows system administrators to configure and monitor an entire environment.
- Used advanced techniques such as dynamic data binding e.t.c
- Introduced DHTML-based smart form submission engine, which validated client side data and all dependencies (without reloading HTML page).
- Developed JavaScript API used by clients to integrate the application with other modules.
- Increased developer productivity by using efficient programming methodologies and local development
- Carried out extensive verification and testing in order to set MySQL database free from SQL injections
Environment: C++, C, JavaScript 1.5, MySQL, Apache Server, Linux and UNIX Shell