
Virendra Tripathi
- Datasets Developer
- San Francisco, CA
- Member Since Jun 14, 2023
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