We provide IT Staff Augmentation Services!

Senior Backend Developer Consultant Resume

2.00/5 (Submit Your Rating)

South San Francisco, CA

OBJECTIVE:

Looking for a Python - centric role in any of the following locations (permitted to work and travel between the two countries without restrictions and do not require any kind of sponsorships to work in either country) and available to interview and start a new job

SUMMARY:

  • Full stack Python developer with around 5 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 with IoT, RaspberryPy for my last project.
  • Experienced Python Developer working on multiple Python frameworks with OOP, (web, HTTP(S), Testing, built-in 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 cloud and virtualization technologies- AWS, OpenStack, VMs
  • Solid experience with data analysis, manipulation, ETL, NumPy, Pandas.
  • Experienced with middleware processes - AMQP, Redis, Celery, SMTP, multi-threading, multi-processing, Gunicorn, Greenlets, co-routines, etc.
  • Experienced with Apache 2.x, Tornado web framework
  • Experienced with ElasticSearch
  • Proficient with Web servers such as Apache and knowledgeable with Shell and Bash scripting.
  • Used and created REST APIs in several projects exposing 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.

TECHNICAL SKILLS:

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

MVC Frameworks: Django and anything 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, SciPy, Scikit, Pandas, PyETL, etc.

IoT: RaspberryPy, KaaProject

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

GUI: PyQt

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

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

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

PROFESSIONAL WORK EXPERIENCE:

Confidential, South San Francisco, CA

Senior Backend 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 - asyncio, Redis, Celery, etc
  • The app pulls data from a distributed system of MongoDB servers asynchronously using messaging (Celery, RabbtMQ), asyncio

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

Confidential, Foster City, CA

Senior Backend Developer Consultant

Responsibilities:

  • Provided Django feature enhancements created RESTful APIs for data entry, exposure and manipulation
  • Used Redis as in - memory DB
  • 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 adoption:
  • LDAP integration and group permissions tuning
  • Used ElasticSearch for form/text search
  • 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 processingCelery, RabbitMQ services
  • Emailer services using SMTP
  • Created multi - page application using AngularJS
  • Worked with daily SCRUM and Agile environment

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

Confidential, Redmond, WA

Test Engineer/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 DB Schemas
  • Performed Refactoring, Optimizing existing Python codebase

Environment: Python, Django, MySQL, Tkinter, Paramiko, Fabric, ssh, 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
  • Integrated agents with backend app using REST API
  • ETL processing
  • JDBC coding with MySQL
  • Configured Apache, Tomcat, AWS
  • Developed distributables/bundles 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, 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

We'd love your feedback!