Sr. Python Developer Resume
Brenham, TX
PROFESSIONAL SUMMARY:
- 8+ Yearsof real - time experience in Analysis, Design, Development, Management and Implementation of various stand-alone, client-server enterprise applications.
- Worked on the following aspects of Python for over 6 years as a Python Developer and gained thorough knowledge.
- Hands-on experience and thorough knowledge in Python scripting, Python STL, Pylons, Django and Flask.
- Proficient in writing unit testing code using PyTest and integrating the test code with the build process.
- Excellent experience with Python development under Linux OS (Fedora, Debian, Ubuntu, CentOS, RedHat Linux).
- Worked with Agile Methodologies, Scrum stories and waterfall models in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Worked with Django Object-Relational Mapping (ORM) Framework for maping an object-oriented domain model to a relational database.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Experience in analyzing and handling large datasets using Oracle Relational database 9G, 10G.
- Managed and administered domains, managed servers in Oracle Web logic application server.
- Skilled in debugging/troubleshooting issues in complex applications.
- Extensively used SQL databases (MYSQL, MSSQL, and Oracle) and No-Sql databases (Cassandra, Mongodb).
- Knowledge of distributed streaming platfoems like kafka and RabbitMQ.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Experienced in designing and developing performance focused scalable complex data pipelines.
- Extensively used UNIX shell Scripts for automating batch programs.
- Experience in using Version Control Systems like GIT andSVN.
- Used issue tracking tools like Trac, Apache Bloodhound, JIRA, Bugzilla .
- Excellent technical knowledge on big-data frameworks like Apache sparkand Apache storm.
- Expertise in client scripting language and server side scripting languages like JavaScript, JQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js.
- Experience in project deployment using Jenkins and using Amazon Web Services AWS EC2 and AWS S3.
- Used Boto3to integrate Python applications with AWS services including Amazon S3, Amazon EC2.
- Involved in the issue resolution and Root Cause Analysis.
- Performed code reviews and implemented best Python programming practices.
- Strong skills in writing technical and functional documents defined by the business requirements.
- Good knowledge in various stages of SDLC(Software Development Life Cycle), Software Testing Life Cycle (STLC) and QA methodologies from project definition to post-deployment documentation.
TECHNICAL SKILLS:
Programming Languages: Python 2.x/3.x, C++, Java, JavaScript, HTML, CSS
Frameworks: Django, Flask, AngularJS,Node.js,Backbone.js, Bootstrap, Struts, Spring, Hibernate.
Web Technologies: HTML5, CSS, JavaScript, AngularJS, JQuery, AJAX, Grid Technologies - Globus (GTK, Web Services)
J2EE Technologies: JDBC, JSP, Servlets, Java Swings, JavaBeans
Amazon Web Services: AWS EC2, AWS S3 and Boot3.
Application Servers: Apache Tomcat, IBM Web Sphere, Web Logic.
IDE s Development tools: PyCharm, NetBeans, Brackets, Eclipse and Vim
Issue Trackers: Bugzilla, JIRA, Trac, Apache Bloodhound
Version Controls: CVS, SVN, GIT, GitHub
Methodologies: Agile, SCRUM and Waterfall.
Analytical Tools: SWOT, Google Analytics, Tableau.
Databases: Oracle 8i/9i/10g, DB2, MongoDB, Cassandra, SQL server, MS Access, Sybase, MySQL 5.x, PostgreSQL
PROFESSIONAL EXPERIENCE:
Confidential, Brenham, TX
Sr. Python Developer
Responsibilities:
- Was Involved in all stages of SDLC (Planning, Analysis, Design, Implementation and Testing).
- Designed the website’s UI with Django's view controller and template language, developed Views and Templates with Python.
- Processed XML and HTML using Python 2.7 and its familiar framework Django.
- Used Django Framework to implement the MVC Architecture to develop web applications.
- After a careful study of Django admin site and dashboard, created Django dashboard with custom look and feel for end user.
- Worked on Django API's for accessing the database.
- Used front-end technologies like HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap and JSON to design and develop the User Interface.
- Used IBM DB2 SQL stored procedures and UNIX Shell Scripts for importing/exporting Data and Conversions.
- Wrote various queries using SQL and created a database using MYSQL for the manipulation of data from the database.
- Shared data and computing power, for computing intensive engineering design patterns and software adjustments using Grid Computing.
- For the purpose of testing many programs on Python and other codes, Python Unit test library was used.
- Performed different testing methods like unit testing, Integration testing, web application testing and selenium testing.
- UsedRESTful Web Services for the data transportation between multiple systems.
- Worked on Python Matplotlib library to build various graphs for business decision-making.
- Used Python library,Beautiful Soup for web Scrapping.
- The application was developed in Linux environment and dealt with all of its commands.
- Implemented automate scripts to back up the old records using MongoDB export command and transfer these backup files into backup machine using ftplib.
- Maintained multiple copies of data in different database servers using MongoDB Replication concept.
- Developed and configured test automation networks and execute stability and performance tests.
- Facilitated Sprint Planning, Daily Scrums and Retrospectives if the Scrum Master is not able to do so for any reason.
- Deployed the project into Jenkins using GIT version control system.
Environment: Python 2.7, Django1.5, HTML5/CSS, Linux, Celery, AWS, Shell Scripting, JQuery, GitHub, Angular.JS, Jira MS SQL Server 2013, MySQL, Javascript, Eclipse.
Confidential, Tinton Falls, NJ
Sr. Python Programmer
Responsibilities:
- Designed, developed, tested, deployed and maintained the website.
- Designed and developed the User Interface of the website using HTML, AJAX, CSS and JavaScript.
- Designed and developed data management system using MySQL.
- Rewrote existing Python/Django modules to deliver a 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.
- Worked extensively with Bootstrap, Javascript, and jQuery to optimize the user experience.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to web application.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Responsible for debugging the project monitored on JIRA (Agile).
- Used JQuery for all client side Javascript manipulation.
- Created unit test/regression test framework for working/new code.
- Using Subversion control tool to coordinate team-development.
- Built development environment with JIRA, Stash/Git.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Responsible for debugging and troubleshooting the web application.
- Involved in entire lifecycle of the project including Design, Development, and Deployment, Testing and Implementation and support.
- Involved in code reviews using GitHub pull requests, reducing bugs, improving code quality, and increasing knowledge sharing.
- Implemented monitoring and established best practices around using elastic search.
- Install and configuring monitoring scripts for AWS EC2 instances.
- Implemented task object to interface with data feed framework and invoke database message service setup and update functionality.
- Worked under UNIX environment in development of application using Python and got familiar with all of its commands.
Environment: Python 2.7, Django1.3, C++, Java, JQuery, MySQL, Oracle 11.2, Linux, Eclipse, Shell Scripting, HTML, XHTML, SVN, CSS, AJAX, Bugzilla, JavaScript, Apache Web Server.
Confidential, Brooklyn, NY
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process.
- Developed user interface using CSS, HTML, JavaScript and JQuery.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Designed and implemented a dedicated MYSQL database server to drive the webapps and report on daily progress.
- Developed views and templates with Python and Django’s view controller and templating language to create a user-friendly website interface.
- Used Django framework for application development.
- Utilized PyUnit, the Python unit test framework, for all Python applications.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Created database using MySQL, wrote several queries to extract/store data.
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Coded test programs and evaluated existing engineering processes.
- Designed and configured database and back end applications and programs.
- Performed research to explore and identify new technological platforms.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Resolved ongoing problems and accurately documented progress of a project.
Environment: Python 2.7, Django 1.4, Puppet Rspec, Jenkins, Grafana/Graphite, MySQL, Windows, Linux, HTML, CSS, JQuery, JavaScript, Apache, Jira, Linux.
Confidential, Lansing, MI
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process.
- Developed user interface using CSS, HTML, JavaScript and JQuery.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Designed and implemented a dedicated MYSQL database server to drive the webApps and report on daily progress.
- Developed views and templates with Python and Django’s view controller and templating language to create a user-friendly website interface.
- Used Django framework for application development.
- Created entire application using Python, Django, MySQL and Linux.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Created database using MySQL, wrote several queries to extract/store data.
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Coded test programs and evaluated existing engineering processes.
- Designed and configured database and back end applications and programs.
- Performed research to explore and identify new technological platforms.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Resolved ongoing problems and accurately documented progress of a project.
Environment: Python 2.7, Django 1.4, Puppet Rspec, Jenkins, Grafana/Graphite, MySQL, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Designed the front end using jQuery, JSP, AJAX, and CSS.
- Extensive experience on front end development with HTML, CSS for styling of the webpages, JavaScript,JQuery and Bootstrap for client side validations.
- Used Eclipse as development IDE for web application.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Implemented business process, database retrievals, access of information and User Interface using Java, Struts.
- Used JUnit for testing and check API performance. Used Object Relational Mapping tool Hibernate for the interaction with the database.
- Used Spring Core Annotations for Dependency Injection and integrated with Hibernate.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Used Hibernate for Database connectivity.
- Designed and developed base classes, framework classes and common re-usable components.
- Used Spring MVC for the controllers used Spring Security for securing the web tier Access.
- Involved in writingDAO layer using Hibernate to access the Oracle database.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
Environment: Java, Eclipse, Bamboo, Spring 3.0, JQuery, Hibernate, HTML, XML, CSS, JavaScript, Eclipse, Oracle10g, Junit, Spring AOP, REST,GIT