We provide IT Staff Augmentation Services!

Python Developer Resume

4.00/5 (Submit Your Rating)

Mountain View, CA

PROFESSIONAL SUMMARY:

  • Over 8 years of IT Experience in designing, developing, testing and implementing of various stand - alone and client-server architecture based enterprise application software in Python on different domains.
  • Experience with Python as primary backend and with many MVC frameworks like Django, Flask and Web2py etc.
  • Design and Developed Web Services, RESTful API’s for Mobile Apps using Python Django-REST and Flask Frameworks on Nginx and Uwsgi servers.
  • Experience working with Redis, RabbitMQ for task queues and Celery to manage Asynchronous tasks.
  • Skilled experience in Python with proven expertise in using new tools and technical developments (libraries used: libraries- Beautiful Soup, Jasy, numpy, Scipy, matplotlib, Pickle, PySide, python-twitter, Pandas dataframe, networkx, urllib2, MySQL dB for database connectivity) to drive improvements throughout entire software development lifecycle.
  • Good experience in developing web applications implementing Model View Control architecture using Django, Flask, Pyramid and Zope, Python web application frameworks
  • Experienced in working with various Python Integrated Development Environments like NetBeans, PyCharm, PyScripter, Spyder, PyStudio, PyDev and Sublime Text.
  • Strong expertise in development of web based applications using Python, Django, Java, C++, HTML, XML, Angular JS, CSS, DHTML, JavaScript, JSON and JQuery.
  • Good knowledge on front end frameworks like CSS Bootstrap.
  • Expert with JavaScript, JQuery, Ajax and HTML/CSS based UI development.
  • Worked on AngularJS, jQuery and Bootstrap, Responsive Design for front-end framework.
  • Strong Expertise in MySQL, Postgres and NO-SQL databases like Mongo DB and Couch DB.
  • Expert at parsing, scripting, logging and migrating data.
  • Experience with Cloud Services like Heroku, Google App Engine, Amazon AWS, EC2, S3 etc.
  • Hands on experience deploying projects in production and staging environment.
  • Experience with new Virtual Environments like Vagrant.
  • Experience working with source version tools like GIT, SVN, Bit bucket etc.
  • Strong in writing SQL queries and procedures and functions
  • Fluent with UNIX, Linux and shell scripting
  • Experience maintaining and debugging live software systems
  • Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
  • Sound experience in Core Java and Object Oriented Programming using concepts like Multi-Threading, Exception Handling and Collections.
  • Superior Troubleshooting and Technical support abilities with Migrations, Network connectivity and Security and Database applications.
  • Experience in analyzing and handling large datasets using Oracle Relational database 9i (9.2.0.8), 10g (10.2.0.3, 10.2.0.4, 10.2.0.5) and 11g (11.2.0.3, 11.2.0.4).
  • Having good knowledge in using NoSQL databases like Apache Cassandra (1.2, 2.0, and 2.1) and MongoDB (2.6, 2.4), Orient DB.
  • Documentation of Architecture, Design and Operational procedures.
  • Good knowledge in working with application server- Apache Tomcat (6.0, 7.0, 8.0), WebLogic (10.0, 10.3, 11g, 11gr1), WebSphere (7.0, 8.5, 8.5.5).
  • Experience in working with Python ORM Libraries including Django ORM, SQL Alchemy.
  • Expertise in working with GUI frameworks - PyJamas, Jython.
  • Good idea about testing tools like Bugzilla and JIRA.
  • Experience in working with different operating systems UNIX, Windows 98/NT/2000/XP/Vista/7/8.

TECHNICAL SKILLS:

Platform: MAC OSX, Linux (RedHat, Ubuntu, Fedora, CentOS) and Windows.

Programming: Python, Java, Jsp, Servlets, PHP, Perl, C.

Frameworks: Django, Flask, Tkinter, Twisted and JSTL

Cloud Computing: Amazon EC2/S3, Heroku, Google App Engine.

Databases: MySQL, PostgreSQL, SQLite, MongoDB, CouchDB, Oracle

Scripting: HTML, CSS, JavaScript, AJAX, JQuery, BASH, Bootstrap

Development Process: Agile Scrum

Modeling Languages: UML

Application Server: Nginx, GlassFish, Gunicorn, Apache and Tomcat

Software Tools: PyCharm, Eclipse, NetBeans, Aptana, Komodo, Sql plus, Github, VirtualBox, MySql Workbench

Data Formats: XML, JSON

Version Controls: Git, SVN Tortoise, Bit Bucket

