We provide IT Staff Augmentation Services!

Sr. Python/django Consultant Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Full stack Python developer with around 6 years of experience.
  • Around five years of experience as a Software Developer usingPython,Python MVC Frameworks - Django, Flask, TurboGears, etc.,scripting, backend, middleware, etc.
  • Worked on B2C and internal automation tools using scripting and Python web frameworks (mostly Django for three years).
  • Experienced Python Developer working on multiple Python frameworks with OOP, (web, HTTP(S), Testing, built-ins and various 3rd party modules.
  • Experienced with both Python 2.7 and 3.x
  • Experienced with RDBMS (MySQL, Postgres, SQLServer, etc.) and NoSQL (MongoDB, Hadoop, Cassandra, etc).
  • Experienced with data modeling, optimization, SDLC, Agile/Scrum
  • Experienced with data analysis, manipulation, ETL, NumPy, Pandas.
  • Experienced with middleware processes - AMQP, Celery, SMTP, etc.
  • Proficient with Web servers such as Apache and knowledgeable with Shell and Bash scripting.
  • Experienced with CI/CD using Atlassian tools, Jenkins, etc.
  • Used and created REST APIs in several projects exposing/posting data with RESTful endpoints, and experienced with various front end tools such as HTML, CSS, JavaScript and frameworks - AngularJS, and Meteor.
  • Worked as the Project Lead for a system monitoring application.
  • Worked as a PhD student and taught Confidential the University of Nebraska, Lincoln, NE and obtained Master of Arts Degree in Philosophy
  • Hold a Bachelors’ Degree in Engineering from National Institute of Technology (NIT) from Trichy, India with a major in Metallurgy
  • Job gap from was due to health reasons and been in India since and have almost fully recovered, and ready to start a new assignment..
  • Last two consulting assignments were Confidential in So. San Francisco and Confidential in Foster City as a Senior Backend Developer Consultant.

TECHNICAL SKILLS:

Languages: Python 2.7, 3.x, Bash, SQL, Java (core)

MVC Frameworks: Django and any Python related MVC framework

Database: MySQL, Postgres, MongoDB, Hadoop, Redis, HBase, openTSDB, etc.

Web/App Servers/Cloud: Apache, AWS, Openstack, Rundeck

Web Services/API: RESTful APIs, JSON, XML

Data Analysis/Manipulation: NumPy, Pandas, Python-ETL, etc.

Networking: Linux, wifi w/ Python libraries & Linux-Bash, VirtualBox

Front-end/Web: HTML, CSS, JavaScript, Meteor, Angularjs

GUI: PyQt

Testing/VCS: Unittest, doctest, Nose, Mock, Coverage / Git, Stash, SVN

Mobile Apps: QPython, Kivy for Android apps.

IDE/Text Editors: Pycharm, Sublime, Vim, TextWrangler, IPython, VS

OS: Mac, Windows, CentOS/RHEL, Ubuntu, VM, VPS

PROFESSIONAL WORK EXPERIENCE:

Confidential

Sr. Python/Django Consultant

Responsibilities:

  • Design the IoT system
  • Configure RaspberryPi to collect, format, and send over REST API to the SDK
  • Collect data using RaspberryPi sensors on the ground
  • Use a Django SDK to receive data Confidential the backend (using Postgres and MongoDB)
  • Build Views and serialize them with djangorestframework
  • Develop user-based queries as well as pre-arranged data analysis
  • Use Django/Jinja templates along with Tableau for the results on the UI

Environment: Raspberrypy, Django, Python, Restful APIs, Tableau, Linux

Confidential, South San Francisco, CA

Senior Developer Consultant

Responsibilities:

  • Developed a Django app for accessing MongoDB.
  • The Human Genomics section works with massive datasets but they do not have a web interface to access it.
  • The Django app allows for such an interface with provisions to perform CRUD operations.
  • Requirements Gathering from the Genomics team
  • Developed Application - One interesting aspect of this application is that it bypasses models and Database settings entirely and uses low-level PyMongo directly from views.
  • Result - Most of the queries, csv downloads are operational involving debugging as well as file upload features.
  • Created RESTful endpoints
  • Provided unit test and made sure testing coverage was taken into consideration
  • Made Django work with NoSQL (MongoDB) without any in-built adapters and 3rd party packages.
  • Used Django REST framework and AngularJS (with Django templates) for exposing APIs
  • The app works with a distributed MongoDB setup with middleware
  • Adopted use of MeteorJS, HTML, CSS for a reactive dimension to the results.

Environment: Windows, RHEL, MongoDB, JSON, Python, Django, RESTful API

Confidential, Foster City, CA

Senior Developer Consultant

Responsibilities:

  • Set up environment
  • Provided Django feature enhancements - created RESTful APIs for data entry, exposure and manipulation
  • Provided Django tutorial for Confidential PenTest team
  • Upgraded Django (1.6-->1.7), Python (2.7.6-->2.7.9) and other libraries
  • Created template additions, integrating TinyMCE editor
  • Responsible for CI/CD adoption
  • LDAP integration and group permissions tuning
  • Unit test creation and testing
  • Database Normalization
  • Database migrations
  • Enhanced DB search
  • Bulk Image Uploading
  • SDLC plan creation

Environment: Win7, CentOS7, Python27, Django1.7/1.6, SQL Server, SQLite, WYMEditor/TinyMCE, virtualenv, python-ldap, PIL/Pillow, nose, etc.

Confidential, Gilroy, CA

Python Developer

Responsibilities:

  • Set up Environment within Ubuntu VirtualBox
  • Performed debugging using nose, fudge, unittest
  • Added, modified features within Turbogears, templating engines, MySQL, Postgres, MongoDB
  • Designed, implemented RESTful API’s for authentication, controller manipulation
  • Wrote DDL, DML scripts for MySQL, Postgres, MongoDB
  • Worked with data from all three sources - MySQL, Postgres, MongoDB
  • ETL processing,
  • Celery, RabbitMQ services
  • Emailer services using SMTP
  • Created multi-page application using AngularJS
  • Worked with daily SCRUM and Agile environment

Environment: Python, TurboGears, MySQL, Postgres, SQLAlchemy, MongoDB, Mako, Celery, RabbitMQ, SMTP, Virtualbox - Ubuntu, Mac, Bash, Virtualenv, Fudge, VPN, Atlassian Suite, etc.

Confidential, Redmond, WA

Python Developer

Responsibilities:

  • Built internal tools and made them web accessible
  • Configured servers, operations mgmt. tools
  • Migrated desktop apps to web apps
  • Designed Django web site
  • Integrated Django with Rundeck’s REST API
  • Designed RESTful API with djangorestframework
  • Developed wifi linkups with field routers using Python libraries/Bash.
  • Developed DB Schemas
  • Performed Refactoring, Optimizing on existing Python codebase

Environment: Python, Django, MySQL, Tkinter, Paramiko, Fabric, ssh, wifi, PyCrypto, HTML, CSS, Javascript, jQuery, Rundeck, Apache, Windows, Ubuntu, SVN, etc.

Confidential, Newark, CA

Lead Software Engineer

Responsibilities:

  • Worked in an application that would provide real time systems monitoring, corresponding alerts, etc.
  • Developed middleware using Python
  • Configured and wrote MySQL queries
  • Multi-tenancy MySQL
  • Led team with the Sr. Architect
  • Integrated Hadoop ecosystem, HDFS, OpenTSDB, MySQL, etc.
  • Distributed DB processing using PySpark, M/R
  • Integrated agents with backend app using REST API
  • ETL processing
  • JDBC coding with MySQL
  • Developed an Android mobile phone app using QPython, Kivy, Java, Bulldozer, Linux, APKs that alerts users if thresholds are crossed, set thresholds, aggregate results.
  • Configured Apache, Tomcat, AWS
  • Developed distributables/bundles as source files, binaries of agents (wrote the setup.py modules) for different Platforms - Windows, Mac, Linux
  • Optimized technology solutions for business logic
  • Screened and interviewed candidates

Environment: Hadoop, HBase, CouchBase, openTSDB, MySQL, Python, Java, Spring, PySpark, Map-Reduce, RabbitMQ, py/2exe/2app/installer, HTML, jQuery, Windows, OS X, Linux, etc.

Confidential, San Diego, CA

Backend Developer

Responsibilities:

  • Debugged Pylons code
  • Created cronjobs
  • Created Log files

Environment: Pylons, Windows, Linux, PuTTy, Bash

Confidential, San Francisco, CA

Software Developer

Responsibilities:

  • Analyzed site/UI requirements
  • Developed API Integrations, Feedback Tools (w/ FB), GUI features
  • Tested, debugged features, Configuration, Split-testing

Environment: Windows, Git, Python, Heroku, Postgres, SQLAlchemy, Flask, PIL, etc.

Confidential, Davis, CA

Web Developer

Responsibilities:

  • Set up/documented development server
  • Debugged issues using Python libraries
  • Processed code via Github

Environment: OS X, Pylons/Pyramid, Python, Postgres, Psycopg2, SQLAlchemy, Apache, Git

Confidential, San Francisco, CA

Python Developer

Responsibilities:

  • Worked with 3rd party dynamic data flowing into MySQL and developed UI features that updated as new data flowed back and forth from MySQL
  • Created dynamic graphs using NumPy and Matplotlib
  • Added new features to the UI - for instance, added tabs with forms for data manipulation.
  • Worked with many existing and new Python, and ancillary libraries in the code
  • Wrote SQL procedures, functions for manipulating database and retrieving data, defined new schemas
  • Devised and implemented test plans, automated testing
  • Performed debugging
  • Cross Platform work on both PC and Unix

Environment: Windows, Mac, Python, Unix, Windows, NumPy, SciPy, Matplotlib, SVN, PyQT, MySQL, SQL, XML, Beautiful Soup, and Apache

We'd love your feedback!