Sr. Python Developer Resume
Indianapolis, IN
PROFESSIONAL SUMMARY:
- Over 7+ Years of professional experience in Analysis, Design, Development and Implementation of various client - server applications in Python.
- Experienced in developing web-based applications using Python, Django, XML, CSS, HTML, JavaScript and JQuery.
- Good knowledge on Python Collections and Multi-Threading .
- Skilled experience in Python with proven expertise in using new tools and technical developments.
- Good experience of Web Services with protocols SOAP and REST .
- Good at using libraries for technical development like Beautiful Soup , Pickle , PySide , Pandas dataframe and MySQL for database connectivity to drive improvements throughout entire software development lifecycle.
- Solid understanding of MVC design patterns.
- Good experience in developing web applications implementing Model View Control architecture using Django and Flask web application frameworks.
- Good knowledge in GUI frameworks - Jython, Pyjamas, Tkinter.
- Experience with Version Control, ideally GIT and SVN.
- Experience in working with Amazon web services Amazon EC2 and Amazon s3.
- Expertise in working with deployment using Heroku and Jenkins.
- Good experience in using different data bases like MySQL , Oracle and Apache Cassandra .
- Experience in analyzing and handling large datasets using Oracle Relational database.
- Have good experience in working with application server WebLogic, WebSphere, Apache Tomcat.
- Experience in writing SQL queries and Stored Procedures and implementation of it on a database .
- Well versed in browser abstracting JavaScript libraries like jQuery, Angular.js, etc.
- Proven ability in working with Shell scripting for designing automation framework.
- Expertise in understanding complex codes and extending their functionality.
- Thorough knowledge in various front end tools like HTML, JavaScript, XML, JQuery and AJAX.
- Experience in Test Driven Development and Behavior Driven Development methodologies for consulting firms and enterprise projects .
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics , data wrangling and Excel data extracts .
- Knowledge of the software Development Life Cycle (SDLC), Agile and Waterfall Methodologies and active Participation in full development life cycle (includes requirements, design, architecture, development, testing).
- Experienced in Unit , Integration , User acceptance , and Functional testing.
- Hands on experience in debugging and fixing the bugs and also very good with support and maintenance.
- Experience in working with different operating systems Windows, UNIX and Linux.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Excellent analytical and problem solving skills with efficient time management and result oriented attitude.
- Good interpersonal, Very hands on attitude and approach, Inquisitive, Self-determined to learn and improve, committed to tasks and provide good results, team player and Good communication skills.
TECHNICAL SKILLS:
Languages: C, C++, Java, Python and PL/SQL.
Markup Languages: HTML, JSON, XML.
Scripting: JQuery, Java Script, AJAX, Shell, CSS, Perl.
Frameworks: Django, Flask, Angular JS.
Protocols: TCP/IP, HTTP/HTTPS, SOAP.
Build Tools: Ant and Maven.
Version Control Tools: Subversion, GIT and CVS.
Programming Methodologies: Waterfall and Agile.
Operating Systems: Windows, Unix, Linux (CentOS and Ubuntu).
Databases: Oracle, MySQL, Apache Cassandra.
Deployment Tools: Amazon EC2, Heroku, Jenkins.
Debuggers: Pdb and gdb.
IDE Tools: PyCharm, Eclipse, PyStudio, Sublime text.
Servers: Apache Tomcat, WebLogic, Jboss.
Bug Reporting Tools: JIRA and Bugzilla
MS Office Tools: MS Word, MS PowerPoint, MS Excel
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Sr. Python Developer
Responsibilities:
- Extensively used OOD concepts in overall design and development of the system.
- Used UML Rational Rose to develop Use-case, Class and Object diagrams for OOA/OOD techniques.
- Prepared and analyzed reports using Python libraries and involved in environment Setup.
- Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
- Used Pandas API to put the data as time series and tabular format for easy timestamp data manipulation and retrieval.
- Designed RESTful XML web service for handling AJAX requests.
- Designed and implemented a dedicated MYSQL database server to drive the web apps and report on daily progress and also developed MySQL Stored Procedures and Shell Scripts for Data Import/Export and Conversions.
- Used Bootstrap mechanism to organize and manage HTML page layout.
- Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
- Placed data into JSON files using Python to test Django websites.
- Used JavaScript and XML to update a portion of a webpage.
- Used XML for dynamic display of options in select box and description on web page.
- Created Git repository and used to add the project to GitHub on daily basis.
- Responsible for Debugging and Troubleshooting issues.
- Involved in debugging the applications monitored on JIRA using agile methodology.
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Coded unit test programs and evaluated existing engineering processes.
- Responsible for running and maintaining business processes on daily / weekly / monthly basis.
Environments : Python , Django , Panda API, HTML, CSS, AJAX, Tomcat, Apache HTTP, JSON, Restful, XML, JavaScript, OOD, Shell Scripting, GitHub, MYSQL, Jira, agile, Eclipse.
Confidential, San Jose, CA
Sr. Python Developer
Responsibilities:
- Developed Views and Templates with Django view controller and template language to create a user-friendly website interface.
- Configured the Django admin site, dashboard and created a custom Django dashboard for end users with custom look and feel.
- Used Python and Django for XML, JSON processing, data exchange and business logic implementation.
- Built database Model, Views and API’s using Python for interactive web based solutions.
- Used Python scripts to update the content in database and manipulate files.
- Designed and developed data management system using MySQL.
- Used Django APIs for database access worked in MySQL database on simple queries and writing Stored Procedures for normalization and renormalization.
- Worked on Jenkins continuous integration tool for deployment of project.
- Played a key role in a development wide transition from Subversion to Git, which resulted in increased in efficiency for the development community.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Implemented RESTful Web-Services for sending and receiving the data between multiple systems.
- Used Python Library Beautiful Soup for web scrapping.
- Developed most of the application part in Linux environment and very much familiar with all of its commands.
- Responsible for debugging and troubleshooting the web application.
Environments : Linux, Python, Django, HTML5, XML, JavaScript, JQuery, MS SQL Server, Amazon s3, Jenkins, Mongo DB, Beautiful soup, Eclipse, Git, GitHub, JIRA.
Confidential, Atlanta, GA
Python Developer
Responsibilities :
- Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.
- Used Python based GUI components for frond end functionality like selection criteria.
- Developed Python code for instantiating multi-threaded application and running with other applications.
- Worked on developing internal testing tools written in Python.
- Used Django Database API’s to access database objects.
- Developed web based application using Django framework with python concepts.
- Generated Python Django forms to maintain the record of online users.
- Wrote python scripts to parse XML documents and load the data in database.
- Responsible for managing large databases using Panda data frames and MySQL.
- Wrote and executed various PostgreSQL database queries.
- Automation for execution of tests in batch using Shell scripting.
- Worked on front end frame works like CSS Bootstrap for development of Web applications.
- Deployed the project into Heroku using GIT version control system.
- Used Eclipse as IDE for developing the application.
- Written Maven scripts , Shell script for end to end build and deployment automation.
- Proactively worked with managers and development staff to meet project goals within expected timelines.
Environments : Python, Django, HTML5, AJAX, SQL, MS SQL Server, JavaScript, Eclipse, Linux, Shell Scripting, Apache Cassandra, Bugzilla, Git, GitHub, Heroku , CSS Bootstrap, Maven, PyCharm.
Confidential, Dallas, TX
Python Developer
Responsibilities:
- Used Django framework for application development.
- Created entire application using Python , Django, MySQL and Linux .
- Involved in working with Python open stock API’s.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Creating unit test/regression test framework for working with new code.
- Build SQL queries implementing functions, packages, views, triggers, and tables.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Maintaining the scripts using the SVN version Control.
- Maintaining customer database using MS EXCEL.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
Environments: Python, Django, JSON, AJAX, JQuery, SQL, MySQL, Java Script, UNIX, Agile, GIT, SVN, SOAP, Eclipse.
Confidential
UI Developer
Responsibilities:
- Analyzed user requirements and designed UI, object model, application server logic and schema.
- Created UI using JavaScript and HTML5.
- Developed and designed JSP using HTML, AJAX, and Java script for the required module.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
- Wrote ANT scripts for automated builds and deployments.
- Used ANT as a build tool on JAVA projects for the development of build artifacts on source code.
- Improved code reuse and performance by making effective use of various design patterns.
- Worked with Linux like OS on regular basis.
- Developed applications especially in Linux environment and familiar with all of its commands.
- Deployed web components, presentation components and business components in Tomcat Web Server.
Environments : Java, J2EE, SVN, HTML, CSS, Oracle, MySQL, XML, Linux, SOAP, Net Beans, ANT, Tomcat, Eclipse.
Confidential
Java Programmer
Responsibilities:
- Work with team of developers on Java applications for RISK management.
- Generated property list for every application dynamically using JAVA.
- Handled all the client side validation using JavaScript.
- Involvement in the use cases, development of OOAD and modeling, which involved in class diagrams and object diagrams using UML.
- Extensively used Eclipse while writing code for JSPs and Servlets.
- Deployed the application in Tomcat server.
- Using Subversion version control tool to coordinate team-development.
- Experienced in Agile methodologies and SCRUM Process.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Requirements analysis, Re-engineering and functional specifications
- Designed and developed data management system using MySQL.
Environments : Java/J2EE, OOAD, Agile, SVN, MySQL, Eclipse, Tomcat.
