Post Job Free
Sign in

Data Web Services

Location:
East Brunswick, NJ
Posted:
September 11, 2017

Contact this candidate

Resume:

Name: Nikhil

Sr. Python Developer.

Cell: 732-***-****

Email: ************@*****.***

Professional Summary:

Around 8+ years of experience as a Web/Application Developer and coding with analytical programming using Python, Django, Flask.

Experienced with full software development life-cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies

Experienced in MVW frameworks like Django, Java Script.

Experienced in Python's modules numpy, matplotlib for generating complex graphical data, creation of histograms etc.

Expert knowledge of and experience in Object Oriented Design and Programming concepts.

Experience object oriented programming (OOP) concepts using Python, C++ and PHP.

Experienced in WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL (Python/PHP) Architecture.

Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS Cloud watch, AWS Config, Auto-scaling, IAM user management, and AWS S3

Experienced in developing web-based applications using Python 3.3/2.7, Django, PHP, XML, CSS, HTML, Java Script and jQuery.

Experienced in installing, configuring, modifying, testing and deploying applications with Apache.

Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.

Familiar with JSON based REST Web services and Amazon Web services.

Experienced in developing Web Services with Python programming language.

Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on SQL and PostgreSQL database.

Worked in agile and waterfall methodologies with high quality deliverables delivered on-time.

Maintained detailed documentation and architectural solutions in IT infrastructure and sales systems.

Very strong at full life cycle application development experience.

Experience with continuous integration and automation using Jenkins

Experience with Unit testing/ Test driven Development (TDD), Load Testing.

Developed the required XML Schema documents and implemented the framework for parsing XML documents.

Involved in Unit testing and Integration testing. Extensive use of Linux (Ubuntu), SSH, Flask/Django

Technical Skills:

Programming Languages

Python, C, C++, GO Core Java.

Operating Systems

Windows 9x/XP/2000/Vista/7, Windows server 2008, Sun Solaris, IBM AIX, RHEL, Ubuntu, Fedora.

Python Libraries

Python, Django, Flask, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Pandas, Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables, pdb

Development tools

Sublime Text, Eclipse, emacs, gvim, Notepad++, OpenGrok, Jenkins, Coverity, pylint

Databases

Microsoft SQL Server, Oracle, MySQL, PostgreSQL and NoSQL database MongoDB (2.6,2.4)

Version Controls

cvs, svn, git, GitHub

Methodologies

Agile, SCRUM and Waterfall.

Professional Experience:

Role: Sr. Python Developer. January 2016 to Present

Client: Sirius XM, Inkster, MI.

Responsibilities:

Design, develop, test, deploy and maintain the website.

Interaction with client to understand expectations and requirements.

Designed and developed the UI of the website using HTML, CSS, Pyspark and JavaScript.

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

Designed and developed data management system using MySQL.

Rewrite existing Java application in Pyspark.

Server-side programming; Go or Node.js preferred

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

Performed testing using Django's Test Module.

Worked on middle tier and persistence layer. Created service and model layer classes and Value objects/POJO to hold values between java classes and database fields.

Exported/Imported data between different data sources using SQL Server Management Studio.

Maintained program libraries, users' manuals, and technical documentation.

Responsible for debugging and troubleshooting the web application.

Successfully migrated all the data to the database while the site was in production.

Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.

Experience in using Git, GitHub, and Amazon EC2 and deployment using Jira.

Used extracted data for analysis and carried out various mathematical operations for calculation purpose using python library - numpy, SciPy.

3+ years of Hands on experience in developing ETL data pipelines using pyspark on AWS EMR

Experience and good understanding of Apache Spark Data sources API.

Experience of dealing with AWS S3 object storage from Spark.

Experience in trouble shooting spark jobs. Knowledge of monitoring spark jobs using Spark UI

Built various graphs for business decision making using Python matplotlib library

Environment: Python 2.7, Django, C++, Java, jQuery, MySQL, Oracle 11.2, Linux, Django, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, Apache.

Role: Sr. Python Developer. July 2014 – December 2015

Client: Google, San Jose, CA.

Responsibilities:

Involved in preparing engineering specification with OOA and OOD. Used UML Tools to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams, and Data Modeling. Worked on high level design and detail design.

