Python Developer Resume
CA
SUMMARY
- Over 8 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.
- Experience wif Python as primary backend and wif many MVC frameworks like Django, Flask and Web2py etc.
- Design and Developed Web Services, RESTful API’s for Mobile Apps using Python Django-REST and Flask Frameworks on Nginx and Uwsgi servers.
- Experience working wif Redis, RabbitMQ for task queues and Celery to manage Asynchronous tasks.
- Skilled experience inPythonwif proven expertise in using new tools and technical developments (libraries used: libraries- Beautiful Soup, Jasy, numpy, Scipy, matplotlib, Pickle, PySide, python-twitter, 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, Pyramid and Zope, Python web application frameworks
- Experienced in working wif various Python Integrated Development Environments like NetBeans, PyCharm, PyScripter, Spyder, PyStudio, PyDev and Sublime Text.
- Strong expertise in development of web based applications usingPython, Django, Java, C++, HTML, XML, Angular JS, CSS, DHTML, JavaScript, JSON and JQuery.
- Good knowledge on front end frameworks likeCSS Bootstrap.
- Expert wif JavaScript, JQuery, Ajax and HTML/CSS based UI development.
- Worked on AngularJS, jQuery and Bootstrap, Responsive Design for front-end framework.
- Strong Expertise in MySQL, Postgres and NO-SQL databases like Mongo DB and Couch DB.
- Expert at parsing, scripting, logging and migrating data.
- Experience wif Cloud Services like Heroku, Google App Engine, Amazon AWS, EC2, S3 etc.
- Hands on experience deploying projects in production and staging environment.
- Experience wif new Virtual Environments like Vagrant.
- Experience working wif source version tools like GIT, SVN, Bit bucket etc.
- Strong in writing SQL queries and procedures and functions
- Fluent wif UNIX, Linux and shell scripting
- Experience maintaining and debugging live software systems
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along wif data analytics, data wrangling and Excel data extracts.
- Sound experience in CoreJava and Object Oriented Programmingusing concepts like Multi-Threading, Exception Handling and Collections.
- Superior Troubleshooting and Technical support abilities wif Migrations, Network connectivity and Security and Database applications.
- Experience in analyzing and handling large datasets usingOracle Relational database9i (9.2.0.8), 10g (10.2.0.3, 10.2.0.4, 10.2.0.5) and 11g (11.2.0.3, 11.2.0.4).
- Having good knowledge in using NoSQL databases likeApache Cassandra(1.2, 2.0, and 2.1) andMongoDB (2.6, 2.4),Orient DB.
- Documentation of Architecture, Design and Operational procedures.
- Good knowledge in working wif application server-Apache Tomcat(6.0, 7.0, 8.0), WebLogic (10.0, 10.3, 11g, 11gr1), WebSphere (7.0, 8.5, 8.5.5).
- Experience in working wif Python ORM Libraries includingDjango ORM,SQL Alchemy.
- Expertise in working wif GUI frameworks - PyJamas, Jython.
- Good idea about testing tools likeBugzillaand JIRA.
- Experience in working wif different operating systemsUNIX, Windows 98/NT/2000/XP/Vista/7/8.
TECHNICAL SKILLS
Platform: MAC OSX, Linux (RedHat, Ubuntu, Fedora, CentOS) and Windows.
Programming: Python, Java, Jsp, Servlets, PHP, Perl, C.
Frameworks: Django, Flask, Tkinter, Twisted and JSTL
Cloud Computing: Amazon EC2/S3, Heroku, Google App Engine.
Databases: MySQL, PostgreSQL, SQLite, MongoDB, CouchDB, Oracle
Scripting: HTML, CSS, JavaScript, AJAX, JQuery, BASH, Bootstrap
Development Process: Agile Scrum
Modeling Languages: UML
Application Server: Nginx, GlassFish, Gunicorn, Apache and Tomcat
Software Tools: PyCharm, Eclipse, NetBeans, Aptana, Komodo, Sql plus, Github, VirtualBox, MySql Workbench
Data Formats: XML, JSON
Version Controls: Git, SVN Tortoise, Bit Bucket
PROFESSIONAL EXPERIENCE:
Confidential, CA
Python Developer
Responsibilities:
- Developed an API dat asynchronously distributes task using RabbitMQ and Celery.
- Porting of data import jobs from cron jobs to distributed tasks, leading to a speedup.
- Efficiently performed all backend tasks from OPS up to teh REST API interface/Portal frontend single handedly.
- Deployed async jobs monitoring system using celery flower.
- Wrote unit tests and did code reviews.
- Worked wif search business and search team to implement dynamic rule updates to search using elastic search.
- Wrote Python normalizations scripts to find duplicate data in different environments.
- Wrote scripts to integrate API’s wif 3rd party applications. Python/Django based web application, Post gresql DB, and integrations wif 3rd party email, messaging, storage services.
- Developed user interface using CSS, HTML, Bootstrap, JavaScript, AngularJS and JQuery.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL and VMWare API calls.
- Wrote scripts to Import and Export data to CSV, EXCEL formats from different environments using Python and made a Celery action using REST API call.
- Worked under Agile/Scrum environment and handled production rollouts and issues.
- Developed new and enhanced search features such as SYNONYM, CANONICAL and ABBREVIATION for optimizing search results and relevancy. (JSON-elasticsearch-Kibana)
- Extensively used XLSX reader and writer modules to read, write and analyze data and project teh results as per teh client request.
- Used GIT and JENKINS for continuous integration and deployment.
- Exposure on Multi-Threading factory to distribute learning process back-testing and teh various worker processes.
- Performed efficient delivery of code based on principals of Test Driven Development (TDD) and continuous integration to keep in line wif Agile Software Methodology principals
- Different testing methodologies like unit testing, Integration testing, web application testing, Selenium testing performed.
- Lock mechanisms were implemented and teh functionality of multithreading TEMPhas been used
- Extensive use of version controller Team Foundation Server (TFS).
- Handled potential points of failure through error handling and communication of failure
- Anticipated potential parts of failure( database, communication points, file system errors)
- Troubleshoot teh process execution and worked wif other team members to correct them.
- Actively worked as a part of team wif managers and other staff to meet teh goals of teh project in teh stipulated time.
- Performed troubleshooting, fixed and deployed manyPythonbug fixes of teh two main applications dat were a main source of data for both customers and internal customer service team
- Used Pandas library for statistics Analysis.
- Managed large datasets using Panda data frames and MySQL.
- Used advanced packages in AON PATHWISE for performing unit test and deploying data models.
- Extensively usedpythonmodules such as requests, urllib, urllib2 for web crawling.
- Developed GUI using webapp2 for dynamically displaying teh test block documentation and other features ofpythoncode using a web browser.
- Developed teh required XML Schema documents and implemented teh framework for parsing XML documents.
- Responsible for user validations on client side as well as server side.
- Automated teh existing scripts for performance calculations using Numpy and sql alchemy.
Environment: Python 2.7, Flask, Eve, Celery, Mongodb, Event, Postman, Pycharm, JIRA, JSON, AngularJS, Docker, GIT, Jenkins, Linux
Confidential, Abbott Park, IL
Python Developer
Responsibilities:
- Experience in analysis, design, development and maintenance of teh web applications.
- Built application logic using Python 2.7, Django and MySQL
- Worked wif good enough third party django apps, like South, djcelery, django-all-auth, tastypie and django rest frameworks
- Created Shell scripts for build automation and deployment onto various environments wifout any manual efforts
- Used Tkinter to create Desktop applications to solve company’s internal problems.
- Experience working wif virtual environments like Vagrant
- Used RESTful Web Services in teh application development.
- Developed GUI using HTML, AJAX, CSS, JavaScript and jQuery
- Worked on Bootstrap, AngularJS and other Search modules API’s.
- Used Restful Web services for integration wif many monitoring devices.
- Considerable knowledge wif deployment of servers.
- Used Google Analytics API to analyze web traffic and OAuth for autantication
- Developed python scripts to tokenize XML data and store them to Mongo DB
- Developed python programs to backup MySQL/mongo DB databases to EC2
- Experience working wif noSQL database like Mongo DB
- Have a good understanding of Agile methodologies.
- Experience working wif Git and Bitbucket.
- Gatheirdrequirements from teh clients
- Created Forms, views, models using Django.
- Used teh Python's modules numpy, mat portlib etc for generating complex graphical data, creation of histograms etc.
- Used Python’s XML parser architectures (SAX) and DOM API for tracking small amounts of data wifout requiring teh DB.
- Developed widgets for GUI using Tkinter, Gtk modules of Python.
- Profiled python code for optimization and memory management.
- Implemented locking mechanisms using multi-threading functiona
- Wrote shell script for short term requirements
- Solved production issues at time of emergency
Environment: Python 2.7, Django 1.6, MySQL, MAC OSX, Linux, HTML, CSS, JQuery, JavaScript, Apache, and SVN.
Confidential, Houston, TX
Full Stack Python Engineer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing, deployment and Implementation of various stand-alone, client-server enterprise applications.
- Created Shell scripts for build automation and deployment onto various environments wifout any manual efforts
- Developed Desktop applications using Tkinter framework to ease few internal problems.
- Developed API’s for mobile applications for OS’s like Andriod, 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.
- Experience working wif noSQL database like MongoDB and CouchDB
- Migrating data from MySQL to Mongo DB.
- Developed/Maintained scalable mobile app tracking and processing modules using Python and S3
- Started developing wif Django 0.96 and currently developing wif Django 1.0
- Deployed production site using Apache 2.0 wif mod python
- Designed and developed data management system using MySQL.
- Successfully migrated teh Django database from SQLite to MySQL to Postgres SQL wif complete data integrity.
- Rewrite existing Python/C++/ Java module to deliver certain format of data.
- Wrote python scripts to parse XML documents and load teh data in database.
- Usingdjango evolutionand manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Integrated facebook login using open graphs API for teh website.
- Integrated facebook/twitter share connectivity on teh website.
- Used Django Database API’s to access database objects.
- Used RESTful Web Services to read teh XML content from suppliers.’
- Integrated teh application wif different internal system.
- Used SVN and GIT for teh version control.
- Participated in teh complete SDLC process.
- Effectively communicated wif teh external vendors to resolve queries.
Environment: Python 2.7, Django 1.4/1.5, FLASK, Web2py, MySQL, MAC OS X, Linux, HTML, CSS, JQuery, AJAX, JavaScript, GIT, SVN, Apache.
Confidential
Python Developer
Responsibilities:
- Responsible for setting up networks through Design and Development.
- Engineered various custom modules for integration of various types of network circuits.
- Developed memory managed design patterns for various GigE networks.
- Optimized teh code using smart pointers, profilers and C++ Standard template library.
- Designed and built an effective Baais Video customization development environment for other developers to work in.
- Directly responsible for various enhancements of Equipment updates/transmission of signals on OC/STS cables.
- Authored important Network APIs for Baais Video, developed user interface screens and solved customer reported software bugs or issues.
- Used Purify, GDB and DBX for debugging/crash logs which helped in performance enhancement and optimization.
- Used various Design Patterns in provisioning teh networks.
- Designed and implemented teh orders for VNI, VHO, VSO, ONI etc., and their controllers as demanded for teh applications design.
- Responsibilities for creation of Database, Business Logic to display teh records dynamically on template based on query, providing user permission to access particular features of teh site.
- Used data structures like directories, tuples, object oriented class based inheritance features for making complex algorithms of networks
- Did Content Management through front end, live search and normal search features.
- Created Forms, views, models using Django.
- Used teh Python's modules numpy, mat portlib etc for generating complex graphical data, creation of histograms etc.
- Used Python’s XML parser architectures (SAX) and DOM API for tracking small amounts of data wifout requiring teh DB.
- Developed widgets for GUI using Tkinter, Gtk modules of Python.
- Profiled python code for optimization and memory management.
- Implemented locking mechanisms using multi-threading functionality.
Environment: Python 2.6/2.7, Linux, Shell Scripting, JavaScript, Django Framework, CSS, SQL, MySQL, LAMP, JQuery, Adobe Dreamweaver, Apache web server.
Confidential
Software Engineer
Responsibilities:
- Understanding teh client requirement and developing teh code using Python scripting.
- Developing teh code by using Python modules.
- Involved to developing in Login, Register information module.
- Involved in design and implementation of project.
- Involved in creating page templates required for teh project.
- Interacting wif team members on technical programming.
- Solving production support issues(such as bug fixes, queries etc).
- Prepared documentation for teh generated reports.
- Developed teh customer complaints application using Django Framework, which includes and Python code.
- Involved in development of main modules like CSV import, bulk content upload.
- Writing unit test cases where ever required on teh application.
- Performing code optimization.
Environment: Python, Django, Oracle 11g, HTML5, CSS3, Windows