Python Developer Resume
Sandiego, CA
SUMMARY
- Over 5+years of experience as an Single page and n - layer web applications using Python, Flask, ReactJs, Django, MySQL, CSS, HTML, Java script, MVC, AJAX.
- Involved in entire life cycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Good understanding in Object oriented design analysis.
- Experienced with Software Development Life Cycle, Database designs, agile methodologies, coding, testing of enterprise applications using IDE's such as PyCharm, WebStorm, Intellij and Visual Studio.
- Experienced in developing web application using Flask and Django.
- Experience in developing Single page Application using React Redux and Flux architectures.
- Experience in developing applications in Linux Environments such as Red Hat, CentOS, Ubuntu.
- Experience in Developing JSON based RestApi with Flask and Django rest api framesworks.
- Wrote AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Knowledge in Cloud platforms such as AWS EC2, Open Stack and Virtualization.
- Experienced in working with different operating systems like Windows, Ubuntu, Linux and UNIX.
- Experience in writing unit test and automation test using nose test, selenium, Robot Framework.
- Experience in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Familiar and developed JSON based REST Web services.
- Extensive use of Virtualization using Oracle Virtual Box and VMWare.
- Extensive experience with Object Oriented Design and SDLC methodologies using Rational Rose, Unified Modeling Language (UML).
- Understanding and Experience in shell scripting.
- Hands on experience with bug tracking tools such as JIRA and Bugzilla.
- Experienced in Agile Methodologies and SCRUM Process.
- Experience in using Version Control Systems like GIT, SVN. Good Experience with PEP-8 and Google coding Guidelines in Python.
- Good analytical and problem solving skills and ability to work on own besides being a valuable and contributing team player.
- Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
TECHNICAL SKILLS
Languages: PYTHON, Shell (Bash), C, C++, PHPHTML, JAVA SCRIPT, JQUERY, AJAX, CSS, HTML, XML
Web frameworks: FLASK, DJANGO, Node.js
Web server: APACHE SERVER, Apache HTTP, IIS 6.0
Database: ORACLE, MySQL, SQLite, PostGRE, MS SQL SERVER
Editors: vi, vim, Notepad++, Sublime text 3, PyCharm, PyDev
Networking: FTP, IPC, TCP/IP, UDP, ZeroMQ
Operating systems: Mac OS X, Ubuntu, CentOS, Windows
Virtualization skills: VMware Workstation 10/11, Oracle Virtual Box
Tools: Jira, Git, Stash, SVN, Confluence, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Sandiego, CA
Python Developer
Responsibilities:
- Developed single page web application using Python, Django, ReactJS, HTML, CSS and JavaScript.
- Developed Views and Templates with Django view controller and template language to create a user-friendly website interface.
- Implemented and enhanced CRUD operations for the applications using the Django ORM.
- Written Python Scripts to parse the XML documents and load the data in database.
- Developed JSON based rest Apis using Django Rest Api Framework.
- Enhanced and developed admin interface using django admin.
- Used React Axioms to use Ajax calls for GET, POST, DELETE and UPDATE requests.
- Wrote front end validations using ES6.
- Implemented react components and action dispatchers in React redux flow.
- Wrote python scripts to load and transform large data sets into MySql database.
- Wrote unit tests for views using Django unittest module and nose test.
- Used Selenium Libraries to write fully functioning test automation process.
- Worked on CI/CD environment on deploying application to Docker containers.
- Used Jenkins for Auto deployment and build management.
- Participated in requirement gathering and worked closely with the architect in designing and modeling.
- Worked in Agile development following Scrum process, Sprint and daily stand-up meetings
- Involved in the design, development and testing phases of application.
- Involved in code review and UAT for the modules built on daily basis.
Environment: Python, Django, ReactJs, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server, Git, Linux.
Confidential, Sandiego
Jr python developer
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
- Wrote python raw sql queries to django database agnostic for MySql and Oracle database.
- Created django class based REST API’s for the application.
- Wrote JavaScript form validations for all the web pages in the application.
- Wrote ajax calls to get, post, delete REST API calls for upload and delete files.
- Used R analytics to perform data analysis and data representation via bar charts, graph charts.
- Wrote AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Developed TCP/IP, UDP networking scripts for internal file and data transfer.
- Used Pythonin-built libraries like, urllib, urllib2, os, multithreading and many advanced libraries to buildautomation libraries.
- Implemented automation script using Crontab in python to run the web crawler.
- Developed Python scripts to store read and write data to CSV files.
- Developed scripts to read and dump data to MySql database.
- Worked in Agile and scrum environment which includes daily standup and sprint planning.
- Created unit test and automation framework using nose test and selenium.
- Involved in Peer review and code review process.
Environment: Linux,Python, Django, Docker, Es6, RestFramework, HTML, XML, JavaScript, JQuery, MySql, Jenkins, Beautiful soup, Eclipse, Git, JIRA
Confidential
Software developer
Responsibilities:
- Responsible for gathering requirements, system analysis, development, testing and deployment. Responsibilities include database design, code profiling and extensive documentation
- Experienced in writing indexes, views, constraints, stored procedures, triggers, cursors and user defined functions or subroutines in MySQL.
- Designed and implemented a dynamic image rendering which is consumed by PHP, JavaScript.
- Designed a Java application from the ground up that allows system administrators to configure and monitor an entire environment.
- Developed dynamic dashboard shows live configuration of using Java, Spring.
- Involved in designing and developing the front end of the application using Javascript, HTML, CSS and Bootstrap.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status.
- Used Git as source control management giving a huge speed advantage on centralized systems.
- Integrated usage of CRUD operations, performed Inner/Outer joins, used store procedures, stored functions and cursors using MySQL.
- Played a vital role in team to ensure the time bound delivery.
Environment: Java, MySql, HTML, Javascript, Git, Web Services, CSS, Bootstrap, Eclipse