Python Developer Resume
San Mateo, CA
PROFESSIONAL SUMMARY:
- 4+ years of experience with multiple technologies like Python and shell scripting.
- Designed tools using python and web services like Flask.
- Developed continuous integration using Jenkins and Github.
- Experienced with object oriented programming (OOP) concepts using python and Linux.
- Knowledge on Django, a high - level Python Web framework.
- Experience with Design, code and debug operations utilizing python
- Well acquainted with Software development life cycle (SDLC).
- Experienced with Unit Testing creating test scripts.
- Experienced in Linux shell commands and command line utilities.
- Experience developing with database servers like MySQL.
- Exposure working with virtual machines and containers with Vagrant, Virtual Box and Docker.
- Experienced in working with Development Environments like Eclipse and PyDev.
- Experience with Unit testing/ Test-driven Development (TDD) with PyUnit, PyTest modules.
- Experienced in developing web-based applications using Python and JavaScript in Linux based OS.
- Highly motivated, dedicated, quick learner and have proven ability to work individually and as a team.
TECHNICAL SKILLS:
Languages: Python 2.7, C, Shell script
DB: MySQL, SQLite
Web Technologies: Python requests library, Python Flask, Docker, JSON
OS: Windows, Linux, Mac OS, Oracle s Virtual Box
Development Tool(IDE): Eclipse, PyCharm, Spyder
Tools: GIT, Keil-uvision
Protocols: I2C, SPI, UART, RS232, CAN
Others: Jenkins, Strawberry Perl
PROFESSIONAL EXPERIENCE:
Confidential, San Mateo, CA
Python Developer
Responsibilities:
- Worked on requests library and gathering JSON data from API’s.
- Inherited code and rewrote code using advanced features like python exceptions, generators.
- Wrote python scripts to parse data using Pandas Data frame and load into JSON format.
- Implemented continuous monitoring via watchdog library for user file system and trigger the application in case of any event.
- Used Python unit and functional testing modules like unittest2, mock and custom frameworks.
- Setting up email scripts using smtplib to indicate the development activity and for notifying on any assistance deprived behavior.
- Very good understanding of python request module and HTTP requests, response, headers.
- Created and executed unit test plans using PyUnit for regression tests.
- Used Jenkins for automated build and code coverage reports.
- Used Test driven development for developing services required for the application.
- Used Git for the code repositories.
- Experienced with deploying the application image on Docker.
Tools: used: Python 2.7, Jenkins, Linux, JSON, Pandas Data frame, Docker, Github, HTML.
Confidential
Python Developer
Responsibilities:
- Developed python scripts to feed the tables and fields on MYSQL database.
- Wrote python scripts to parse XML, documents and load the data in database.
- Automated most of the manual and reporting work using Python.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQLdb package.
- Used python modules for data analytics and computations with NumPy, SciPy.
- Generated Excel based reports to give user activity and critical data.
- Worked on object oriented programming with python.
- Used the Django Framework to develop the application.
- Involved in developing and writing test cases for the application.
- Knowledge on JSON and simple JSON based web-services.
- Used Git for the version control.
Tools: used: Python 2.7, Git, Django Framework 1.3, Linux, REST API, MySQLdb
Confidential
Software Engineer
Responsibilities:
- Experience in web scraping with BeautifulSoup and html parser for data cleaning and data visualization.
- Involved scraping python on web servers of remote routers to monitor logs for fault detection involving scraping through HTML and JSON pages.
- Used urllib2 and requests library to scraping data in JSON format and processing it using Python library (json) for extracting the data.
- Developed PyUnit test scripts for testing the code for increasing efficiency.
- Developed tools using Python, Shell Scripting, XML to automate some of the tasks.
Tools: used: Requests Library, BeautifulSoup, JSON, Linux.