Virendra Tripathi

  • Datasets Developer
  • San Francisco, CA
  • Member Since Jun 14, 2023

Candidates About

 

Virendra Tripathi

Brief Technical Summary

Around 4 years of professional experience developing applications in Python. I have worked on B2C and internal automation tools using scripting and Python web frameworks (mostly Django). I have worked with RDBMS (MySQL, Postgres, SQLServer) and NoSQL (MongoDB), involved with data modeling, optimization, etc., including Big Data. I am proficient with Web servers – Apache. I have used REST API in my projects and various front end tools such as HTML, CSS, JavaScript and  frameworks – AngularJS, Meteor. Worked with various automation projects. I have also worked as the Project Lead for a systems monitoring application. Further technical details are listed below.

Prior to my career in technology, I have worked as a PhD student, lecturer, sales engineer. Altogether, I have around 14 years of work experience.

Also, please note that the gap you notice from Dec 2015 till now is because of health reasons. I am currently in Guwahati, Assam, India.

Objective: Looking for a Python heavy opportunity - Frameworks/Full-stack, Back-end, Automation, etc. 

 

Work Authorization status:

(1)   US citizen

(2)   India OCI

(3)   Willing to work in SF bay area, India and/or remote

 

Technical Details

 

Around 4 years of experience in Technology and 14 years all inclusive

Python developer (w/ OOP)

Worked with Django for about 3 years

Full SDLC experience

Experienced in multiple Python frameworks – web, HTTP, testing, in-built and 3rd party modules

Worked with both SQL and NoSQL

Middleware experience

Worked on web apps, desktop apps, scripting

Skillset includes front-end tools – HTML, CSS, Javascript, AngularJS,Meteor

Experienced with REST APIs (DjangoRest), JSON, XML

Knowledge of Shell/Bash scripting

Ubuntu, CentOS experience

Agile/SCRUM experience

 

 

SKILLS & SPECIALTIES                                                                                                                                               

 

§ Languages: Python 2.7, 3.4, Bash, SQL

§ MVC Frameworks: Django

§ Database: MySQL, Postgres, MongoDB, Redis, HBase, openTSDB. Big Data, Distributed systems, mapReduce

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

§ Web Services/API: RESTful APIs, JSON, XML

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

§ GUI: PyQt

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

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

§ OS: Mac , Windows, CentOS, Red Hat, Ubuntu, VM, VPS

 

PROFESSIONAL EXPERIENCE                                                                                                                        

 

Genentech, South San Francisco, CA

Consultant (Datasets Developer)                                                     July 2015 – December 2015

 

Developing 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 will allows for such an interface with provisions to perform CRUD operations in future.

 

Requirements Gathering from the Genomics team

Developing Application – One interesting aspect of this application is that it bypasses models and Database settings entirely and uses PyMongo directly from views.

Current Status – Most of the queries, csv downloads are operational. Some debugging and file upload features in progress.

 

Environment: Windows, RHEL, MongoDB, JSON, Django

 

Visa, Foster City, CA                                                                                         Jan 2015 – June 2015

Consultant Developer

 

(Working on a reporting tool for Penetration Testing)

                                                        

Setting up environment

Django feature enhancements

Django Admin tutorial for Visa PenTest team

Upgrade Django (1.6-->1.7) , Python (2.7.6-->2.7.9) and other libraries

Template additions, integrating TinyMCE editor

CI adoption

LDAP integration and group permissions tuning

Unittest creation and testing

Database Normalization

Enhance 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.

 

 

Pictage, Gilroy, CA                                                                          June 2014 – September 2014

Python Developer (Remote)

 

Setting up Environment within Ubuntu VirtualBox

Debugging using nose, fudge, unittest

Adding, modifying features within Turbogears, templating engines, MySQL, Postgres, MongoDB

Design, implement RESTful APIs for authentication, controller manipulation

Wrote DDL, DML scripts for MySQL, Postgres

