Hitesh Patel

  • Lead Python Developer
  • New Brunswick, NJ
  • Member Since Jun 03, 2023

Candidates About

 

Hitesh Patel

_________________________________________________________________________________________

Professional Summary:

·         Over 7 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.

·         Skilled experience in Python with proven expertise in using new tools and technical developments (libraries used: Beautiful Soup, requests, swagger, xmlDocx, matplotlib, SQLAlchemy, pyPandoc, python-twitter, numPy, sciPy, 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 and Pyramid Python web application frameworks.

·         Experienced in working with various Python Integrated Development Environments like NetBeans, PyCharm, Spyder, PyStudio and Sublime Text.

·         Strong expertise in development of web based applications using Python, Django, HTML, XML, Angular JS, CSS, DHTML, JavaScript, JSON and JQuery.

·         Good knowledge on front end frame works like CSS Bootstrap.

·         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 Object Oriented Programming using concepts like Multi-Threading, Exception Handling and Collections.

·         Good knowledge of web services with protocols SOAP, REST.

·         Experienced in working with server side technologies including databases, restful API and MVC design patterns.

·         Special skills in development of effective, user-friendly web applications. Experienced in requirement gathering, Use case development, Business Process flow, Business Process Modelling: extensively used UML to develop various use cases, class diagrams and sequence diagrams.

·         Superior Troubleshooting and Technical support abilities with Migrations, Network connectivity and Security and Database applications.

·         Knowledge about setting up Python REST API Frame work using Django Rest Framework and Flask REST.

·         Experience in using various version control systems like SVN, Git, GitHub and Amazon EC2 and deployment using Heroku, Docker and Jenkins.

·         Documentation of Architecture, Design and Operational procedures.

·         Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like Oracle, DB2 and MySQL.

·         Good knowledge in working with application server- UWSGI.

·         Experience in working with Python ORM Libraries including Django ORM.

 

 

 

 

Technical Skills:

 

Frameworks

Django, Django Rest framework, Flask, Pandas, Ansible, Jython, DotNet 4.0, CSS Bootstrap

Python Libraries

Requests, urllib, Pandas, numPy, sciPy, matplotlib, BeautifulSoup, HtmlParser, Swagger, SQLAlchemy, MySQLDB, XMLDocx, PyPandoc, Celery, Beat

Web Technologies

HTML, CSS, DOM, SAX, Java Script, JQuery, AJAX, XML, AngularJS.

Programming Languages

Python, C, C#,SQL and PL/SQL.

Version Control

SVN, Git, GitHub, Gitlab.

Analytic Tools

JMP PRO, SAS, Tableau, UCI NET, Node XL

Application servers

uWSGI, Apache Tomcat

Databases

PostgresSQL,Oracle (9i,10g, 11g), My SQL, Apache Cassandra, MongoDB, DynamoDB

IDE’s/ Development Tools

Eclipse, PyCharm, PyStudio and Sublime Text.

Operating Systems

Windows, Linux 4.x/5.x/6.x, Ubuntu.

Protocols

TCP/IP, HTTP/HTTPS, SOAP, SMTP, REST

Deployment  Tools

Heroku, Amazon EC2, S3, Docker, Jenkins

Testing Tools

Bugzilla and JIRA.

 

Professional Experience:

 

Client: Johnson and Johnson, New Brunswick, NJ                                                 July 2017 – Till  date

Role: Lead Python Developer

Responsibilities:

·         Developed web applications and RESTful web services and APIs using Python, Django and PHP.

·         Experience with Django, a high-level Python Web framework.

·         Automated JIRA processes using Python and bash scripts.

·         To fetch data of definite options that are selected, Python routines were written to log into websites.

·         Automated AWS S3 data upload / download using Python scripts. 

·         Responsible for setting up Python REST API framework using DJANGO.

·         Developed Merge jobs in Python to extract and load data into MySQL database.

·         Created Python and Bash tools to increase efficiency of application system.

·         Developing Python Framework using Django to perform scan software unit monitoring.

·         Design and development of user interfaces and client displays using Java Script, CSS and troubleshoot various issues in Python code and fix them with code enhancements- code used various python libraries such as Jython.

·         Used python's modules like Numpy, Matplotlib and Pandas library for statistical analysis and generating complex graphical data. 

·         Worked on tool dump all mine data in in Oracle from various data mining tool like Hadoop and it will integrated with Oozie workflow.

·         Wrote MapReduce code to make un-structured data into semi- structured data and loaded into Hive tables. 

·         Hosted various company-wide training sessions on Google BigQuery, Looker and data pipeline.

·         Designed, developed and implemented new classes and objects in C++ for handling various applications.

·         Responsible for maintaining and developing backend services in Golang.

·         Built various graphs for business decision making using Python matplotlib library.

·         Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript

·         Built various graphs for business decision making using Python library.

·         Conducted Text mining to find the key words in an environment using NLTK in Python. 

·         Implemented business logic using Python/Django

·         Generated graphical reports using python package Numpy and matPlotLib. 

·         Research on Data mining techniques using python and comparing data mining algorithms. 

·         Wrote an Encoder and Decoder of rails style query parameters to native Go structures. Responsible for setting up Python REST API framework using Django.

·         Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval. 

·         Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.

·         Used JavaScript and JSON to update a portion of a webpage.

·         Software development experience in Golang and object oriented programming, design and 
development of Multi-Tier distributed Enterprise applications. 

·         Solid background of Golang concepts like Slices, Maps, Structs, Interfaces, Go routines and 
Channels.

·         Responsible for debugging the project monitored on JIRA (Agile)

·         Wrote Python scripts to parse JSON documents and load the data in database.

·         Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.

·         Created database using MySQL and Postgres, wrote several queries to extract data from database.

·         Setup automated cron jobs to upload data into databasegenerate graphs, bar chartsupload these charts to wiki and backup the database.

·         Developed Merge jobs in Python to extract and load data into MySQL database.

·         Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.

·         Designed front end using UI, HTML, Bootstrap, Node JS, underscore JS, Angular JS, CSS, and JavaScript. 

·         Followed AGILE development methodology to develop the application.

·         Used and customized nginx server to for checking our developed project. 

·         Used Test driven approach (TDD) for developing services required for the application. 

·         Implemented Integration test cases 

·         Used Git to resolve and coding the work on python and .net.

 

Environment: Python 2.7-3.0, Django 1.4-2.0, HTML5, CSS, XML, MySQL5.5-5.7, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Mongo DB, T-SQL, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting, Agile, Scrum, DymanoDB.

 

Client:  ATOS, Pune, India                                                                                                      Sep 2015 – Feb 2017

Role: Lead Python Developer

Responsibilities:

·         Developed entire frontend and backend modules using Python 3 on Django Web Framework.

·         Worked on designing, coding and developing the application in Python using Django MVC.

·         Experience in working with Python ORM Libraries including Django ORM, Flask with SQLAlchemy and MySQLDB.

·         Worked on integrating python 3 with Web development tools and Web Services.

·         Wrote and executed various MYSQL database queries from python using Python MySQL connector and MySQL dB package.

·         Wrote scripts in Python for extracting data from HTML file.

·         Utilize PyUnit, the Python Unit test framework, for all Python applications.

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

·         Rewrote existing Python 3.6/Django modules to deliver certain format of data. 

·         Wrote python scripts to parse XML documents and load the data in database.

·         Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.

·         Worked on several python packages.

·         Proficient in developing Web Services (SOAP, RESTful) in Python3.6 using XML, JSON.

·         Used text mining in SAS to determine links and correlation between several product factors.

·         Experience in implementing and working on the python code using shell scripting. Performed troubleshooting, fixed and deployed many Python bug fixes.

·         Generated Sqoop scripts for data ingestion into Hadoop environment.

·         Implemented REST APIs using Python and Django framework.

·         Used various IDE's like PyCharm, Eclipse, Jupyter/IPython Notebooks, IDLE and Notepad++ for Python development.

·         Developed web-based applications using Python, Django, XML, CSS, HTML, JavaScript, AngularJS and jQuery.

·         Installed HDFS, AWS and developed multiple MapReduce jobs in PIG and Hive for data cleaning and pre-processing.

·         Wrote scala and python scripts as required for spark engine.

·         Loaded the log data and data from UI apps into Hadoop lake using Apache Kafka service.

·         Design and develop ETL APIs which will automate the data mining in different database sources. 

·         Worked on WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL, Python /PHP) Architecture.

