Lead Python Developer Resume
New Brunswick, NJ
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 Confidential 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, Confidential EC2, S3, Docker, Jenkins
Testing Tools: Bugzilla and JIRA.
PROFESSIONAL EXPERIENCE
Confidential, New Brunswick, NJ
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 andPandaslibrary for statistical analysis and generating complex graphical data.
- Worked on tool dump all minedatain in Oracle from variousdataminingtool like Hadoop and it will integrated with Oozie workflow.
- WroteMapReducecode to make un-structured data into semi- structured data and loaded into Hive tables.
- Hosted various company-wide training sessions on GoogleBigQuery, 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.
- ConductedTextminingto find the key words in an environment using NLTK inPython.
- Implemented business logic using Python/Django
- Generated graphical reports usingpythonpackageNumpyand matPlotLib.
- Research onDataminingtechniques usingpythonand comparingdataminingalgorithms.
- Wrote an Encoder and Decoder of rails style query parameters to native Go structures. Responsible for setting up Python REST API framework using Django.
- UsedPandasAPI to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Developed views and templates withPythonandDjango's view controllerand templating language to create a user-friendly website interface.
- UsedJavaScriptandJSONto update a portion of a webpage.
- Software development experience in Golangand object oriented programming, design and development of Multi-Tier distributed Enterprise applications.
- Solid background of Golangconcepts like Slices, Maps, Structs, Interfaces, Go routines and Channels.
- Responsible for debugging the project monitored onJIRA (Agile)
- WrotePython scriptstoparse JSON documentsand load the data in database.
- UsedPythonandDjangoto interface with thejQuery UIand manage the storage and deletion of content.
- Created database using MySQL and Postgres, wrote several queries to extract data from database.
- Setupautomated cron jobstoupload data into database,generate graphs, bar charts,upload these chartsto wikiand backup the database.
- DevelopedMerge jobs inPythonto extract and load data intoMySQL database.
- Successfully migrated theDjango databasefromSQLitetoMySQLtoPostgreSQLwithcomplete data integrity.
- Designed front end usingUI, HTML, Bootstrap, Node JS, underscore JS, Angular JS, CSS, and JavaScript.
- FollowedAGILE development methodologyto develop the application.
- Used and customized nginx server to for checking our developed project.
- UsedTest driven approach (TDD)for developing services required for the application.
- ImplementedIntegration test cases
- UsedGit to resolve and codingthe work onpythonand .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.
Confidential
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.
- Usedtextminingin 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++ forPython 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 thedataminingin different database sources.
- Worked on WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL, Python /PHP) Architecture.
- The application also look fordataminingworkflow 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.
- UsedPandasfor a data alignment and data manipulation.
- Developed C++, SOAP web services on UNIX and Linux platforms using soap.
- Worked on several standardPythonpackages likeNumpy, 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.
Confidential
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.
Confidential
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 inPythonand 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 manyPythonbug 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 usedpythonmodules such as requests, urllib, urllib 2 for web crawling.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features ofpythoncode 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.
- Interacted with QA to develop test plans from high-level design documentation
Environment: Python 2.7, Flask, HTML5/CSS, MySQL, JavaScript, PyCharm, Linux, Shell Scripting, JQuery, GitHub, Gitlab, Jenkins, Docker, Jira
