Sr. Python Developer Resume
SUMMARY
- 9+years of experience in Web/Application Development as a senior Python Developer in analytical programming using python with skills in analysis, design, development, testing and deploying software applications.
- Good experience using various python libraries to speed up development (libraries used: Beautiful Soup, SciPy, Matplotlib, python - twitter, Pandas data frame, network, urllib2, MySQL, NOSQL, dB for database connectivity, JSON libraries)
- Involved in Developing a Restful service using python Flask framework.
- Made Django web-based apps for Insurance premium calculations.
- Developed entire frontend and back-end modules using python on Django Web Framework with GIT
- Successfully Migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Working in UNIX environment in developing the application and familiar with all of its commands.
- Experienced in working Stretch Database feature of SQL Server 2016 for the cold data residing on on-premises SQL Server Databases can be migrated transparently and securely to Microsoft AzureCloud.
- Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards in Tableau (BI Tool).
- Proficient in using Confidential Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Confidential RDS, Elastic Cache, SNS, SQS.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Hands on experience in design and development of Unix Shell Scripting as a part of the ETL Process to automate the process of loading.
- Automate different workflows, which are initiated manually with Python scripts and Unix shell scripting.
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red hat Linux.
- Proficient in using Confidential Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Confidential RDS, Elastic Cache, SNS, SQS.
- Worked in agile and waterfall methodologies with high quality deliverables delivered on-time.
- Extensive experience in system analysis, design, development and implementation of web based and client/server application using HTML, Angular JS, Bootstrap, underscore JS, Node JS, CSS, JavaScript, AJAX, JSP, JDBC, XML, XSLT, Python, Django, PHP
- Developed Java/J2ee applications using Hibernate, XML, Android, XSLT, and Basic ASP.net applications including using Core Java concepts like OOPS, Multithreading, Garbage Collections, and Collection etc
- Experience in Implementation of MVC/ MVW architecture using Servlet, Django, and RESTful, SOAP web service and
- Excellent Experience of Databases such as MySQL, Oracle 8g/9g/10g, Microsoft SQL Server, PostgreSQL, SQL/PLSQL concepts
- Experience with continuous integration and automation using Jenkins.
- Expertise in Service Oriented Architecture (SOA) and its related technologies like Web Services, BPEL, WSDLs, SOAP1.1, XML, XSD, XSLT etc.
- Developed ColdFusion Components, custom tags and modified CF Objects
- Experience with Unit testing/ Test driven Development (TDD), Load Testing in JIRA, JENKIN
- Wrote AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
TECHNICAL SKILLS
Operating Systems: Windows, MAC OS, Unix/Linux
Language s: Python, C++, Java, J2EE
Python Libraries: Numpy, Matplotlib, NLTK, Statsmodels, Scikit-learn/sklearn, SOAP, Scipy
Python Frameworks: Pandas, Flask, Django, Docker
Python IDE: Sublime Text 3, Eclipse, Jupyter Notebook, VIM, Pycharm
NLP used for Python: NLTK, OpenNLP, StanfordNLP (NER, POSTag, Tokenization)
Databases: RDBMS (Oracle, SQL Server, MySQL), No SQL (MongoDb), HDFS (Hadoop)
Web Technologies: CSS, JavaScript, XML, AJAX, JQuery, Bootstrap, AWS, RESTFul Web Services
Other Tools: Putty, SQL developer, Toad, JIRA, Matlab, R
PROFESSIONAL EXPERIENCE
Sr. Python Developer
Confidential
Responsibilities:
- Automate different workflows, which are initiated manually with Python scripts and Unix shell scripting.
- Create, activate and program in Anaconda environment.
- Use Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies.
- Develop Sqoop scripts to handle change data capture for processing incremental records between new arrived and existing data in RDBMS tables.
- Designed a novel imaging technique for detecting the contour of the objects.
- Installed Hadoop, Map Reduce, HDFS, AWS and developed multiple MapReduce jobs in PIG and Hive for data cleaning and pre-processing.
- Manage datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL dB package to retrieve information.
- Involved in the Web/Application development using Python 3.5, HTML5, CSS3, AJAX, JSON and Jquery.
- Develop and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and Jquery.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Implemented and modified various SQL queries and Functions, Cursors and Triggers as per the client requirements.
- Created specific images using Python Imaging Library for the custom images used for each book.
- Develop framework for converting existing PowerCenter mappings and to PySpark(Python and Spark) Jobs.
- Create Pyspark frame to bring data from DB2 to Amazon S3.
- Clean data and processed third party spending data into maneuverable deliverables within specific format with Excel macros and python libraries such as NumPy, SQLAlchemy and matplotlib.
- Used Pandas as API to put the data as time series and tabular format for manipulation and retrieval of data.
- Helped with the migration from the old server to Jira database (Matching Fields) with Python scripts for transferring and verifying the information.
- Analyze Format data using Machine Learning algorithm by Python Scikit-Learn.
- Experience in python, Jupyter, Scientific computing stack (numpy, scipy, pandasandmatplotlib).
- Perform 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.
- Write Python scripts to parse JSON documents and load the data in database.
- Generating various capacity planning reports (graphical) using Python packages like Numpy, matplotlib.
- Analyzing various logs that are been generating and predicting/forecasting next occurrence of event with various Python libraries.
- Developed single page application by using Angular JS backed by MongoDB and NodeJS.
- Design and maintain databases using Python and developed Python based API (RESTful Web Service) using Flask, SQL Alchemy and PostgreSQL.
- Manage code versioning with GitHub, Bit Bucket and deployment to staging and production servers and implement MVC architecture in developing the web application with the help of Django framework.
- Use Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.
- Design and manage API system deployment using fast http server and Amazon AWS architecture.
- Develop remote integration with third party platforms by using RESTful web services and Successful implementation of Apache Spark and Spark Streaming applications for large scale data.
- Built various graphs for business decision making using Python mat plotlib library.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Export Test case Scripts and modified the selenium scripts and executed in Selenium environment.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Scraping website using Python Beautiful Soup, and then parsed it with XML.
- Outputting the parsed data as JSON/BSON and stored into MongoDB
- Used NLTK and StanfordNLP to process text data and created offline intelligence.
- Querying data from MongoDB and use them as input for the machine learning models
- Using AWS for application deployment and configuration.
- Wrote UNIX shell scripting for automation.
- Developed views and templates with Django view controller and template Language to create a user-friendly website interface.
- Used JavaScript and JSON to update a portion of a webpage.
- Develop consumer based features using Django, HTML and Test Driven Development (TDD).
- Developed Python web services for processing JSON and interfacing with the Data layer.
- Increased the speed of pre-existing search indexes through Django ORM optimizations.
- Developed module to build Django ORM queries that can pre-load data to greatly reduce the number of databases queries needed to retrieve the same amount of data.
Environment: Python 2.7, Django, HTML5/CSS, PostgreSQL, MS SQL Server 2013, MySQL, JavaScript, Jupyter Notebook, VIM, Pycharm, Shell Scripting, Angular.JS, JIRA .
Sr. Python Developer
Confidential, Boston, MA
Responsibilities:
- Worked on development of internal testing tool framework written in Python.
- Developed GUI using Python and Django for dynamically displaying block documentation and other features of python code using a web browser.
- Wrote scripts in Python for extracting data from HTML file.
- 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.
- Used pillow python imaging library for manipulating image and saving it in different image file format.
- Performed troubleshooting, fixed and deployed many bug fixes for applications that were a main source of data for both customers and internal customer service team.
- Handled potential points of failure (database, communication points and file system errors) through error handling and communication of failure.
- Responsible for debugging the project monitored on JIRA (Agile)
- Wrote Python scripts to parse JSON documents and load the data in database.
- Worked on Restful API's to access the third-party data for the internal analysis and statistical representation of data.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- Provide guidance to development team working on PySpark as ETL platform
- Optimize the Pyspark jobs to run on Kubernetes Cluster for faster data processing
- Worked on front end frame works like CSS Bootstrap for development of Web applications.
- Created database using MySQL, wrote several queries to extract data from database.
- Worked in NoSQL database on simple queries and writing Stored Procedures for normalization and renormalization.
- Setup automated cron jobs to upload data into database, generate graphs, bar charts, upload 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.
- Involved in Data base design, normalizations and de-normalization techniques.
- Involved in User Acceptance Testing and prepared UAT Test Scripts.
- Effectively communicated with the external vendors to resolve queries.
- Used and customized apache 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 portlet.
Environment: Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, jQuery, CSS Bootstrap, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Sr. Python Developer
Confidential, Dallas TX
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process.
- Developed web-based open stack applications using Python and Django for large dataset analysis.
- Extensively used regular expressions and core features in Python using lambda, map, reduce etc and effectively implemented logging feature using python logging library and profiling using cProfile
- Written many programs to parse excel file and process many user data with data validations.
- Used Numpy for Numerical analysis for Insurance premium.
- Created specific images using Python Imaging Library for the custom images used for each book.
- Used Subversion version control tool to coordinate team-development.
- Developed tools to automate some base tasks using Shell Scripting, Python.
- Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, JQuery, Angular JS, Bootstrap and JSON.
- Worked with regularexpressions,urllib modules.
- Used PySpark to expose Spark API to Python.
- Developed Spark code using Python for faster processing of data on Hive (Hadoop). Developed
- Map Reduce jobs in Python for data cleaning and data processing.
- Used different type of transformations and actions in apache Spark.
- Experience in writing custom User Defined Functions (UDF) in Python for Hadoop (Hive and Pig).
- Used Spark cluster to manipulate RDD's (resilient distributed datasets). And also used concepts of RDD partitions.
- Connecting my SQL database through Spark driver.
- 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.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Worked under DEVOPS environment for continuous integration and continuous deployment using Jenkins and puppet.
- Configured and deployed project using the Amazon EC2 on AWS.
- Designed and developed data management system using MySQL. Involved in Agile Methodologies and SCRUM Process.
- Created unit test/regression test framework for working/new code.
- Using version control tool - Git with Jenkins to accumulate all the work done by team members.
- Using agile methodology - SCRUM, along with JIRA for project..
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Responsible for debugging and troubleshooting the web application.
- Participated in writing scripts for test automation
Environment: Python 2.7, Django, C++, Java, JQuery, MySQL, Oracle 11.2, Linux, Django, Eclipse, Shell Scripting, HTML, XHTML, SVN, CSS, AJAX, Bugzilla, JavaScript, Apache Web Server, Apache spark, Git, Jenkins.
Software Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Involved in the process of creating Use-case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase and developed the Coding module.
- Expanded website functionality, using Flask framework in Python to control the web application logic
- Built automation script using Confidential API and Python BeatifulSoup to scrape data from social network and other websites using Python.
- Exchanged data with SQL database and NoSQL database such as MongoDB
- Conducted Big Data analytics using HadoopMapReduce.
- Generated data-driven reports, data visualization using Tableau
- Designed front end and backend of the application using Python on Django Web Framework.
- Used HTML, CSS, AJAX, JSON designed and developed the user interface of the website.
- Developed views and templates with Django view controller and template Language to create a user-friendly website interface.
- Used JavaScript and JSON to update a portion of a webpage.
- Develop consumer based features using Django, HTML and Test Driven Development (TDD).
- Developed Python web services for processing JSON and interfacing with the Data layer.
- Used GIT version control and deployed project to Heroku.
- Increased the speed of pre-existing search indexes through DJango ORM optimizations.
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages.
- Strong Socket programming experience in Python. Implemented complex networking operations like race route, SMTP mail server and web server.
- Used standard Python modules e.g. csv, robot parser, iter tools, pickle, jinja variables, lxml for development.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, CSS, JavaScript, Bootstrap, JQuery and RESTAPI calls.
- 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.
- Experienced in Agile Methodologies and SCRUM Process.
Environment: Python,Django, Hadoop, SQL, SAS, Excel, MongoDB, Flask, Tableau, JavaScript, Eclipse, Shell Scripting, AngularJS