·         The application also look for data mining workflow and services health check and integrate HQL and SQL queries in it. 

·         Worked on analysing Hadoop cluster using different big data analytic tools including Pig, Hive, and MapReduce.

·         Enabled speedy reviews and first mover advantages by defining the job flow in Oozie to automate data loading into the Hadoop Distributed File System and PIG to pre-process the data.

·         Used Pandas for a data alignment and data manipulation. 

·         Developed C++, SOAP web services on UNIX and Linux platforms using soap.

·         Worked on several standard Python packages like Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables etc.

Environment: Python 3, Django 1.8, Hadoop, Hive, PIG, Pandas, Numpy, HTML5, CSS, XML, MySQL, JavaScript, Backbone JS, JQuery, CSS Bootstrap, Mongo DB, T-SQL, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.

 

Client:  Amazon, Bangalore, India                                                                                   May 2013 – Aug 2015

Role: Python Developer

Responsibilities:

·         Django Framework that was used in developing web applications to implement the model view control architecture. 

·         Exposure on Multi-Threading factory to distribute learning process back-testing and the into 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

·         Python/Django based web application, Postgresql DB, MySQL and integrations with 3rd party email, messaging, storage services.

·         Developed Python Scripts to manage the application library 

·         Worked on writing and as well as read data from csv and excel file formats.