PROFESSIONAL EXPERIENCE:

Confidential, Mountain view, CA

Python Developer

Responsibilities:

  • Developed an API that asynchronously distributes task using RabbitMQ and Celery.
  • Porting of data import jobs from cron jobs to distributed tasks, leading to a speedup.
  • Efficiently performed all backend tasks from OPS up to the REST API interface/Portal frontend single handedly.
  • Deployed async jobs monitoring system using celery flower.
  • Wrote unit tests and did code reviews.
  • Worked with search business and search team to implement dynamic rule updates to search using elastic search.
  • Wrote Python normalizations scripts to find duplicate data in different environments.
  • Wrote scripts to integrate API’s with 3rd party applications. Python/Django based web application, Post gresql DB, and integrations with 3rd party email, messaging, storage services.
  • Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL and VMWare API calls.
  • Wrote scripts to Import and Export data to CSV, EXCEL formats from different environments using Python and made a Celery action using REST API call.
  • Worked under Agile/Scrum environment and handled production rollouts and issues.
  • Developed new and enhanced search features such as SYNONYM, CANONICAL and ABBREVIATION for optimizing search results and relevancy. (JSON-elasticsearch-Kibana)
  • Extensively used XLSX reader and writer modules to read, write and analyze data and project the results as per the client request.
  • Used GIT and JENKINS for continuous integration and deployment.
  • Exposure on Multi-Threading factory to distribute learning process back-testing and the various worker processes .
  • Performed efficient delivery of code based on principles of Test Driven Development (TDD ) and continuous integration to keep in line with Agile Software Methodology principles
  • Different testing methodologies like unit testing, Integration testing, web application testing, Selenium testing performed.
  • Lock mechanisms were implemented and the functionality of multithreading has been used
  • Extensive use of version controller Team Foundation Server (TFS).
  • Handled potential points of failure through error handling and communication of failure
  • Anticipated potential parts of failure (database, communication points, file system errors)
  • Troubleshoot the process execution and worked with other team members to correct them.
  • Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
  • Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team
  • Used Pandas library for statistics Analysis.
  • Managed large datasets using Panda data frames and MySQL .
  • Used advanced packages in AON PATHWISE for performing unit test and deploying data models.
  • Extensively used python modules such as requests, urllib , urllib2 for web crawling.
  • Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
  • Developed the required XML Schema documents and implemented the framework for parsing XML documents.
  • Responsible for user validations on client side as well as server side.
  • Automated the existing scripts for performance calculations using Numpy and sql alchemy .

Environment: Python 2.7, Flask, Eve, Celery, Mongodb, Event, Postman, Pycharm, JIRA, JSON, Docker, GIT, Jenkins, Linux

Confidential, Abbott Park, IL

Python Developer

Responsibilities:

  • Experience in analysis, design, development and maintenance of the web applications.
  • Built application logic using Python 2.7, Django and MySQL
  • Worked with good enough third party django apps, like South, djcelery, django-all-auth, tastypie and django rest frameworks
  • Created Shell scripts for build automation and deployment onto various environments without any manual efforts
  • Used Tkinter to create Desktop applications to solve company’s internal problems.
  • Experience working with virtual environments like Vagrant
  • Used RESTful Web Services in the application development.
  • Developed GUI using HTML, AJAX, CSS, JavaScript and jQuery
  • Worked on Bootstrap, AngularJS and other Search modules API’s.
  • Used Restful Web services for integration with many monitoring devices.
  • Considerable knowledge with deployment of servers .
  • Used Google Analytics API to analyze web traffic and OAuth for authentication
  • Developed python scripts to tokenize XML data and store them to Mongo DB
  • Developed python programs to backup MySQL/mongo DB databases to EC2
  • Experience working with noSQL database like Mongo DB
  • Have a good understanding of Agile methodologies.
  • Experience working with Git and Bitbucket.
  • Gathered requirements from the clients
  • Created Forms, views, models using Django .
  • Used the Python's modules numpy, mat portlib etc for generating complex graphical data, creation of histograms etc.
  • Used Python ’s XML parser architectures (SAX) and DOM API for tracking small amounts of data without requiring the DB.
  • Developed widgets for GUI using Tkinter, Gtk modules of Python .
  • Profiled python code for optimization and memory management.
  • Implemented locking mechanisms using multi-threading functional
  • Wrote shell script for short term requirements
  • Solved production issues at time of emergency

Environment: Python 2.7, Django 1.6, MySQL, MAC OSX, Linux, HTML, CSS, JQuery, JavaScript, Apache, and SVN.

