Python Developer Resume
Jacksonville, FL
PROFESSIONAL SUMMARY:
- Extensive years of strong experience in software/IT industry involving Project analysis, Design, development, testing, maintenance and documentation of different applications in various domains such as finance, health, banking.
- Experience in Object Oriented Design and Programming concepts in Java and Python.
- Actively involved in each phase of software Development life cycle (SDLC) and experience in Agile Software Methodology.
- Experience in developing web applications by following Model View Control (MVC) Architecture using server side applications Django, Flask and Pyramid.
- Good experience with python frameworks like Flask and Webapp2.
- Excellent Experience on various Python integrated IDE’s such as Sublime Text, Pycharm, Eclipse and NetBeans.
- Experience in working on various python packages such as NumPy, SQLAlchemy, matPlotlib, Beautiful soup, pickle, Pyside, SciPy, PyTables.
- 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.
- Expertise in usage of Django Framework for developing web applications.
- Experience with GUI frameworks such as PyJamas, Jython.
- Good knowledge in establishing database connections for java and Python by configuring packages like JDBC, MySQL - Python.
- Good experience with JDBC to perform operations such as CRUD operations and writing complex queries with Oracle 10g/11g.
- Good experience in ORM mapping using SQLACHEMY.
- Experienced with integration of MongoDB and Casandra databases.
- Experience in developing web services (WSDL, SOAP and REST) and consuming web services with python programming language.
- Good experience in using Shell scripting for automation by following Python PEP.
- 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.
- Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS.
- Expertise in full life cycle application development and also good experience in Unit testing and Test driven Development (TDD) and Behavior driven Development.
- Hands on experience with continuous integration and automation using Jenkins.
- Hands on experience with version control tools such as SVN, JIRA, GitHub, GitLab.
- Experience in working on different operating systems-windows, Linux, UNIX, and Mac also strong development experience on Linux based operating systems such as Ubuntu, Red Hat and CentOS.
- Excellent communication, Team work, inter-personnel and presentation skills, fast learner and organized self-starter.
TECHNICAL SKILLS:
Programming Languages: Python, Java, PL/SQL, Perl, PHP
Web Technologies: JavaScript, AJAX, XML, Web Services, XSD, XSL, XSLT, HTML, XHTML, DHTML, CSS, JQuery
Web services: SOAP, RESTful
Data bases: Oracle 10/11g, MySQL, NoSQL, Django ORM, SQL Server, Redis
IDE s and tools: Eclipse, Sublime text, Pycharm, NetBeans
Frameworks: Django, Flask, Pyramid, Django Rest, Pyjamas, Jython
OS &Environment: XP, windows, Linux, Unix, Ubuntu
JavaScript, Unix Shell Scripting: JavaScript, Unix Shell Scripting
Version control: SVN, GitHub, GitLab
Development Methodologies: MVC architecture, Agile, Scrum
WORK EXPERIENCE:
Confidential, JACKSONVILLE, FL
Python Developer
Responsibilities:
- Worked in Agile development following scrum process, Sprint and daily stand-up meetings.
- Involved in designing of API’s for the networking and cloud services.
- Involved and worked on different Rest API’s development by using Flask.
- Worked on different type of Python modules such as requests, boto, flake8, flask, mock and nose.
- Experienced in using GitLab as the version control for the project.
- Used JIRA for issue tracking and bug tracking for each individual sprint.
- Experienced and used test driven development in the development of the code.
- Involved in writing behavior driven test scenarios by using behave framework and Gherkin as the natural language for writing test scenarios.
- Worked on different Rest API’s and also involved in handling the JSON responses of those API’s.
- Also worked on Open stack enterprise Linux operating system for creating instances (VM) and experience in deploying the code into those instances.
- Involved in the development of the user interface using HTML, CSS, JavaScript, Ajax, JSON and JQuery.
- Experienced in using YAML file which is an alternate to the XML and very straight forwarded machine parable data format designed for interaction with the scripting languages such as Perl and Python.
- Worked on Shell scripting for automation by following Python PEP.
- Also worked on different operation system environments such as windows and virtual box Ubuntu/ Linux.
- Used putty to access any virtual machines or instances by using address.
Environment:: Python 3.4, PyCharm, GitLab, flask, Rethink DB, TDD, BDD, Agile, Putty, Windows and Linux, web services, Restful, open stack cloud, YAML, JSON, HTML, CSS, Java Script and JQuery.
Confidential, Spring Valley, New York
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.
- Experienced with 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 on new code.
- Involved in implementation of automate scripts to back up the old records by using Mango DB export command and transferred the backup files into backup machine with the help of ftplib.
- Worked on Mango 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.
- Used design patterns efficiently to improve the code reusability and also used JIRA for bug tracking and issue tracking.
- Hands on experience on version control tools such as GitHub and amazon EC2.
Environment:: Django, HTML, CSS JavaScript, Ajax, JSON, JQuery, Mango Db, RISK management, TDD, SOAP, REST, MVC, GitHub.
Confidential, Gaithersburg, MD
Python Developer
Responsibilities:
- Developed views and templates with Python Django view controller and templating language to create a user friendly website interface.
- Used PyUnit, Python unit test framework for all the Python applications.
- Used Django framework to develop the application and used Python modules such as requests, urlib, and urlib2 for web crawling.
- Used other packages such as Beautiful soup for data parsing.
- Worked on building all the database mapping classes using Django models.
- Implemented the presentation layer with HTML, Ajax, CSS, and JavaScript, JQuery and Angular Js.
- Experience with JSON based web services and Amazon Web Services.
- Created user Controls and simple animations using Java Script and Python.
- Generated Python Django forms to record data of online users.
- Used PyQuery for selecting particular DOM elements when parsing HTML.
- Successfully migrated the Django database from SQLite to PostgreSQL with complete data integrity.
- Enhanced existing automated solutions, such as the Editorial tool for automated request reporting.
- Wrote python scripts to parse XML documents and load the data in database.
- Worked with JSON based REST web services.
- Created a Git repository and added the project to GitHub and also worked on JIRA issue management to track sprint cycles.
Environment:: Python, Django MVC, PyUnit, JSON, REST, GitHub, JIRA, XML, DOM, HTML, AJAX, CSS, JQuery, Agile, SQLite, PostgreSQL.
Confidential
JAVA/ Python developer
Responsibilities:
- Involved in requirement gathering from stakeholders and worked on design documents.
- Participated in the complete SDLC (software development life cycle) process.
- Designed and developed the User interface of the website by using HTML, AJAX, CSS and JavaScript.
- Used JavaScript for handling all client side validations.
- Used Django framework to develop entire frontend and backend modules in Python.
- Involved in writing out the Error handling for different applications.
- Designed and developed data management system using MySQL.
- Rewrite existing Python/ Django module to deliver certain data format of data.
- Used Django Database API’s to access database objects.
- Experienced in writing Python Scripts to parse XML documents and load the data in the database.
- Experience in consuming and building web services both and SOAP and RESTful.
- Generated property list for every application dynamically using Python.
- Involved in the search engine optimization to improve the visibility of the website.
- Experienced in client side validation by using JavaScript.
- Involved in writing test cases and unit test/ regression test framework for new code.
- Worked on Jenkins for continuous integration.
- Using version control tools such as SVN, CVS coordinated the team development.
- Hands on experience in debugging and troubleshooting the web application.
Environment:: Python, Django, XML, HTML, CSS, Ajax, JavaScript, MySQL, SVN, Web services, Unit Test.
Confidential
JAVA Developer
Responsibilities:
- Involved in analysis, design and development of e-banking system as well as account transfer system and developed specifications that include Use cases, Class Diagrams, Sequence diagrams and Activity diagrams.
- Experience in designing the user interfaces using JSP.
- Implemented the core java programming which means mainly object oriented programming concepts for the banking modules.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Spring Framework to support the Hibernate tool and Struts.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Data Access Object, and Singleton.
- Developed Junit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used XML Web services using SOAP to transfer the amount to application that is remote and global to different financial institutions.
- Worked on JDBC to invoke Stored Procedures and database connectivity to Oracle 10g.
- Developed Test driven, Test first methodology based Junit test cases for existing modules and also new modules.
- Experience in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Experience in providing the technical support to end users.
Environment:: J2SE, J2EE, Oracle 10g, HTML, XML, ANT, Rational Rose), Hibernate, JSP, Struts, JMS, Spring2.5, LOG4J, CVS, WSDL, SOAP and Apache.