·         Worked on a resulting reports of the application and Tableau reports.

·         Performed QA testing on the application.

·         Held meetings with client and worked all alone for the entire project with limited help from the client.

·         Participated in the complete SDLC process and used PHP to develop website functionality. 

·         Used the Django Framework to develop the application.

·         Used Django Rest Framework APIs for database access.

·         Worked on building the data model using ER Studio as per the requirements, discussion and approval of the model from the BA. Involved in Data warehouse and Data Migration projects involving RDBMS like SQL Server, MySQL and ETL tool Informatica.

·         Extensively worked on preparation of data mapping documents from Mainframe source data of Copy books, VSAM files to ETL staging tables.

·         Reviewed the logical model with Business users, ETL Team, DBA's and testing team to provide information about the data model and business requirements.

·         Used Python to extract weekly hotel availability information from XML files.

·         Used WebServices to get travel destination data and rates.

·         Participated in requirement gathering and worked closely with the architect in designing and modeling.

·         Worked on development of SQL and stored procedures on MYSQL. 

·         Extensively used Python modules such as requests for RPC calls and micro services.

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

·         Interacted with QA to develop test plans from high-level design documentation

Environment: Python 3, Django 1.8, HTML5, CSS, XML, MySQL, JavaScript, Backbone JS, JQuery, CSS Bootstrap, Mongo DB, T-SQL, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.

 

 

Client: Forgeahead Solutions, Pune, India                                                 May 2011–April 2013

Role: Python Developer

Responsibilities:

·         Developed web applications in Flask Framework’s model view control (MVC) architecture. 

·         Exposure on Multi-Threading factory to distribute learning process back-testing and into 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

·         Developed test scripts for automation with Selenium.

·         Python/Flask based web application, MySQL DB and integrations with 3rd party email, messaging, storage services.

·         Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash

·         Design and implemented custom scripts.

·         Extensive use of version controller Team Foundation Server (TFS).

·         Tested and validated the custom scripts.

·         Delivered automated solutions for science models

·         Managed, developed and designed a dashboard control panel for customers and Administrators using Flask, MySQL DB, PostgreSQL and VMWare API calls.

·         Implemented configuration changes for data models.

·         Maintained and updated existing automated solutions.

·         Handled potential points of failure through error handling and communication of failure

·         Risk analysis for potential points 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 Pandas data frames and MySQL.

·         Used PyPandoc and XML Docx to create documents in PDF, Docx, RTF and other formats and conversion of the documents from one format to another. 

·         Extensively used python modules such as requests, urllib, urllib 2 for web cra