Python Developer Resume
San Ramon, CA
PROFESSIONAL SUMMARY:
- Around 5+ years of experience as a Software Developer and coding with analytical programming and client - server enterprise applications using Python, Django and flask, MySQL, Unix and Linux, JavaScript, XML.
- Proficient in Object oriented design experience, with extensive experience of Python-C/C++ binding using Boost Python and Python C types.
- Hands on experience in WAMP (Windows, Apache, MYSQL, Python /PHP) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Worked on File Handling and SSH (Secure Shell).
- Working knowledge of error and exception handling debugging using PDB, Eclipse and Pycharm.
- Experience in leading multiple efforts to build Hadoop platforms, maximizing business value by combining data science with Big data.
- Experienced in Agile and Waterfall methodologies with high quality deliverables delivered on-time.
- Experience with Docker, deployment of application inside software containers.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Excellent Debugging, Problem Solving, Optimization and Testing Skills.
TECHNICAL SKILLS:
Language: Python 2.7/3.5, C++, HTML
Python Framework: Django, Flask, Pandas.
Database: MySQL,Mongodb, Cassandra
Version Control: Git, SVN
Web Technologies: CSS, JavaScript, XML, AJAX, JQuery, Bootstrap, AWS, RESTFul Web Services
Other Tools: Pycharm, IDE, Putty, SQL developer, JIRA
Operating System: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Python Developer
Responsibilities:
- 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).
- Responsible for tracking and monitoring project status in JIRA (Agile)
- 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.
- Developed a 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.
- Worked extensively on the Frontend with Bootstrap, JavaScript, and JQuery to optimize the user experience.
Environment: Python 2.7, Django, HTML5/CSS, MS SQL Server 2013, MySQL, JavaScript, Eclipse, Linux, Shell Scripting, GitHub, Angular.JS, JIRA .
Confidential, San Ramon, CA
Python Developer
Responsibilities:
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Created Python and Bash tools to increase efficiency of call center application system and operations; data conversion scripts, REST, JSON, and CRUD scripts for API Integration.
- Automation of unit testing using Python.
- Created server monitoring daemon with Psutil, supported by Django app for analytic which I created. Also researched big data solutions with Cassandra database.
- Experience with Data migration from Sqlite3 to Apache Cassandra database. Cassandra data model designing, implementation, maintaining and monitoring.
- Build the Silent Circle Management System (SCMC) in Django, Python, and Node.JS while integrating with infrastructure services.
- 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, Jinja2, Xml for development.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, CSS, JavaScript, Bootstrap, JQuery and RESTAPI calls.
- Automated RabbitMQ cluster installations and configuration using Python/Bash.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Fetched twitter feeds for certain important keyword using Python-twitter library.
- Used Python library Beautiful Soup for web scrapping to extract data for building graphs.
- 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.
- Applied ETL for better system behavior and getting Best result with Database..
- Executing regression tests on each release and verified bugs found from automation test in Bugzilla and Selenium IDE.
Environment: Python, Django, Linux, HTML, CSS, MongoDB, Web services, SVN, Pandas, Bugzilla
Confidential
Python Developer
Responsibilities:
- Create application using Django using RESTful API.
- Ensured high quality data collection and maintaining the integrity of the data.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Designed and developed data management system using MongoDB.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Handled all the client side validation using JavaScript.
- Creating unit test/regression test framework for working/new code.
- Training environment created with Docker.
- Build all database mapping classes using Django models.
- File handling for the client data in files like .txt file, .xlxs file for data retrieve and storing purpose.
- Graphical data representation using Numpy, SciPy, Pandas, Pygal
- Data Exchanges and sorting as per customer requirement between Database and Files like Text file to Excel file and vice versa
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Responsible for debugging and troubleshooting the web application.
Environment: Python, Bugzilla, Docker, C++, Java, Mongodb, Linux, Eclipse, Shell, File handling, SSH, UNIX, Pandas
Confidential
Jr. Python Developer
Responsibilities:
- Used Django database API's to access database objects.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Generated graphical reports using python package Numpy and MatPlotLib .
- 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.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Wrote programs to parse excel file and process many user data with data validations.
- Create Cassandra database to handle the user’s data (server-client).
- Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
- Developing and maintenance of the tool that abstracts the information for the user.
- Utilized various IDEs and internal debug tools during debugging.
- Analyzing the data in design database.
- Maintaining the data with different levels of access privileges.
Environment: Python, Django, MySQL, Linux, HTML, GIT, CSS, JavaScript and Apache Web Server.
