Python Developer Resume
San Ramon, CA
SUMMARY
- 5+ years of experience as Web/ Application Developer using Python, Django, Flask.
- Experienced in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, PYTHON/ PHP) Architecture.
- Experienced in Object Oriented Programming (OOP) concept using Python, C++ and PHP.
- Developed Web - based applications using Python, Amazon Web Services, JQuery, CSS and also Model View control frameworks like Django, Flask and JavaScript.
- Good experience with design, coding, debug operations, reporting and data analysis utilizing python and using python libraries to speed up development.
- Libraries used: Pandas data frame, network, Beautiful soup, NumPy, SciPy, Matplotlib, urlib2, JSON libraries and MySQL database for connectivity.
- Hands on experience with Bid Data environment on technologies including Hadoop.
- Experiences with Unit testing/ Test Driven Development (TDD), and Load testing.
- Knowledge on JSON BASED REST, SOAP and Amazon Web Services cloud platformand its features which includes EC2, AMI, EBS cloudwatch, Auto-scaling, IAM user management and AWS S3.
- Good experience coding in using various IDBs like Netbeans, Sublime Text, Spyder, Pycharm.
- Worked on Python OpenStack API’s.
- Experienced with full software development, architecture scalable platforms, database design, etc.
- Excellent knowledge on Predictive Modelling using python and K - mean Clustering for Python Machine Language.
- Experience in working with Python ORM Libraries including Django ORM. Have good knowledge on Project management tools JIRA, Redmine and Bugzill.
- Experienced in designing web pages and Graphical user interfaces, front end layouts on the web by using HTML, DHTML, CSS, Bootstrap framework, PHP, XML, JavaScript, node Js and Angular Js.
- Experience in Agile scrum development techniques, sprint releases and TDD.
- Good in writing Sub Queries, stored procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL databases.
- Good in developing, implementing, and improving processes by bringing engineering, Operations, QA, and Product Management.
- Excellent debugging, problem solving, optimization and testing skills.
TECHNICAL SKILLS
Languages: Python, SQL, Java
Python Framework: Django, WebApp2
Python Libraries: Pycharm, PyUnit, PyQt, NumPy, MatPlotLib, PySpark, Pandas.
Web Technologies: HTML5, XML, CSS3, Javascript, JQuery, AJAX, Angular.js, Bootstrap
Office Tools: Microsoft Word, Excel, MS Visio
Web servers: Apache, IIS
Methodologies: Agile, Waterfall
Databases: MySQL, SQL Server 2008/12, Oracle.
Operating systems: Linux/Unix, Windows 2000/XP/2003/Vista, MA
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
Python Developer
Responsibilities:
- Written Shell scripting for automation.
- Used Django to develop web applications.
- Experience with Requests, Pysftp, Gnupg, ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup and Pandas python libraries during development lifecycle.
- Gathering and analysis phase of project in documenting business requirements by conducting workshops and meetings with various business clients.
- Used python scripts for automated data movement.
- Involved in validating, processing files and building database models and views implementing Python to build interactive solutions
- Used GIT for controlling version.
- Implemented Agile Methodology and Scrum process for implementation.
- Used JIRA as a tracking tool for sprints.
- Used AWS for configuring and developing of application.
- Developed User Interface screens using HTML, CSS, JavaScript and JQuery.
- Successfully migrated the Django database from SQLite3 to PostgreSQL with complete data integrity.
- Implemented MVC framework to design modular & maintainable applications.
- Implemented Matplotlib for data representation.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Developed consumer based features and applications using Python, Django, HTML, behavior Driven Development (BDD) and pair based programming.
Environment: Python, Django, Linux, Shell Scripting, GIT, Amazon (AWS, EC2, S3), HTML, CSS, JavaScript, Jquery.
Confidential, Auburn Hills, MI
Python Developer
Responsibilities:
- Created new functionalities to the website by updating the views and templates with Python and Django's view controller and templating language.
- Created a user-friendly interactive website using Django's Model-View-Controller pattern.
- Developed both dynamic and static web pages using Python's Django framework.
- Involved in software development life cycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing in python.
- Worked on using Django's APIs for accessing data from the database and supported Apache server on Linux platform.
- Utilized Django's MVC architecture to implement and enhance CRUD operations for applications and conducted code reviews.
- Implemented data analysis with various analytical tools such as Python / SQL, Pandas, NumPy, Matplotlib, Jupiter Notebook, and Anaconda.
- Automated transfer of data stored in database tables into objects using Django's ORM (Object Relational Mapper).
- Developed tools to automate some base tasks using Python, Shell scripting and XML.
- Maintained and developed modules which parse data from CSV, XML, JSON data from files and other REST services.
- Developed numerous regulatory and custom reports in Python and delivered over FTP/email to clients/vendors/regulatory agencies.
- Deployed application in Apache Tomcat Server for UAT and dev environments.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and took part in improving the front-end services implemented using ReactJS.
- Utilized PyUnit, the Python Unit test framework, for all Python applications and used Django Database APIs to access database objects.
- Used bug tracking tools like Jira, Confluence, and version control systems like Git for build a development environment.
Environment: Python, Django, MySQL, Linux, XML, JSON, CSS, HTML, React, JavaScript, Restful API, MVC architecture, Apache Tomcat Server, Jenkins, Pandas, NumPy, Bash, Agile, JIRA, GIT, PyUnits.
Confidential, Dallas,TX
Python Developer
Responsibilities:
- Followed Agile Methodology - Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
- Developed views and templates using Python and created a user-friendly website interface using Django’s view controller and template language.
- Have used Python libraries like NumPy/SciPy, Pandas for market analysis and done some machine learning using Python.
- Worked on converting Hive/SQL queries into Spark transformations using Spark RDDs, Python, and OOP with Python.
- Worked on developing and executing shell scripts to automate the jobs.
- Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, Bootstrap and JQuery.
- Recorded the online users' data using Python Django forms and implemented test case using Pytest.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity and Designed, developed and deployed CSV Parsing using the big data approach on AWS EC2.
- Used PyQuery for selecting particular DOM elements when parsing HTML.
- Associated with development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Used Git version control system for collaborating with teammates and maintaining code versions.
- Used Jira to manage workflow and track progress.
- Debugging the failure issues by capturing the array and register dumps using Python scripts, traces and performing several experiments by interacting with the design team.
Environment: Python, Django, HTML, PyQt, PyUnit, JSON, AWS, PyQuery, GitHub, DOM, REST, SQL, Agile and Windows.
