Sr. Python Developer Resume
Santa Monica, CA
PROFESSIONAL SUMMARY:
- Around 8 years of experience with Python as primary backend and with many MVC frameworks like Django, Flask and Web2py etc.
- Experienced in developing web - based applications using Python, Django, CSS, HTML, DHTML, JavaScript and Bootstrap.
- Created a Python/Django based web application using Python scripting for data processing, MySql for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages.
- Excellent Experience on various Python integrated IDE’s such as Sublime Text, Pycharm, Eclipse, NetBeans PyScripter, Spyder, PyStudio, PyDev.
- Experience in working on various python packages such as NumPy, SQL Alchemy, matPlotlib, Beautiful soup, pickle, Pyside, SciPy, PyTables etc.,
- Used PyQt to provide GUI for the user to create and perform operations, view reports based on client data.
- Experience working with Redis, RabbitMQ for task queues and Celery to manage Asynchronous tasks.
- 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
- Knowledge in Using Amazon Elastic Beanstalk with AmazonEC2 to deploy project into AWS
- Good knowledge in establishing database connections for Java and Python by configuring packages like JDBC, MySQL-Python
- Having Good Knowledge in Hadoop.
- Good experience with JDBC to perform operations such as CRUD operations and writing complex queries with Oracle 10g/11g
- Mastering in implementing Model view control architecture using Django for web based applications in Object Oriented Programming concepts like Multi-Threading, Exception Handling and Collections.
- Experienced with integration of Mongo.
- Experience in developing web services (WSDL, SOAP and REST) and consuming web services with python programming language
- Good hands on experience with JSON based REST web services
- Performed mapping of JSON/XML formatted data with relational databases like MySQL, PostgreSQL and SQLite
- Hands on experience with installation and configuration of Apache Tomcat server
- Sound Experience in using different version control systems like CVS, SVN, GitHub, GitLab
- Expertise in establishing database connections for Python by configuring packages like MySQL-Python.
- Worked on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Experience working with Agile Scrum development process
- Fluent with UNIX, Linux and shell scripting
TECHNICAL SKILLS:
Languages: Python 3.3/2.7, PHP, C, Java, OOPs Concepts, Shell Scripting
Libraries: Beautiful Soup, numpy, scipy, matplotlib, Pandas data frame, urllib2
Frameworks: Bootstrap, Angular, Django, Node.JS, Flask, PyJamas, Pyramid, Web2py,Hadoop
Database: Oracle, SQL Server, MySQL
Scripting languages: CSS, AJAX, Java Script, PHP, Shell Scripting.
Operating Systems: Windows, Red hat Linux, MAC OSXand Ubuntu
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP
SDLC Methodologies: Object Oriented Programming, UML and Agile Scrum
Tools: Subversion, Vim, Sublimetext, Eclipse, MS VisualStudio, Oracle
Version Control: GitHub, Git, CVS
Markup Languages: HTML, XML, JSON
PROFESSIONAL EXPERIENCE:
Confidential, Santa Monica, CA
Sr. Python Developer
Responsibilities:
- I was responsible for managing the interchange of data between the server and the users.
- My primary focus was to the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, Heroku, JavaScript and JQuery.
- Designed and developed data management system using MySQL.
- Rewrite existing Python 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 on refactoring the code (Struts, JSP and JavaScript) by restructuring it for better performance.
- 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
- Deployed the project into Jenkins using SVN version control system.
- For Automation Test cases we use Python Scripting.
- Involved writing documents in Team Center Product lifecycle management (PLM), which is an information management system that can integrate data, processes, business systems and ultimately, people in an extended enterprise.
- Used Code Collaborator for reviewing the code and document to meet the software quality, did Integrations with Jira, SVN and eclipse.
- Hands on experience in SVN, Git, JIRA and Bugzilla worked in SQL databases MS SQL, MySQL, Oracle, no-SQL, MongoDB
- SQL and PL/SQL programming, developing complex code units, database triggers and using the latest features to optimize performance (Bulk Binds, Materialized views, Inline views, Global Temporary Tables).
- 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, Tucker, GA
Python UI Developer
Responsibilities:
- Designed front end and backend using Python on Django Web Framework.
- Developed views and templates with Python and Django's view controller.
- Engaged in Design, Development, Deployment, Testing and Implementation of the application.
- Used HTML, CSS, AJAX, and JSON for designing and developing the user interface of the website.
- Used JavaScript and JSON to update a portion of a webpage.
- Rewritten existing Python/Django modules to deliver certain format of data.
- Developed Python web services for processing JSON and interfacing with the Data layer.
- Worked extensively with Bootstrap and JQuery to optimize the user experience.
- Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
- Developed HTML interfaces with an understanding of UI design principles and object-oriented program development.
- Worked on project scaffolding using yomen, grunt, bower, nodejs.
- Received business logic specifications and design documents, and painted HTML using CSS and business logic in Angular and JavaScript.
- Utilized AngularJS framework to bind HTML template (views) to backend Json Data.
- Used $routeprovider for navigation and config using angular-route.
- Carried out various mathematical operations for calculation purpose using python libraries.
- Skilled in using Collections in Python for manipulating and looping through different user defined objects.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Worked on deployment of project on to Amazon S3.
- Develop consumer based features and applications using Python, Django, HTML and Test Driven Development (TDD).
- Development stored procedures for normalization and renormalization in MYSQL.
- Used GIT version control and deployed project to Heroku.
- Created Change Controls and for change management process for Various Migration of code to production, and worked on approvals from seniors.
- Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO).
- Worked on a large scale distributed computing environment, monitoring data nodes to prioritize jobs for processing functions.
- Responsible for tracking and monitoring project status in JIRA (Agile).
Environment: Python 3.3, Django 1.6, HTML5, CSS, XML, MySQL, JavaScript, C++, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Mongo DB, MS SQL Server, T-SQL, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Confidential, Dallas, TX
Python Developer
Responsibilities:
- Used Django Framework in developing web applications to implement MVC architecture.
- Automated the existing scripts for performance calculations using Numpy and SQL alchemy .
- Used Pandas library for statistics Analysis.
- Used HTML, CSS, JavaScript, JQuery, AJAX and JSON for front end applications.
- Built Single Page Applications (SPA), Responsive Web Design (RWD) UI, Rich Restful Service Applications, and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Ajax, AngularJS and Bootstrap
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS3.
- Used Numpy for Numerical analysis.
- Managed, developed and designed a dashboard control panel for customers and Administrators using Django and MySql .
- Extensively used Python modules such as requests, urllib, Beautiful soup for web crawling.
- Developed GUI using Django for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Developed and Consumed RESTful APIs for web applications using Python and Django.
- Built various graphs for business decision making using Python matplotlib library.
- Developed Python/Django based web application, MySQL DB and integrations with 3rd party email, messaging, Storage services.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Developed and executed User Acceptance Testing portion of test plan.
- Used Py Unit framework for performing unit testing.
- Performed testing methodologies like unit testing, Integration testing, web application testing.
- Responsible for user validations on client side as well as server side.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
- Interacted with QA to develop test plans from high-level design documentation.
Environment: Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL, JavaScript, JQuery, CSS Bootstrap, Mongo DB, JavaScript, Eclipse, Git, GitHub, Linux, Shell Scripting
Confidential
Python Developer
Responsibilities:
- Designed and Developed the Solution Architecture package to identify all possible solutions for the project using UML methodologies.
- Used J2EE Design patterns (Singleton, Service Locator and DAO).
- Implemented MVC Architecture using JSF and Struts framework and custom tag libraries.
- Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, JavaScript and JDBC to provide the needed functionality.
- Used Hibernate for data manipulation and access.
- Used Spring AOP and dependency injection framework for business aspect of the application.
- Used Spring DAO classes for data access.
- Testing - unit testing & integration testing of the application.
- Developed Java beans and JSP's by using Spring and JSTL tag libs for supplements.
- Designed and developed middleware, using RESTful web services based on a centralized schema which is consumed by thousands of users.
- Worked on Python Modules and Packages.
- Deployed Django web application in Apache webserver and carpathia cloud web deployment.
- Used Python Data structures like lists, dictionaries, tuples
- Used RAD 7.0 for implementing Static and Dynamic web services for consuming and providing services related to the business.
- Created creating tables, data manipulation and retrieval using Oracle and DB2.
- Used MQ Series to send, receive and read the messages and also Created Queues.
- Involved in the deployment process of the application on WebSphere Application Server.
- SVN are used as source code controls and developed test cases using JUnit.
- Deployed the Web application using ANT build script
- Used Mercury Quality Center for requirement management, executing the test plans and defect management.
- Used SOA architecture for communication between various business entities.
- Communicated with the business people to get more clarity on the requirements/changes.
Environment: Java, Spring, Python, JavaScript, JDBC, XML, JAXB, Web services, SOAP, WSDL, Hibernate, Spring, IBM MQ, PL/SQL, WebSphere, RAD 7.0, JUnit, Oracle 10g, DB2, Mercury Quality Center, SVN.
Confidential
Python Developer
Responsibilities:
- Involved in the Design, development, test, deploy and maintenance of the webservices.
- UI was developed using HTML, AJAX, CSS andJavaScript
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Generated property list for every application dynamically using Python
- Developed Mergejobs inPythonto extract and load data into MySQL database.
- Designed and developed the presentation layer/client end usingHTML,XML,D HTML andJSP.
- Handled all the client side validation using JavaScript.
- Wrote validation scripts in SQL to validate dataloading.
- Use Gitfor version control.
- Performed Unitandsystemtesting.
- Trained users and did production support.
Environment: Python, Django, MySql, HTML, XHTML, CSS, AJAX, JavaScript,Apache Web Server, Git, Linux.