Python Developer Resume
3.00/5 (Submit Your Rating)
Troy, MI
OBJECTIVE
- To work in an environment where I can apply and build upon my Technical & analytical skills. To add value to the products and services on which I undertake the assignments
SUMMARY
- Over 7 years of industrial experience in Python, Java Development in BFSI & Health Care Domain and SDLC - Waterfall, RUP, Agile - SCRUM using Python3.x/2.x, Django1.9/1.8, XML, CSS, HTML, DHTML,CSS, JavaScript, JQuery & Angular Js.
- Good experience in developing web applications and implementing Model View Control (MVC) architecture using server side applications Django, Flask and Pyramid.
- Experience implementing Object Oriented Python, Hash Tables (Dictionaries), XML, JSON, Agile Software Development, Design Patterns (Singleton, Factory, Observer, Adapter), Subscribe Mechanism, Monkey patching, REST web services, Profiling, XML RPC Services, SNMP and Multithreading.
- Unit test using pyunit.
- Experience with python frameworks like Flask and Webapp2 and Python integrated IDE's such as Sublime Text, Pycharm, vim
- Functional Test with Robot Framework and Selenium2Library
- Experience in python packages such as NumPy, SQLAlchemy, matPlotlib, Beautiful soup, pickle, Pyside, SciPy, PyTables.
- Used PyQt to provide GUI for the user to create and perform operations, view reports based on client data.
- Experienced in designing web pages and Graphical user interfaces, front end layouts on the web by using HTML, DHTML, CSS, Bootstrap framework, XML, JavaScript, node Js, Ext js and Angular Js.
- Experience in ORM mapping using SQLACHEMY
- REST API’s Development - Web2Py Framework. Integrate with Swagger to publish usage information of REST API’s exposed
- Know-how on modules like pyactivemq, csvio, pika, pymongodb, json, multiprocessing, pysqlite, cPickle, threading, django, jquery, jqGrid, dbUnit - to export and import your database data to and from XML datasets, Python Modules - Jpype, sqlalchemy, sphinx, urllib2, lxml, threading, twisted, re, multiprocessing
- Experience in Developing hooks to the main application software through ActiveMQ Message Queue
- Interact with CORBA brokers
- Experience with Log Indexing and Analysis using - MongoDB and node.js, Python, Javascript UI framework
- XML based input and output, XML based data exchange between server and client
- Hands-on experience on concepts like Xerces Library (xpath, xquery), Unicode Handling, 3-Way IPC communication on Named Pipe, Code Signing Algorithms, Authenticating Proxy, Performance testing
- Hands on experience with continuous integration and automation using Jenkins and version control tools such as SVN, CVS, JIRA, GitHub.
- Experience in working on different operating systems-windows, Linux also strong development experience on Linux based operating systems such as Ubuntu, Red Hat and CentOS
PROFESSIONAL EXPERIENCE
Confidential
Python Developer
Responsibilities:
- Responsible for requirement gathering, designing and developing web based applications.
- Coded model level validation and provide guidance in making long term architectural design decisions and also used Agile Methodology and SCRUM process
- Developed and handled business logics by backend python programming to achieve optimal results
- Worked on Element Tree XML API in python to parse XML documents and load the data in database
- Developed view and templates in Django to create a user friendly website interface
- Developed user interfaces using HTML, CSS, JavaScript, Ajax, JSON and JQuery
- Implemented Bootstrap as a mechanism to manage and organize the html page layout.
- Used JavaScript to validate all the client side validations.
- Used Django configuration to manage URL's and application parameters
- Used Pandas as API to put the data as time series and tabular format for manipulation and retrieval of data
- Used Pandas Library for statistical analysis.
- Involved and worked on Python Open stack API's
- Used python scripts to update content in the database and manipulate files.
- Used several python libraries such as wxPython, numPy and matPlotLib
- Experience in development of web services SOAP, RESTful for sending and getting data from the external interface in the XML and JSON format
- Responsible for debugging and troubleshooting the web application and created unit test/regression test framework for working or new code.
- Involved in implementation of automate scripts to back up the old records by using Mongo DB export command and transferred the backup files into backup machine with the help of ftplib.
- Worked on Mongo DB replication concept, used to maintain multiple copies of data in different database servers.
- Involved in build and deployment on various environments including Linux and Unix
- Worked with team of developers on Python applications for RISK management
- Involved in Test-driven development (TDD) with Rspec, capybara
- Used design patterns efficiently to improve the code reusability and also used JIRA for bug tracking and issue tracking.
Confidential, Troy, MI
Python Developer
Responsibilities:
- Gathered all requirement for developing and analyzing requirement of projects.
- Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Dynamic implementation of SQL server work on website using SQL developer tool.
- Designed front end using UI, HTML, Bootstrap, Node JS, underscore JS, Angular JS CSS, and JavaScript.
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Used Numpy for Numerical analysis.
- Followed AGILE development methodology to develop the application.
- Used and customized apache server to for checking our developed project.
- Used Test driven approach (TDD) for developing services required for the application.
- Implemented Integration test cases.
- Used Git to resolve and codingthe work on python and portlet.
- Used several python libraries like wxPython, numPY and matPlotLib.
- Was involved in environment, code installation as well as the SVN implementation.
- Build all database mapping classes using Django models and Apache Cassandra.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Automated Performance testing
- Code / Design/ Test Case reviews
- Sprint Planning and Bug Reviews
- Backend Modules for Security Incident Management and Reporting
- Feature owner - workflow testing for following using “autoframe”. Developed TA Apps (python based components for test automation)
Confidential
Python Developer
Responsibilities:
- Created entire application using Python, Django, MySQL and Linux.
- Developed the presentation layer using HTML, CSS, JavaScript, JQuery and AJAX.
- Used JQuery libraries for all client side JavaScript manipulations.
- Exposure on Multi-Threading factory to distribute learning process back-testing and the into various workerprocesses.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuousintegration to keep in line with Agile Software Methodology principles.
- Lock mechanisms were implemented and the functionality of multithreading has been used.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, OracleDB, PostgreSQL, and VMWare API calls.
- Extensively used python modules such as requests, urllib, urllib2 for web crawling.
- Implemented configuration changes for data models.
- Used Pandas library for statistics Analysis &Numpy for Numerical analysis.
- Managed large datasets using Panda data frames and MySQL.
- Handled potential points of failure through error handling and communication of failure.
- Anticipated potential parts of failure (database, communication points, file system errors).
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
- Responsible for user validations on client side as well as server side.
- Automated the existing scripts for performance calculations using Numpy and sqlalchemy.
- Interacted with QA to develop test plans from high-level design documentation.
Confidential
Java Developer
Responsibilities:
- Involved in designing the application. Prepared UMLSequence Diagrams, Class Diagrams, and Activity Diagrams to in corporate in the technical design document.
- Interacting with the team for project related activities/ doubts which included Technical leads and architects.
- Developed the Business Logic using Plain Old Java Objects (POJOs) and Session EJBs.
- Used JSTL Tag Libraries to generate JSP pages and achieve faster response.
- Developed Interactive GUI Screens using HTML, JSPs and performed Data validation using JavaScript.
- Implemented Controller, Business delegate, Data Transfer Object, Data Access Object patterns and Struts Framework.
- Created set of classes using DAO pattern with generic database related methods to achieve functionalities such as create, update, delete and select to make the database operations reusable.
- Involved in feasibility Analysis and Development of the enhancements.
- Involved in estimates of the code changes for the enhancements.
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Implemented the search mechanism using Stored Procedures, Sequences in PL/SQL.
- Involved in detailed level design, High level design and also Unit testing using JUnit for enhancements.
- Mentored newly joined developers in technical and functional area.
- Managed a development team of 4 members and working as the lead J2EE Developer.
- Trouble shooting production issues and solving customer’s trouble tickets.