Lead Python Developer Resume
Grapevine, TX
SUMMARY:
- 8 years of extensive experience in all phases of SDLC including design, development, testing, Enhancement, Support and Implementation of various web, stand - alone, client-server enterprise applications using Python, Django in various domains.
- Experience in developing web-based applications using Python, Django, Flask, Angular.js, C++, XML, CSS, HTML, DHTML, JavaScript JQuery, Bootstrap, JSON, Angular JS, BackboneJS, D3JS, Cordova, Grunt, GIT, AJAX, SVN and DOM.
- Proficient in using editors Eclipse, PyCharm, PyScripter, Notepad++ and Sublime Text while developing different applications.
- Skilled in Python with using new tools and technical developments (libraries used: libraries- Beautiful Soup, Jasy, numpy, Scipy, matplotlib, Jupyter, Pickle, PySide, Pandas dataframe, networkx, urllib2, Pychart, Highcharts) to drive improvements throughout entire SDLC.
- Handy Experience in developing web applications implementing Model View Control architecture using Django, Flask, and spring web application frameworks.
- Expertise in developing the presentation layer components using JSPs, JavaScript, Node.js, XML, CSS and HTML.
- Experience with source code testing frameworks like JUnit, PyUnit.
- Extensive experience with Amazon Web Services (AWS), Open stack, Docker Puppet, Chef, Ansible, AWS Cloud Formation, AWS Cloud Front and Experience in using containers like Docker and familiar with Jenkins.
- Experience Working on Selenium, QC, Rally, QTP, LoadRunner, JMeter, Fiddler, SOAP UI, REST/SOAP testingand API testing.
- Tools and implementation of Data Lake. And Practical /data analytic experience using, python data analytics stack (Pandas, SFrame, Dask), R, Apache Spark, OBIEE, power bi and Tableau.
- Experienced in working on integrating C/C++ code with Python using SWIG.
- Experienced in Configuring and managing Openstack components such as keystone, nova, neutron, glance, swift, Heat.
- MySQL Procedures and UNIX Shell Scripts were designed and developed for Data Import/Export and Conversions.
- Extensive experience with data modeling along with Oracle MS SQL Server, MySQL & PostgreSQL.
- Writing PL/SQL, trigger, query optimization and in NOSQL databases MongoDB, Cassandra.
- Knowledge in working with continuous deployment using Heroku and Jenkins.
- Experience in implementing with server side technologies with restful API and MVC design patterns with node JS and Django framework.
- Experience handling API policies like converting from XML to JSON, JSON to XML, Oauth, Quota, Spike Arrest.
- Experience in database programming using RDBMS like ORACLE and SQL R2/2012 and maintaining the database, including requirement analysis, design, data conversion, loading, testing and implementation.
- Hands-on experience in UNIX and Linux Kernels (file validations, file downloads, workflow executions).
- Good experience in working with Azure & Amazon Web Services like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, instance storage), Elastic Load Balancers (ELBs).
- Hands on Experience on Docker Hub, Docker Engine, Hub machine, Compose and Docker Registry, in creating Docker Images and handling multiple images primarily for middleware installations and domain configuration.
- Experience on complete software development life cycle (SDLC) with software development models like JIRA, Agile Scrum Model, Prototype model & RUP, Waterfall model.
WORK EXPERIENCE:
Lead Python Developer
Confidential, Grapevine, TX
Responsibilities:
- Worked with Marketing and Sales teams to enhance applications to suit their needs.
- Technical experience with LAMP (Linux, Apache, MySQL, PYTHON) architecture.
- Involved in various phases of the project like Analysis, Design, Development, and Testing.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery.
- Developed a Front-End GUI as stand-alone Python application.
- Debug application deployments on Multiple-environments.
- Created Business Logic using Python 2.7.
- Developed html views with HTML5, CSS, bootstrap and Angular 2&4.
- Created Restful back-end service deployed on Linode cloud VPS's using Flask web framework and SQLAlchemy ORM for data persistence.
- Written test cases using PyUnit and Selenium Automation testing for better manipulation of test scripts.
- Designed a python script to load transformed data into cloud services (AWS, Azure, and GCP).
- Involved in utilizing continuous integration and automated deployments with Jenkins, Ansible and Docker.
- Used Django framework for application development.
- Manage the configurations of multiple servers using Ansible.
- Designed and prepared scripts to monitor uptime/downtime of different system components
- Wrote scripts in Python for Extracting Data from HTML file.
- Involved in Developing a Restful API'S service using Python Flask framework.
- Automate different workflows, which are initiated manually with Python scripts and Unix shell scripting.
- Used Git for the version control.
- Designed and developed components using Python.
- Used AWS for application deployment and configuration. Responsible for setting up REST APIs using Django.
- Worked on integrating C/C++ code with Python using SWIG.
- Evaluated and tuned data model by running endurance tests using JMeter, Cassandra Stress Tool and OpsCenter.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Built an AWS and REDIS server for storing the data and performed defect analysis and interaction with Business Users during UAT/SIT.
- Developed python scripts in order to migrate information from Oracle to MongoDB.
- As a Python Developer, I designed and developed Use-Case Diagrams, Class Diagrams, and Object
- Followed AGILE development methodology to develop the application.
- Worked in development of applications especially in UNIX environment with shell.
Environment: Python 3.4, Django 1.7, C/C++, MySQL, AGILE, HTML, AWS, CSS, JQuery, JMeter, JavaScript, Apache, Angular 2&4, JSP, UML, CI/CD, Pandas, Ansible, PyUnit, Multithreading, HTTP, Unix, Shell Scripting, PL/SQL, ODBC.
Sr. Python Developer
Confidential, San Jose, CA
Responsibilities:
- Designed and developed the User Interface for the website using HTML, AJAX, CSS, JavaScript and JSON.
- Successfully migrated the database from SQLite to MYSQL to PostgreSQL with complete data Integrity.
- Developed merge jobs in Python to extract and load data into MYSQL database.
- Used Django Database APIs to access database objects.
- Created Managed tables and External tables in Hive and loaded data from HDFS. Performed complex HiveQL queries on Hive tables.
- Optimized the Hive tables using optimization techniques like partitions and bucketing to provide better performance with HiveQL queries.
- Developed python scripts in order to migrate information from Oracle to MongoDB.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the client-side validation using JavaScript.
- Expertise in writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined Function.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Implemented CI/CD using Jenkins for development process.
- Manage the configurations of multiple servers using Ansible.
- Developing scripts for build, deployment, maintain and related task using Jenkins, Maven, Python, Bash.
- Worked on design and development of Unix Shell Scripting as a part of the ETL Process to automate the process of loading.
- Used JQuery for all client-side data manipulation.
- Worked on data queries to obtain lists of references from online databases for analysis.
- Used Perl in web automation and in developing web chat box for the customers.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Maintenance and continues development of the applications in PL/SQL procedures, ETL modules and shell scripting using best practices.
- Implemented of Automation framework, database testing using AutoEasy.
- Responsible for debugging and troubleshooting the web application.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Used several Python libraries such as Pandas, Scipy, NumPy and Matplotlib.
- Implemented task object to interface with data feed framework and invoke database message service setup and update functionality.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries.
- Supporting the data warehousing application to make sure the jobs are run as scheduled and the SLAs are met.
- Maintaining the application for daily operations and scaling according to Business requirements.
- Involved in the Complete Software Development Life Cycle (SDLC) to develop the application.
- Followed AGILE development methodology to develop the application.
Environment: Python 2.7, Agile, SDLC, MVC, HTML5, Scipy, AWS, CSS3, DOM, Angular.js, Shell Scripting, Azure, JSON, REST, Django, Ansible, SQL10, HiveQL, Unix, PostgreSQL, Bash, SQLAlchemy.
Python Developer
Confidential, Thousand Oaks, CA
Responsibilities:
- Develop the existing application to enhance the features using Django Framework and improve the performance using SOAP Web services.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, Bootstrap, and REST API calls using the JSON.
- Used GitHub for version control.
- Manage the configurations of multiple servers using Ansible.
- Integrating the application with Django REST framework for building the API's.
- Worked with on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Implemented Cloud Infrastructure as a Service environment using open source technology OpenStack to enable portability of cloud services across hybrid cloud environments.
- Extensively used XLSX reader and writer modules to read, write and analyze data and project the results as per the client request.
- Using Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO)
- Creating RESTful web services for Catalog and Pricing with Django MVT, MYSQL and Oracle.
- Worked on design and development of Unix Shell Scripting as a part of the ETL Process to automate the process of loading.
- Using SQL Alchemy with Flask and PostgreSQL as database for developing the web application.
- Used REST and SOAP API for testing web service for server-side changes.
- Developing scripts for build, deployment, maintain and related task using Jenkins, Maven, Python, Bash.
- Successfully migrated the Django database from SQLite to MYSQL to PostgreSQL with complete data integrity.
- Managed code versioning with GitHub, Bit Bucket and deployment to staging and production servers.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Generated complex graphical data, creation of histograms etc. using the Python's modules numpy, matportlib etc.
- Continuous improvement in integration workflow, project testing, and implementation of continuous integration pipeline with Jenkins
Environment: Python 2.7, Django 1.10, MYSQL, SQL10, HiveQL, Ansible, Python Scripting, MongoDB, AJAX, SOAP, REST, JQuery, JavaScript, Bootstrap, PyCharm, AWS (EC2, S3, RDS).
Python Developer
Confidential, New York, NY
Responsibilities:
- Worked with team of developers on Python applications for RISK management.
- Designed the database schema for the content management system.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Experienced Python on LINUX for execution.
- Improved team's productivity by creating interactive web-based Dashboards for visualization and analysis of product issues, test results, and sprint assignments (JIRA) using Oracle BI Product (11.1.1.7, 11.1.1.9, and 12.2.1).
- OBIEE Dashboards were designed to provide a uniform just-in-time data view for efficient tracking of bugs and communication of issues across multiple teams, as well as assisting Managers, RMs, Devs, and QA engineers in their daily operations by providing various tooling and customizations.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Performed testing using Django's Test Module.
- Web pages on the internet are generated by servers running LINUX.
- 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.
- Worked PHP as a server side scripting language, for web pages.
- Successfully migrated all the data to the database while the site was in production.
- Implemented the validation, error handling and caching framework with Oracle Coherence cache.
- Worked on scripts for setting up the discovery client with attribute data.
- Worked on scripts (granite reference data scripts) for setting up adapter attributes in granite system.
Environment: Python 2.6/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, AJAX, JAVA, PHP
Python Developer
Confidential, Santa Ana, CA
Responsibilities:
- Worked with the design team for project structure.
- Performed Design and Code reviews.
- Implemented the presentation layer with HTML, DHTML, Ajax, CSS and JavaScript.
- Performed coding in C++ on Linux Platform.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the client side validation using JavaScript.
- Expertise in writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined Function.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browser to web application.
- Used JQuery for all client side JavaScript manipulation.
- Created unit test/regression test framework for working/new code
- Using Subversion control tool to coordinate team-development.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Responsible for debugging and troubleshooting the web application.
- Involved in writing stored procedures using MySQL.
- Optimized the database queries to improve the performance.
- Developed in Windows and going to deploy it in Linux server.
- Worked on data exchange from website using XML, JAVA and Web Services
Environment: Python, JavaScript, Django Framework 1.3, CSS, SQL, MySQL, LAMP, JQuery, Adobe Dreamweaver, Apache web server.
Java Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)
- Reviewed the functional, design, source code and test specifications
- Involved in developing the complete front end development using Java Script and CSS
- Author for Functional, Design and Test Specifications
- Implemented Backend, Configuration DAO, XML generation modules of DIS
- Analyzed, designed and developed the component
- Used JDBC for database access
- Used Data Transfer Object (DTO) design patterns
- Unit testing and rigorous integration testing of the whole application
- Written and executed the Test Scripts using JUNIT
- Actively involved in system testing
- Developed XML parsing tool for regression testing
- Prepared the Installation, Customer guide and Configuration document which were delivered to the customer along with the product
Environment: Java, JavaScript, HTML, CSS, JDK 1.5.1, JDBC, Oracle10g, XML, XSL, Solaris and UML