Python Developer Resume
San Diego, CA
PROFESSIONAL SUMMARY:
- 8+years of experience in Web/Application Development as a Python Developer in analytical programming using python with skills in analysis, design, development, testing and deploying software applications.
- Experience in application development using PYTHON, Django, HTML5, CSS, JavaScript, jQuery, Oracle, MySQL, NoSQL, PostgreSQL and SQLite.
- Experience with Django, flask, a high - level Python Web framework.
- Experienced in developing Web Services with Python programming language.
- Strong knowledge of Object Oriented Design and Programming concepts and Experience in Object Oriented Programming (OOP) concepts using Python, C++.
- Experienced in Working on Big Data Integration and Analytics based on Hadoop, Spark and No-SQL databases like Hbase and MongoDB.
- Hands on experience in Waterfall, Agile Methodologies, Scrum stories and sprints experience in a Python based environment.
- Good experience of software development in Python (libraries used: libraries- Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, pycharm, emacs.
- Good Knowledge of using IDE Tools like IDLE, PyCharm, Eclipse, Net Beans, PyStudio and Sublime Text.
- Basic knowledge on Rest API and JSON Parsing, jQuery and Angular JS.
- Good knowledge of Apache server, Apache Server Tomcat, Tornado and Web logic.
- Hand on experience in data processing automation using python.
- Good experience in Shell Scripting, UNIX and Linux.
- Experience with MATLAB for data analysis.
- Good Knowledge Objected Oriented Concepts, Data Structures and Design patterns. understand and experienced with the following; Plone, Pyramid, Django, Angular PostgreSQL, ZODB, Key Value Stores, Couchdb, Couchbase, Linux, Nginx, Varnish, ReactJS and Odoo.
- Good knowledge about frameworks such as Bootstrap and Foundation.
- Having Proficiency in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like Oracle, MySQL and MSSQL Server.
- Experience in writing test plans, test cases, test specifications and test coverage.
- Good knowledge of web services using SOAP, REST protocols.
- Good Knowledge of Waterfall and Agile methodologies and experienced on this.
- Experienced in MVC frameworks like Flask and Pyramid and MVT framework like Django.
- Hands on experience with bug tracking tools such as JIRA and Bugzilla, GitHub, and GitLab.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL, PostgreSQL, and Oracle. Designed and Developed automation scripts using Selenium Web Driver.
- Good experience in Amazon AWS concepts like EMR, S3 and EC2 web services which provides fast and efficient processing of Big Data.
- Good experience with cloud platforms like Amazon AWS and Google App Engine.
- Strong understanding and experience in AWS EC2, network management and datacenter operations.
- Experienced in working with different operating systems like Windows, Ubuntu Linux and UNIX.
- Skilled in debugging/troubleshooting issues in complex applications
- Very strong in full life cycle application development experience.
- Performed code reviews and implemented best Pythonic programming practices.
- Good analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.
TECHNICAL SKILLS:
Operating systems: UNIX, Linux, Windows
Programming Languages: Python 2.7, Python 3, C, C++, Java, PL/SQL, JavaScript, HQL, Shell Scripting, Swift
Markup Technologies: HTML5, CSS, NodeJS, Bootstrap, jQuery, SAX, Dom, XML
Databases: MySQL, Oracle, SQL Server, Cassandra, PostgreSQL, Hbase
SDLC: Waterfall, RAD, Agile, Scrum
Frameworks: Django, Flask, AngularJS, J2EE, Struts, MVC, Bootstrap
Tools & IDE: Pytest, Selenium, PyCharm, Sublime, Eclipse, NetBeans, XCode, Jet Brains
Application Server: Tornado, WebLogic, Tomcat, SOAP
Python Libraries: OS, sys, threading, Pandas, NumPy, SciPy, MatPlotLib
J2EE Technologies: JSP, Servlets, JDBC, Ajax, Web Services
Development Tools: Team Foundation Server (TFS), Rational Application Developer (RAD)
Web Servers: Web Logic, Web Sphere, Apache Tomcat, JBOSS.
Management Tech: SVN, Git, Jira, Maven.
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
Python Developer
Responsibilities:
- Worked on the development of internal testing tool framework written in Python.
- Wrote scripts in python for extracting data from HTML file.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Developed entire frontend and backend modules using Python on Django including Tastypieweb Framework using Git, Node JS, underscore JS, Angular JS, CSS and JavaScript.
- Used Test driven approach (TDD) for developing the application and implemented the unit tests using Python Unit test framework.
- Designed front end using UI, HTML, Bootstrap, Node JS, Underscore JS, CSS and JavaScript.
- Deployed many Python bug fixes of the two main applications that are the main source of data for both customers and internal customer service team.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
- Working knowledge of data science architectures, design patterns, and modules such as Keras, TensorFlow, Scikit-Learn, NumPy, SciPy, Matplotlib, H2o, ML-Lib.
- Implemented CI tools Jenkins for automated builds and deployments.
- Used openpyxl Python library for reading and writing Excel files.
- Involved in the complete software development lifecycle (SDLC) to develop the application.
- Created database using MYSQL, wrote several queries to extract data from the database.
- Implemented migration tasks from Oracle apps to PostgreSQL databases.
- Dynamic implementation of SQL server works on a website using SQL developer tool.
- Added several options to the application to choose algorithm for data and address generation.
- Used automation Jenkins for continuous integration on Amazon EC2.
- Hands on Experience in AWS Cloud in various AWS Services such as Route 53 Domain configuration.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 .
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch .
- Gained Hands on experience Configuring Access Lists for inbound and outbound traffic RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system availability regions.
- Designed, developed and maintained PostgreSQL database architecture.
- Followed AGILE development methodology to develop the application.
- Using Git to resolve and coding the work on Python.
- Automated the existing scripts for performance calculations using NumPy and SQL Alchemy.
- The Unit test was improved and the existing ones were also fixed.
- Actively worked as a part of a team with managers and other staff to meet the goals of the project in the stipulated time.
- Performed code reviews and implemented best Pythonic programming practices.
- Good analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.
Environment: Python, HTML5, CSS3, Angular.js, JavaScript, MYSQL, Django, Django Tastypie, UNIX, Windows, PostgreSQL, SQL Alchemy, SQL, AWS, Apache Web Server, Git.
Confidential, Birmingham, AL
Python Developer
Responsibilities:
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
- Used Python to place data into JSON files for testing Django Websites.
- Used Python scripts to update content in the database and manipulate files.
- Used the Django Framework to develop the application.
- Generated Python Django Forms to record data of online users.
- Used Django APIs for database access.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Worked with Python OO Design code for manufacturing quality, monitoring, logging, and debugging code Optimization.
- Wrote a Python module to connect and view the status of an Apache Cassandra instance.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Used Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies.
- Utilized PyQt to provide GUI for the user to create, modify and view reports based on client data.
- Involved in Flex development exposure of Flex layout and navigation, event handling, pop-up dialogs, menus and skinning.
- Built efficient Angular.js backend for client web application.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Worked on Python Open stack API's.
- Cleaned and categorized the data with AWS Glue and made it available to search.
- Used AWS Glue API operations to interface with AWS glue services.
- Managed large datasets using Panda data frames and MySQL.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQLdb package.
- 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.
- Worked with JSON based REST Web services.
- Created a Git repository and added the project to GitHub.
- Worked on development of SQL and stored procedures on MYSQL.
- Responsible for debugging the project monitored on JIRA (Agile)
Environment: Python, Django, PyQT, Panda API, HTML, CSS, AJAX, Angular.js, Flex, JSON, Restful, XML, JavaScript, OOD, Shell Scripting, GITHub, MYSQL, Cassandra, Jira, agile.
Confidential, Eden Prairie, MN
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Developed entire front-end and backend modules using Python on Django Web Framework.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Implemented SQL Alchemy, which is a python library for complete access over SQL.
- Designed and developed data management system using MySQL and wrote several queries to extract/store data.
- Rewrite existing Java application in Python module to deliver certain format of data.
- Wrote Python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using Python.
- Responsible for search engine optimization to improve the visibility of the website.
- Used Apache, htaccess to provide authentication system for Django/MySQL sites
- Handled all the client-side validation using JavaScript.
- Performed testing using Django's Test Module.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Developed MapReduce jobs in python data cleaning and data processing.
- Involved in AJAX driven application by invoking web services/API and parsing the JSON response.
- Involved in writing application level code to interact with APIs, Web Services using JSON.
- Deployed the project into Heroku using Django and GIT version control system.
- Designed and Developed Restful web-services for both consumer and producer using Django, Swagger, Gunicorn.
- Creating unit test/regression test framework for working/new code.
- Using version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
Environment: Python, Django 1.8, Swagger, Hadoop, MySQL, XML, HTML, XHTML, CSS, AJAX, JSON, JavaScript, AWS, Apache Web Server, MYSQL and Linux
Confidential, Minneapolis, MN
Python Developer
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Design, develop, test, deploy and maintain the website.
- 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.
- 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
Associate Developer
Responsibilities:
- Worked with team of developers on Python applications for RISK management.
- Made Django web-based apps for Insurance premium calculations.
- Designed the architecture of the hardware environments and methodology of the code.
- Involved in Agile Methodologies and SCRUM Process.
- Job scheduling, batch-job scheduling, process control, forking and cloning of jobs and checking the status of the jobs using shell scripting.
- With using of Python OS module on UNIX environment, made job cloning and forking.
- Automated data extraction process from legacy system and used 'Nose' Testing framework with Assertion module to testing many automated processes.
- Participated in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Used Numpy for Numerical analysis for Insurance premium.
- Developed weekly, monthly nightly job process through UNIX shell scripting.
- Thoroughly used Unit Test Python library for testing many python programs and block of codes.
- Also have rich experience on testing REST Full API like Facebook and Twitter.
- Migration of the data contained in the earlier ASPL Database from Sybase to Oracle.
- Migrate the Libraries written using Sybase API's to Oracle's OCCI API's.
- Automation of testing using Python.
Environment: Python, Django, XML, Java, Apache, CSS, MySQL, ORACLE, DHTML, HTML, JavaScript, Shell Scripts, Linux, UNIX.