Sr. Python Developer Resume
Lexington, KY
SUMMARY
- 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.
- Python development experience encompasses the utilization of new tools and technical developments (libraries used: libraries- Beautiful Soup, Jasy, numpy, Scipy, matplotlib, Pickle, PySide, python-twitter, Pandas dataframe, networks, urllib2, MySQL dB for database connectivity) to drive .com
- Experienced in developing web applications implementing Model View Control architecture using Django, Flask, Pyramid and Zope Python web application frameworks.
- Performed Test Driven Development and Behavior Driven Development methodologies for enterprise wide projects.
- Experience in Implementation of MVC/ MVW architecture using Django, and RESTful, Soap web service and SoapUI.
- Web development usingPython, Django.
- Building out the next-generation public-facing web site with an advanced Django-based web frameworks.
- Experience in the design of Mongo DB database - Indexing and Sharding.
- Good understanding of core Object oriented programing concepts, Multi-Threading and Exception Handling in client server environment.
- Experienced in working with various Python Integrated Development Environments like NetBeans, PyCharm, PyStudio, Eclipse and Sublime Text.
- Strong working knowledge on Data center concepts and cloud computing.
- Proficient in developing websites and web applications using PHP, MYSQL, HTML 4.01/5, XML, JSON,CSS, Java Script & AJAX.
- Hands on experience in SQL and PL/SQL and writing stored procedures.
- Excellent experience in designing and maintaining complex SQL queries and developing PL/SQL stored procedures.
- Strong knowledge inSQLconcepts - CRUD operations and aggregation framework.
- Experience in analysing and handling large database using Oracle Relational Data Architecture.
- Have good experience in MATLAB coding.
- Experienced in developing UNIX shell scripts and bash scripting.
- Good experience in working with web services like Amazon EC2, AWS and Amazon S3.
- Familiar with JSON based REST Web services and Amazon Web Services(AWS).
- Experience in developing applications using amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, Cloud Front, Route 53.
- Experience in using various version control systems like Git (GitHub / Bitbucket), SVN.
- Proficient in writing unit testing code using Unit Test/PyTest and integrating the test code with the build process.
- Worked on Python Testing frameworks like zope, pytest, nose and Robot framework.
- Well versed with Agile with SCRUM, Waterfall Model and Test driven development methodologies.
- Most of the applications were developed with Python, Django, and PostgreSQL using JIRA (Agile) methodology.
TECHNICAL SKILLS
LANGUAGES: Frameworks Django, Zope, PyJamas, Python, CSS Bootstrap SDETs
Web Technologies: HTML, CSS, DOM, SAX, Java Script, JQuery, AJAX, XML, AngularJS.
Programming Languages: Python, C, PERL, SQL and PL/SQL.
J2EE Technologies: JSP, Java Servlets, JNDI, JDBC and JMS.
Version Control: SVN, CVS, Git, GitHub.
Analytic Tools: JMP PRO, SAS, Tableau, UCI NET, Node XL
Application servers: Apache Tomcat, JBoss
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP
Deployment Tools: Heroku, Amazon EC2
Testing Tools: Bugzilla and JIRA
OPERATING SYSTEMS: Windows, Redhat Linux 4.x/5.x/6.x, Ubuntu
DATABASES: Oracle (9i, 10g, 11g), My SQL, Apache Cassandra, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, Lexington, KY
Sr. Python Developer
Responsibilities:
- Used Django Framework in developing web applications to implement the model view control architecture.
- Responsible for setting upPythonREST API framework using Django.
- Developed views and templates withPythonand Django view controller and templating language to create a user-friendly website interface.
- Created Data tables utilizing PyQt to display customer and policy information and add, delete, update customer records.
- Built various graphs for business decision making usingPythonmat plotlib library.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Used PyQuery for selecting DOM elements when parsing HTML.
- Created Business Logic usingPythonto create Planning and Tracking functions.
- 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
- Used Pandas library for statistics Analysis.
- Managed, developed and designed a dashboard control panel for customers and Administrators using Django, Oracle DB and PostgreSQL.
- Automated the existing scripts for performance calculations using Numpy and sql alchemy.
- Used Numpy for Numerical analysis for Insurance premium
- Managed large datasets using Panda data frames and MySQL.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python.
- Deployed the project into Heroku using GIT version control system.
- Maintained Puppet for testing various unit/system automation schemes and worked on Using Jenkins to deploy your Django application and run unit tests.
- Managed deployment automation using Chef, Custom Puppet modules and created test scripts using Selenium Web driver using Page Object Model.
- Involved in designing and developing of Automation Test cases using Selenium WebDriver, Java, TestNG.
- Strong knowledge of all phases of SDLC and Strong working knowledge of Software testing (Functional Testing, Regression Testing, Load Testing).
- Experienced in designing Test Plans and Test Cases, Verifying and Validating Web based applications
Environment: Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL, JavaScript, Angular JS,JQuery, CSS Bootstrap, Mongo DB, T-SQL, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Confidential, New York, NY
Python Developer
Responsibilities:
- Developed web applications in Django Framework's model view control (MVC) architecture.
- Designed and implemented custom scripts.
- Managed, developed and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL and VMWare API calls.
- Used python modules such as requests, urllib, urllib 2 for web crawling.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
- Part of team implementing REST API's in Python using micro-framework like Flask with SQLAlchemy in the backend for management of data center resources on which OpenStack would be deployed.
- Conducted scrum meetings and generated custom dashboards.
- Documented and maintained use case diagrams and sequence diagrams.
- Implemented web components utilizing JSP and server side components.
- UsedPythonand Django to interface with the jQuery UI and manage the storage and deletion of content.
- Integrate the dynamic pages with Angular JS and j-query to make the pages dynamic
- Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Used Machine learning techniques like unsupervised Classification, optimization and prediction.
- Worked onPythonopen stack API's
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript, also used Bootstrap as a mechanism to manage and organize the html page layout
- Wrote and executed various MYSQL database queries fromPythonusingPython-MySQL connector and MySQL db package
- Associated with working cloud computing platforms like open stack.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Perforned object-oriented Python, Flask, SQL, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Linux, Sublime Text, git.
- Performed user validations on client side as well as server side.
- Interacted with QA to develop test plans from high-level design documentation
Environment: Python 2.7, Django, HTML5/CSS, MS SQL Server 2013, MySQL, JavaScript, Eclipse, Linux, Shell Scripting, JQuery, GitHub, Angular.JS, Jira
Confidential, Atlanta, GA
Python Developer
Responsibilities:
- Developed web applications in Django Framework’s model view control (MVC) architecture.
- Exposure on Multi-Threading factory to distribute learning process back-testing and into various worker processes.
- 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
- Python/Django based web application, Postgre Sql 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 inPythonand Bash
- Design and implemented custom scripts.
- Extensive use of version controller Team Foundation Server (TFS).
- Tested and validated the custom scripts.
- Delivered automated solutions for science models
- Implemented configuration changes for data models.
- Maintained and updated existing automated solutions
- Handled potential points of failure through error handling and communication of failure
- Risk analysis for potential points of failure (database, communication points, file system errors)
- Troubleshoot the process execution and worked with other team members to correct them.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
- Performed troubleshooting, fixed and deployed manyPythonbug fixes of the two main applications that 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.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Responsible for user validations on client side as well as server side.
- Interacted with QA to develop test plans from high-level design documentation
- Different testing methodologies like unit testing, Integration testing, web application testing
- Developed test scripts for automation with Selenium.
Environment: Python 2.7, Django, HTML5/CSS, MS SQL Server 2013, MySQL, Script, Eclipse, Linux, Shell Scripting, JQuery, GitHub, Angular.JS, Jira, Selenium
Confidential, Syracuse, NY
Python Developer
Responsibilities:
- Responsible for requirement gathering and for the development of the entire application, in collaboration with team analyst.
- Used Django configuration to manage URLs and application parameters.
- Generated Python Django Forms to record data of online users
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation
- Involved in data analysis usingPythonand handling the ad-hoc requests as per requirement.
- Developed entire frontend and backend modules usingPythonon Django Web Framework on MySQL.
- Designed and developed data management system using MySQL. Built application logic usingPython2.7.
- Handled potential points of failure (database, communication points and file system errors) through error handling and communication of failure.
- Worked on Restful API's to access the third-party data for the internal analysis and statistical representation of data.
- Worked in NoSQL database on simple queries and writing Stored Procedures for normalization and renormalization.
- Developed build and deployment scripts using ANT & MAVEN as build tools in Jenkins to move from one environment to other environments.
- Managed, collaborated and coordinated the work of an offshore development team.
- Used Bootstrap as a mechanism to manage and organize the html page layout.
- Used Django configuration to manage URLs and application parameters.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Created data load process to load data from OLTP sources into Netezza and testing a cloud application.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary and potentially execute Unit Test automation (Java/Junit).
- Participated in writing a unique XPath using firebug and fire path to identify web elements.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Worked on WinRunner 7.6, LoadRunner 7.5, Test Director 7.6 and QTP.
- Analyzed the business requirements, developed test plans and created test cases in Quality center, a test management tool.
Environment: Python, Django, JSON, HTML, CSS, AJAX, JQuery, Bootstrap, AWS, XML, SOAP, GitHub, Jira, Agile, SQL, PL/SQL, MYSQL, Oracle, Netezza and Windows.
Confidential
Program Analyst
Responsibilities:
- Work with team of developers on python applications for RISK management.
- Design, develop, test, deploy and maintain the website.
- Involved in data analysis usingPythonand handling the ad-hoc requests as per requirement.
- Developed entire frontend and backend modules usingPythonon Django Web Framework on MySQL.
- Designed and developed data management system using MySQL. Built application logic usingPython2.7.
- Handled potential points of failure (database, communication points and file system errors) through error handling and communication of failure.
- Worked on Restful API's to access the third-party data for the internal analysis and statistical representation of data.
- Worked in NoSQL database on simple queries and writing Stored Procedures for normalization and renormalization.
- Developed build and deployment scripts using ANT & MAVEN as build tools in Jenkins to move from one environment to other environments.
- Managed, collaborated and coordinated the work of an offshore development team.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django 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.
- Handled all the client side validation using JavaScript.
- Expertise in writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined function.
- I have also used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we requests from multiple browser to web application.
- Used JQuery for all client side Java script manipulation.
- Created unit test/regression test framework for working/new code
- Using Subversion control tool to coordinate team-development.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Responsible for debugging and troubleshooting the web application.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
Environment: Python, Django, MySQL, Linux, HTML, XHTML, SVN, CSS, AJAX, Bugzilla, JavaScript, Apache Web Server, Django
Confidential
Java Developer
Responsibilities:
- Designed and developed user interface using Struts tags, JSP, HTML and JavaScript.
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Developed design specifications and object models using UML methodology and Rational Rose.
- Involved in various stages of Software Development Life Cycle (SDLC), analysis, design and development.
- Developed logic and code for the registration and validation.
- Developed program to send automatically generated mails,
- Performed client side validation using JavaScript.
- Developed web-based user interfaces using JSP, HTML, and XML based client and server application.
- Involved in implementing and maintaining large content driven and E-commerce based application.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions
- Involved in designing the user interfaces using HTML, CSS, and JSP’s.
- Configured Hibernate, Spring and JSP to map the business objects to Mysql Database using XML configuration file
- Performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Developed and implemented PL/SQL stored procedures, functions, and triggers.
- Integration of front-end with Oracle database using JDBC API through JDBC-ODBC Bridge driver at server side.
- Conducted Unit testing, Interface testing, System testing and user acceptance testing.
- Support the applications through production and maintenance releases.
Environment: Java, Servlets, JSP, JavaScript, XML, HTML, UML, Rational Rose, JDBC, WebSphere Application Server, RAD, spring, Hibernate, Oracle 10g, PL/SQL, Junit.