Developed GUI using Python, PostgreSQL, HTML, CSS, JavaScript, and jQuery.

Built application logic using Python, Django MVC architecture and PostgreSQL.

Implemented database access using Django ORM.

Processed, validated, parsed data from XML file.

Used Restful web services for integration with many monitoring devices.

Developed REST/HTTP APIs for exposing geospatial applications.

Designed and developed Forms, Models, Views, Templates, and mapped URLs using Django guidelines.

Implemented a selectable template structure in Django making it possible to change the HTML layout and design based on site URL and /or domain.

Contributed to development of security policies and processes.

Implemented Virtual Environment to provide a wrapping layer to the application.

Developed MVC prototype replacement of current product with Django:

Improved page load time by 30%.

Implemented RESTful API which returns data from PostgreSQL in JSON format.

Refactored and extended large existing Django/Python code base by maintaining PEP-8 code standards and fix the bugs.

Versatile with Version control systems including Git and SVN.

Installed/configured/maintained Apache servers on all machines (production server and development servers).

Installed/configured/maintained PostgreSQL database and MongoDB database.

Performed Unit/System testing using pyTEST.

Conducted numerous enhancements for the system and bug-fixing tasks (C/C++, SQL scripts, UNIX Shell).

Created a JSON update mechanism for pushing data model updates to client.

Monitored database changes, proposed modification for subsystem-related tables, fields or indexes and developed scripts (SQL, SQL scripts, UNIX shell scripts)

Used SVN for version control.

Environment: REST, CSS, VMware, Python, Django, HTML, HTTP, JSON, JUnit, PostgreSQL, MongoDB, pyTEST, UNIX Shell scripting, Sublime, Web Services, XHTML, Oracle, SVN

Role: Python Developer. November 2013 – June 2014

Client: IBM, Durham, NC.

Responsibilities:

Worked with team of developers on Python applications for RISK management.

Responsible for gathering requirements, system analysis, design, development, testing and deployment.

Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.

Developed Business Logic using Python on Django Web Framework.

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

Used Django Database API's to access database objects.

Involved in building database Model, APIs and Views utilizing Python, to build an interactive web based solution.

Used Python based GUI components for the front-end functionality such as selection criteria,

Created test harness to enable comprehensive testing utilizing Python.

Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.

Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.

Involved in front end and utilized Bootstrap and Angular.js for page design.

Used PyQuery for selecting DOM elements when parsing HTML.

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

Created Business Logic using Python to create Planning and Tracking functions

Created UI Screens for initiation and validation.

Worked on UI using HTML5, CSS3 and Java Scripts.

Developed multi-threaded standalone app in Python and PHP to view performance.

Used Pandas library for statistical Analysis.

Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.

Working in team of Architects and Developers to build and deploy Python Flask Peewee Linux AWS.

Version control using GITHub.

Involved in writing stored procedures using MySQL.

Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.

Environment: Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL, JavaScript, Backbone JS, JQuery, Mongo DB, MS SQL Server, JavaScript, Git, GitHub, AWS, Linux, Shell Scripting.

Role: Software Developer in Python. June 2009 – Sept 2013

Client: Future Leaders Group – Mumbai, India.

Responsibilities:

Analysis and Design of application.

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

Worked with millions of database records on a daily basis, finding common errors and bad data patterns and fixing them.

Exported/Imported data between different data sources using SQL Server Management Studio.

Maintained program libraries, users' manuals and technical documentation.

Managed large datasets using Panda data frames and MySQL.

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

Carried out various mathematical operations for calculation purpose using python libraries.

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

Fetched twitter feeds for certain important keyword using python-twitter library.

Used Python Library Beautiful Soup for webscrapping.ss.

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.

Implement code in python to retrieve and manipulate data.

Used Django configuration to manage URLs and application parameters.

Also used Bootstrap as a mechanism to manage and organize the html page layout.

Environment: Python, Django, Flex, Beautiful soup, PyUnit, Angular.js, Node.js, XML, MS Visio, MS Project, JIRA, Apache, Git, UML, SQL, Windows, and Linux.

EDUCATION:

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY, Hyderabad, India

Bachelor’s Degree – Information Technology.



Contact this candidate