Confidential, Houston, TX

Full Stack Python Engineer

Responsibilities:

  • Responsible for gathering requirements, system analysis, design, development, testing, deployment and Implementation of various stand-alone, client-server enterprise applications.
  • Created Shell scripts for build automation and deployment onto various environments without any manual efforts
  • Developed Desktop applications using Tkinter framework to ease few internal problems.
  • Developed API’s for mobile applications for OS’s like Andriod, IOS, Blackberry and windows.
  • Handling large data sets using cloud bash.
  • Developed rich user interface using CSS, HTML, JavaScript and JQuery.
  • Used JSON for serialization, transmitting structured data over a network connection.
  • Used Django, Flask and web2py frameworks for different internal applications.
  • Created database using MySQL, wrote several queries and Django API’s to extract data from database.
  • Experience working with noSQL database like MongoDB and CouchDB
  • Migrating data from MySQL to Mongo DB.
  • Developed/Maintained scalable mobile app tracking and processing modules using Python and S3
  • Started developing with Django 0.96 and currently developing with Django 1.0
  • Deployed production site using Apache 2.0 with mod python
  • Designed and developed data management system using MySQL.
  • Successfully migrated the Django database from SQLite to MySQL to Postgres SQL with complete data integrity.
  • Rewrite existing Python/C++/ Java module to deliver certain format of data.
  • Wrote python scripts to parse XML documents and load the data in database.
  • Using django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
  • Integrated Facebook login using open graphs API for the website.
  • Integrated Facebook/twitter share connectivity on the website.
  • Used Django Database API’s to access database objects.
  • Used RESTful Web Services to read the XML content from suppliers.’
  • Integrated the application with different internal system.
  • Used SVN and GIT for the version control.
  • Participated in the complete SDLC process.
  • Effectively communicated with the external vendors to resolve queries.

Environment: Python 2.7, Django 1.4/1.5, FLASK, Web2py, MySQL, MAC OS X, Linux, HTML, CSS, JQuery, AJAX, JavaScript, GIT, SVN, Apache.

Confidential

Python Developer

Responsibilities:

  • Responsible for setting up networks through Design and Development.
  • Engineered various custom modules for integration of various types of network circuits.
  • Developed memory managed design patterns for various GigE networks.
  • Optimized the code using smart pointers, profilers and C++ Standard template library.
  • Designed and built an effective Baais Video customization development environment for other developers to work in.
  • Directly responsible for various enhancements of Equipment updates/transmission of signals on OC/STS cables.
  • Authored important Network APIs for Baais Video, developed user interface screens and solved customer reported software bugs or issues.
  • Used Purify, GDB and DBX for debugging/crash logs which helped in performance enhancement and optimization.
  • Used various Design Patterns in provisioning the networks.
  • Designed and implemented the orders for VNI, VHO, VSO, ONI etc., and their controllers as demanded for the applications design.
  • Responsibilities for creation of Database, Business Logic to display the records dynamically on template based on query, providing user permission to access particular features of the site.
  • Used data structures like directories, tuples, object oriented class based inheritance features for making complex algorithms of networks
  • Did Content Management through front end, live search and normal search features.
  • Created Forms, views, models using Django .
  • Used the Python's modules numpy, mat portlib etc for generating complex graphical data, creation of histograms etc.
  • Used Python ’s XML parser architectures (SAX) and DOM API for tracking small amounts of data without requiring the DB.
  • Developed widgets for GUI using Tkinter, Gtk modules of Python .
  • Profiled python code for optimization and memory management.
  • Implemented locking mechanisms using multi-threading functionality.

Environment: Python 2.6/2.7, Linux, Shell Scripting, JavaScript, Django Framework, CSS, SQL, MySQL, LAMP, JQuery, Adobe Dreamweaver, Apache web server.

Confidential

Software Engineer

Responsibilities:

  • Understanding the client requirement and developing the code using Python scripting.
  • Developing the code by using Python modules.
  • Involved to developing in Login, Register information module.
  • Involved in design and implementation of project.
  • Involved in creating page templates required for the project.
  • Interacting with team members on technical programming.
  • Solving production support issues (such as bug fixes, queries etc).
  • Prepared documentation for the generated reports.
  • Developed the customer complaints application using Django Framework, which includes and Python code.
  • Involved in development of main modules like CSV import, bulk content upload.
  • Writing unit test cases where ever required on the application.
  • Performing code optimization.

Environment: Python, Django, Oracle 11g, HTML5, CSS3, Windows

We'd love your feedback!