Python Developer Resume
Palmdale, CA
SUMMARY:
- 8 years of experience in developing web based applications, software development and design using Python, Django, XML, CSS, HTML, DHTML, JavaScript, JQuery and AngularJS.
- Good experience of software development in Python (libraries used: Beautiful Soup, NumPY, SciPy, MatPlotLib, Python - twitter, Pandas dataframe, MySQL DB for database connectivity) and IDE’s Sublime Text, PyCharm, Emacs.
- Experience with Django, a high level Python Web framework.
- Experienced in MVC frameworks like Django, Flask and Pyramid.
- Experience with Object Oriented Programming (OOP) concepts using Python, Django and Linux.
- Experience in Python API’S.
- Good Experience in Linux Bash scripting and following PEP Guidelines in Python.
- Extensive experience in using HTML, JS, AngularJS, Bootstrap, NodeJS, CSS, JavaScript, AJAX, JSP, JDBC, XML, XSLT.
- Proficient in SQL databases MS SQL, MySQL, Oracle and NoSQL databases MongoDB.
- Experience in writing Subqueries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Developed consumer based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair based programming.
- Expertise in establishing database connections for Java and Python by configuring packages like JDBC, MySQL-Python.
- Familiar with JSON based REST Web services and Amazon Web Services (AWS).
- Good Knowledge of web services using SOAP and REST protocols.
- Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
- Good knowledge of Version Control Software - CVS, GitHub.
- Experience in working with deployment tools like Microsoft Azure, Heroku and Jenkins.
- Hands on experience with bug tracking tools JIRA and Bugzilla.
- Used Python, Perl, CGI, JQuery, JavaScript and JSON at the front end
- Experience in Shell Scripting, SQL Server, UNIX and Linux, OpenStack.
- Experienced in developing Web Services with Python programming language.
- Well aware of SDLC, Waterfall, Test driven development (TDD) and Agile/Scrum Methodologies.
- Experience in analyzing and handling large database using Oracle Relational data Architecture.
- Skilled in debugging/troubleshooting issues in complex applications.
TECHNICAL SKILLS:
Operating systems: Mac, Windows, Unix, Linux
Language: Python, Perl, PHP, C, Java, OOPs Concepts, VBA, Shell Scripting
Python Libraries: Beautiful Soup, NumPY, SciPy, MatPlotLib, python-twitter, Pandas Data Frame
Database: Oracle, SQL Server, MySQL, SQLite, MongoDB
J2EE Technologies: JSP, Java Servlets, JDBC
Web Services: AWS, Amazon S3
Servers: Apache Tomcat, WebSphere, JBoss, WebLogic, XAMPP
Web Technologies: HTML, CSS, DHTML, XML, Java Script
SDLC Methods: SCRUM, Agile
Bug Tracking Tools: Axosoft, JIRA, Bugzilla, Rational ClearQuest
Version Control: VSS, SVN, GitHub, Git
PROFESSIONAL EXPERIENCE:
Confidential, Palmdale, CA
Python Developer
Responsibilities:
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface
- Refactor Python/Django modules to deliver certain format of data
- Managed datasets using Panda data frames and MySQL, Queried MYSQL database queries from python using Python-MySQL connector and MySQL db package to retrieve information.
- Utilized Python libraries numPY, Twisted and MatPlotLib.
- Developed Desktop applications using Tkinter framework to ease few internal problems
- Developed API’s for mobile applications for OS’s like Android, IOS, Blackberry and windows.
- Handling large data sets using cloud bash.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery.
- Used JSON for serialization, transmitting structured data over a network connection
- Used Django, Flask and web2py frameworks for different internal applications
- Created database using MySQL, wrote several queries and Django API’s to extract data from database
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL, and VMWare API calls.
- Migrating data from MySQL to MongoDB
- Developed/Maintained scalable mobile app tracking and processing modules using Python and S3
- Deployed production site using Apache 2.0 with mod python.
- Designed and developed data management system using MySQL.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with Complete data integrity.
- Rewrite existing Python/C++/ Java module to deliver certain format of data.
- Wrote python scripts to parse XML documents and load the data in database.
- Using Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Used Django Database APIs to access database objects.
- Used RESTful Web Services to read the XML content from suppliers.
- Integrated the application with different internal system.
- Used SVN and GIT for the version control
- Participated in the complete SDLC process.
- Effectively communicated with the external vendors to resolve queries.
Environment: Python 2.7, Django 1.4/1.5, FLASK, Web2py, MySQL, MAC OS X, Shell Script, HTML, CSS, JQuery, AJAX, JavaScript, GIT, SVN, Apache
Confidential, Parsippany, NJ
Sr. Python Developer
Responsibilities:
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Refactor Python/Django modules to deliver certain format of data.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL db package to retrieve information.
- Wrote Python scripts to parse XML documents and load the data in database.
- Used Wireshark, live http headers, and Fiddler2 debugging proxy to debug the Flash object and help the developer create a functional component. The PHP page for displaying the data uses AJAX to sort and display the data. The page also outputs data to .csv for viewing in Microsoft Excel.
- Parsers written in Python for extracting useful data from the design data base.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Written functional PHPUnit test cases for Data Layer and Search server classes using Django, Curl, XML, JSON, REST base services and MongoDB.
- Creating restful web services for Catalog and Pricing with Django MVT, Jersey, MySQL, and MongoDB.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Generated graphical reports using python package Numpy and MatPlotLib.
- Usage of advance features like pickle/unpickle in python for sharing the information across the applications.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to web application.
- Created Data tables utilizing PyQt display customer and policy information and add, delete, update customer records.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Used Python based GUI components for the front end functionality such as selection criteria. Administration of dedicated collocated RHEL 4 machine and configured complex Apache configuration files.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Writing Python scripts with Cloud Formation templates to automate installation of Auto scaling, EC2, VPC, and other services.
- 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.
- Used third party JQuery based plugins like JQuery UI, Datatables etc. Heavily used JavaScript for Form Submit and other UI elements during development.
- Utilize in-depth knowledge of Technical experience in LAMP and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Used REST and SOAPUI for testing web service for server side changes.
- Preparing the Logical Data Sheets (LDS) and Master Data Sheets (MDS) for the Regression Testing
Environment: Python 3.4/2.7, Django 1.7, MongoDB, MySQL, AJAX, SOAP, REST, JQuery, JavaScript, Bootstrap, PyCharm, AWS (EC2, S3, RDS).
Confidential, Palo Alto, CA
Python Developer
Responsibilities:
- Developed and designed an API (RESTful Web Service).
- Efficiently performed all backend tasks from OPS up to the REST API interface/Portal frontend single handedly.
- Developed an API that asynchronously distributes task using RabbitMQ and Celery
- Environments using Python and made a Celery action using REST API call.
- Creating restful web services for Catalog and Pricing with Django MVT, Jersey, MySQL, and MongoDB
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django and VMWare API calls
- Developed user interface using CSS, HTML, Bootstrap, JavaScript, AngularJS and JQUERY
- Developed and designed email marketing campaigns using HTML and CSS.
- Tested and implemented applications built using Python.
- Developed and tested many features for dashboard using Python, ROBOT framework, Bootstrap, CSS, and JavaScript
- Created complex dynamic HTML UI using jQuery.
- Worked under Agile/Scrum environment and handled production rollouts and issues.
- Exposure on Multi-Threading factory to distribute learning process back testing and the various worker processes.
- Wrote Python normalizations scripts to find duplicate data in different environments.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Wrote scripts to Import and Export data to CSV, EXCEL formats from different.
- Used Pandas API to put the data as time series and tabular format for east timestamp data Manipulation and retrieval
- Used Pandas library for statistics Analysis & data Science
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Writing Python scripts with Cloud Formation templates to automate installation of Auto scaling, EC2, VPC, and other services.
- Responsible for user validations on client side as well as server side
- Automated the existing scripts for performance calculations using Numpy and SQLAlchemy
- Different testing methodologies like unit testing, Integration testing, web application testing, Selenium testing performed
- Used GIT and JENKINS for continuous integration and deployment
Environment: Python 2.7, Django 1.8, MongoDB, MySQL, AJAX, SOAP, REST, JQuery, JavaScript, Bootstrap, PyCharm, GIT, AWS (EC2, S3, EBS, RDS).
Confidential
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, CSS and JavaScript.
- Designed and developed data management system using MySQL.
- Rewrite existing Python modules to deliver certain format of data.
- Used Django Database APIs to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using python.
- Handled all the client side validation using JavaScript.
- Creating unit test/regression test framework for working/new code.
- Build SQL queries implementing functions, packages, views, triggers, and tables.
- Using Subversion version control tool to coordinate team development.
- Responsible for debugging and troubleshooting the web application.
- Handling the day to day issues and fine tuning the applications for enhanced performance.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
Environment: Python 2.7, Django 1.0, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, SQL, MySQL, Apache Web Server, UNIX
Confidential
Software Engineer/Python
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design and development.
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, CSS and JavaScript
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django module to deliver certain format of data.
- Used Django Database APIs to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Using Subversion version control tool to coordinate team development
- Responsible for debugging and troubleshooting the web application
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase
Environment: Python, Django, Shell scripting, PL/SQL, Oracle, SVN, Quality Center, Windows, Perl