ETL processing,

Celery, RabbitMQ services

Emailer services using SMTP

Creating multi-page application using AngularJS

Working 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.

 

 

AT & T/Tech Mahindra, Redmond, WA                                                                                            Mar 2014 – May 2014

Test Engineer /Python developer

 

§ Build internal tools and make them web accessible

§ Configure servers, operations mgmt. tools

§ Migrate desktop apps to web apps

§ Design Django web site

§ Integrate Django with Rundeck’s REST API

§ Design RESTful API with djangorestframework

§ Develop DB Schemas

§ Refactoring, Optimizing existing Python codebase

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

 

 

 

 

Maan Systems Inc., Newark, CA                                                                          Aug 2013 – March 2014

Lead Software Engineer

 

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

§ Lead team with the Sr. Architect

§ Integrated Hadoop technologies, MySQL, etc.

§ Distributed DB processing

§ Integrate 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.

 

 

WealthMakers, San Diego, CA                                                                                                     Aug 2013

Backend Developer

 

§ Debugged Pylons code

§ Created cronjobs

§ Created Log files

 

§ Environment: Pylons, Windows, Linux, PuTTy, Bash

 

 

Qwake.com, San Francisco, CA                                                                                 July 2013 – Aug 2013

Developer

 

        (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.

 

 

Dinnerwire, Davis, CA                                                                                                              March 2013

Web Developer (Contract)

 

§ 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

 

 

Glass, Lewis Co., San Francisco, CA                                                                            Oct 2012 – Dec 2012

Python Developer

 

§ Worked with 3rd party dynamic data flowing into MySQL and developed UI features that updated as new data flowed back and forth from MySQL

§ 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

§ 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

 

Personal Training with Python, Django                                                                                      Mar 2012 – Sep 2012

 

 

Sample Personal Project                                                                                                                                          

§ Django file drag and drop web app

o Allows file drag and drop functionality, saves it and allows viewing/editing/etc. privileges upon access

o Authentication, different file format, blob support, etc.

o Environment: OS X, Django, HTML, CSS, Javascript, jQuery, South, MySQL, etc.

 

Self-taught in Python, Django, and other technologies, Theory

 

 

OTHER EXPERIENCE                                                                                                                                      

University of Nebraska, Omaha, NE/ Lincoln, NE                                                                    2004 – 2011

Lecturer - Department of Philosophy/ Instructor – Teaching Assistant – PhD Student

§ Designing Syllabi, Selecting Textbooks/Topics/Assignments/Reading List

§ Organizing and structuring courses

§ Lecturing and interacting with students from diverse socio-economic-academic backgrounds.

§ Preparing assignments

§ Grading assignments with comprehensive feedback

§ One-to-one meetings with students discussing their issues and trying to resolve them together

§ Taking student evaluations, Department Chair's evaluations

 

 

 

Flowserve Sanmar Limited (formerly Durametallic Sanmar Limited), New Delhi, India                        1996 - 1999

Engineer/Sales

§ Sales/Support of flow control equipment/systems, such as, mechanical seals, O-rings, etc.

§ Requirement gathering and analysis

§ Competitor analysis

§ Negotiations (Technical and Commercial)

§ Regular client visits for technical support and sales

§ Discussing and resolving engineering issues

§ Prospecting new clients

§ Electronic Prospecting/Sales-Phone, Email, etc.

§ Product presentation

§ Trained new engineers -- both within the organization and at clients'

§ Diversified client portfolio -- end clients, OEMs, contractors; large geographic region; very small units to very large ones

§ Documentation

§ Trained in all divisions of the conglomerate

§ Developed corporate marketing communication for clients

 

 

EDUCATION                                                                                                                                                   

University of Nebraska–Lincoln, Lincoln, NE                                                                                      2007

§ MA, Philosophy (PhD student)

 

National Institute of Technology (NIT), Trichy, India                                                                        1995

§ Bachelor of Engineering, Metallurgy