Python Developer/full Stack Resume
Mechanicsburg, PA
SUMMARY
- 7+ 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.
- As a developer Complete understanding of frontend and backend development
- 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, NetBeans
- Good experience in Core java concepts like object oriented programing, Multi - Threading and Exception Handling and knowledge in client server environment.
- Experience in working on various 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
- Expertise in usage of python/Django Framework for developing web applications
- Experience with GUI frameworks such as PyJamas, Jython
- Experience on Python scripts to parse XML documents and load the data in database
- 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
- Experience in Python open stack API’s
- Experience with UML diagrams
- Good hands on experience with JSON based REST web services
- Good experience in using Shell scripting for automation by following Python PEP
- Experience in utilizing SAS procedures, Macros and other SAS application for data extraction, data loading, cleaning and reporting.
- 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
- Good knowledge in developing ColdFusion components, custom tags and modified CF objects
- 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, CVS, JIRA, GitHub
- Involved in providing technical assistance for maintenance, integration and testing of software solutions during development and release process.
- 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, C/C++/, PL/SQL, Perl
Web Technologies: JavaScript, AJAX, XML, Web Services, XSD, JAXP, 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
Python Frameworks: Django, Flask, Pyramid, Django Rest
OS &Environment: XP, windows, Linux, Unix
Version control: SVN(Sub Version), CVS, GitHub
Development Methodologies: MVC architecture, Agile, Scrum
PROFESSIONAL EXPERIENCE
Confidential, Mechanicsburg, PA
Python developer/Full stack
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 or 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
- 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.
- 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
- Experience 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 petl package to extract, transform and load tables of data
- 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, LA, California
Python developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development and deployment.
- Experience in designing, coding and developing the application in python using Django MVC
- Involved in the complete SDLC process.
- Actively involved in implementation of business logic by using Python 2.7
- Used Django framework for database layer development.
- Used Django Database API’s to access database objects.
- Developed User interfaces by using html, CSS, JavaScript, Bootstrap and JQuery
- Responsible for setting up Python REST API framework using Django
- Created database by using MySQL and wrote several SQL queries to extract data from database and wrote queries for performing various CRUD operations includes create, read, update and delete operations
- Involved in development of SQL and stored procedures on MySQL
- Involved in writing scripts in Python for automation of testing jobs.
- Build and Deployment on various environments including Linux and Unix
- Involved in development of web Services using SOAP for sending and receiving the data from the external interface in the XML format.
- Created PyUnit test scripts and used for unit testing
- Improved code reusability and performance by making effective use of various design patterns
- Experience in using Git, GitHub, Amazon EC2 and deployment using Heroku
- Worked on Agile development.
Environment: Python 2.7, Django, MVC, SDLC, CSS, Html, JavaScript, Bootstrap, JQuery, REST, XML, JSON, GitHub, Agile(SCRUM), windows, Linux
Confidential, Atlanta, GA
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
- Involved in development of SQL and stored procedures on 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 custom tags, JSTL to support custom user Interfaces
- 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, 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
- Involved in the production support issues in the ticketing system.
Environment: J2SE, J2EE, Oracle 10g, HTML, XML, ANT, Rational Rose,), Hibernate, JSP, Struts, JMS, Spring2.5, LOG4J, CVS, WSDL, SOAP, Apache
Confidential
Java Developer
Responsibilities:
- Understanding and analyzing the basic requirements.
- By using Servlets and JSP implemented server side programs.
- Involved in design, development and validation of User Interface by using HTML, Java Script, XML and CSS
- Performed the database access tasks using JDBC and other related information from auto generated files.
- Implemented PL/SQL stored procedures and triggers.
- Used JDBC prepared statements to call from servlets for database access.
- Developed servlets, session and Entity Beans handling business logic and data
- Involved in the design and documentation of the stored procedures
- Involved in unit testing for various components & creating request based JSP pages
- Developed Action Forms, Action Classes and helper classes by using Struts
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures.
- Worked on Spring Framework for Dependency Injection and integrated with Hibernate.
- Deployed Enterprise application using WebLogic application Server
- Used UML to develop Use case diagram, class diagram and sequence diagrams.
- Involved in writing Junit test Cases
- Used log4J for any errors in the application
Environment: Java, J2SE, HTML, XHTML, XML, XSTL, JavaScript, CSS, JSP, JDBC, servlets, SQL, Oracle 9i/10g, MVC, Hibernate, WebLogic, Junit.