We provide IT Staff Augmentation Services!

Sr Python Developer Resume

0/5 (Submit Your Rating)

St Paul, MN

SUMMARY

  • Over 8 years of IT experience in design, development, testing and implementation of various stand - alone and client-server architecture based enterprise application software using various technologies, analyzing complex business requirements & mapping them to system specifications.
  • Good experience in developing web applications implementing Model View Control architecture using Django web application frameworks.
  • Designed and implemented large scale business critical systems.
  • Experience in developing web-based applications using Python 2.7/2.6, Django 1.7
  • Developed web applications and RESTful web services and APIs using Python Flask, Django, Pyramid and PHP.
  • Experience in implementing with server side technologies with restful API and MVC design patterns with node JS and Django framework.
  • Good knowledge of web services with protocols SOAP, REST.
  • Good knowledge of server Apache Tomcat, Web logic.
  • Experienced in working with various Python IDE’s using PyCharm, PyScripter, Spyder, PyStudio and PyDev.
  • Implemented different python libraries BeautifulSoup, numpy, scipy, pytables, matplotlib, python-twitter, Pandas data frame and urllib2 in various tasks.
  • Experienced in NoSQL technologies like MongoDB, Cassandra, Redis and relational databases like Oracle, SQLite, PostgreSQL and MySQL databases.
  • Experience on Web development using HTML4/5, CSS/CSS3, JavaScript, JQuery, Angular JS, AJAX, XML and JSON by following W3C standards.
  • Experience in developing applications using amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, S3, CloudFront, Route 53.
  • Extensive development experience in Java, Struts, JSPs, Servlets, taglibs, Hibernate, JDBC, HTML, JavaScript, SQL, XML.
  • Developed J2EE applications on IDE's like Eclipse, My Eclipse, Google GWT, and Rational Application Developer
  • Good Experience in debugging the issues using pdb
  • Proficient in developing multi-threaded web services using CherryPy & bottlePy framework.
  • Extensive experience in developing applications using Java API, Swing, HTML 4/5, Flex, JavaScript, CSS2/3, JQuery, JDBC, JSF, JMS, XML.
  • Leveraging queueing architectures with RabbitMQ for scalability, performance and building.
  • Knowledge in working with continuous deployment using Heroku and Jenkins.
  • Proficient in writing unit testing code using Unit Test/PyTest and integrating the test code with the build process.
  • Worked on Python Testing frameworks like zope, pytest, nose and Robot framework.
  • Well versed with Agile with SCRUM, Waterfall Model and Test driven development methodologies.
  • Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
  • Hands on experience in using version control systems Git and GitHub.
  • Knowledgeable in Angular JS and Node JS.
  • Experienced in using Message Brokers like RabbitMQ, Kafka and Messaging libraries like ZeroMQ.
  • SQL, PL/SQL programming, developing complex code units, database triggers.
  • Development Experience in Linux (CentOS, Debian, Ubuntu), Mac OS
  • Familiar with Shell Scripting (bash), Perl.
  • Knowledge of web servers - Apache, Nginx and load balancers - Haproxy
  • Hands on experience of Git, SVN, CVS
  • Performed code reviews and implemented best Pythonic programming practices.

TECHNICAL SKILLS

Operating Systems: Windows 98/2000/XP/7,8, Mac OS, UNIX and Linux CentOS, Debian, Ubuntu

Programming Languages: Python, Java, C#, PHP

Web Technologies: HTML/HTML5, CSS/CSS3, XML, DOM, AJAX, jQuery, JSON and Bootstrap.

Frameworks: Django, Flask, Pyramid, PyJamas, Jython, Angular JS, Node JS, Spring, Hibernate

Webserver: Apache HTTP webserver, WebLogic, WebSphere, JBoss and Apache Tomcat

IDE: Eclipse, webstorm, Sublime Text, Brackets, Pycharm, Pystudio, Pyscripter.

Analytic Tools: Google Analytics Fiddler

Cloud Computing: AWS EC2, S3, RDS(MY SQL), SQS

Deployment Tools: Heroku, Amazon EC2, Jenkins and Fabric

J2EE: JDBC, JNDI, JSP and servlets

Databases: Oracle 8i/9i/10g/11g, MySQL, Sqlite3, Cassandra, Redis and mongo DB

Testing Tools: Bugzilla, Jasmine, Pyunit, JIRA and Junit, zope, pytest, nose, Robot

Protocols: TCP/IP, HTTP/HTTPS, SOAP

Miscellaneous: Git, SVN, CVS

PROFESSIONAL EXPERIENCE

Confidential - St. Paul, MN

Sr Python Developer

Responsibilities:

  • Involved in software development life cycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing.
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Designed the front end of the application using HTML5, CSS3, AJAX, JSON and JQuery.
  • Worked on backend of the application, mainly using Active Records.
  • Designed and developed communication between client and server using Secured Web services.
  • Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and JQuery.
  • Writing backend programming in Python 2.7.
  • Used JavaScript and XML to update a portion of a webpage.
  • Developed consumer based features and applications using Python and Django in test driven Development and pair based programming.
  • Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML5, CSS, JavaScript and JQuery.
  • Worked on Jenkins continuous integration tool for deployment of project.
  • Worked on changes to open stack and AWS to accommodate large-scale data center deployment.
  • Created interactive data charts on Customer portal web application using High charts JavaScript library with data coming from Apache Cassandra.
  • Worked on front end frame works like CSS Bootstrap for development of Web application.
  • Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
  • Deployed the project into Jenkins using GIT version control system.
  • Learned to index and search/query large number of documents inside Elastic search.
  • Used Amazon Cloud EC2 along with Amazon SQS to upload and retrieve project history.
  • Creating invitation flow for customers to use the client portal for monitoring applications.
  • Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
  • For the large data management used TFS and delivered reliable end product.
  • Used advanced packages like Mock, patch and beautiful soup (b4) to perform unit testing.
  • Worked on translation of web pages to different languages as per client requirements.
  • Updated the client admin tool to have the new features like support for internalization, support for customer service and etc.
  • Implemented responsive vector maps and charts on web pages using the data from MongoDB.
  • Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
  • Manage, collaborate and coordinate the work of an offshore development team.
  • Worked on rebranding the existing web pages to clients according to the type of deployment.
  • Worked on updating the existing clip board to have the new features as per the client requirements.
  • Used many regular expressions in order to match the pattern with the existing one.
  • Skilled in using collections in Python for manipulating and looping through different user defined objects.
  • Work with team of developers on python applications for RISK management.
  • Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
  • Improved code reuse and performance by making effective use of various design patterns.

Environment: Python 2.7,2.5, Java 1.7, Django 1.7, 1.5, HTML5, CSS3, XML, MySQL, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Puppet MS SQL Server, Amazon s3, Jenkins, Mongo DB, Elastic search, T-SQL, Beautiful soup, TFS, nose, JavaScript, Eclipse, Git, GitHub, Linux.

Confidential - Conshohocken, PA

Python/Django Developer

Responsibilities:

  • Participated in all stages of Software Development Life Cycle like Planning, Analysis, Design, Implementation and Testing.
  • Model View Control architecture is implemented using Django Framework to develop web applications.
  • Implemented Business logic, worked on data exchange, processed XML and HTML using Python 2.7 and its familiar framework Django.
  • Worked on Django API's for accessing the database.
  • Developed Views and Templates with Python and using Django's view controller and template language, Website interface is created.
  • Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap and JSON.
  • Used IBM DB2 SQL stored procedures and UNIX Shell Scripts for importing/exporting Data and Conversions.
  • Created Django dashboard with custom look and feel for end user after a careful study of Django admin site and dashboard.
  • Python Unit test library was used for the purpose of testing many programs on Python and other codes.
  • Worked on selenium testing framework.
  • Performed different testing methods like unit testing, Integration testing, web application testing and selenium testing.
  • For the manipulation of data from the database various queries using SQL were written and created a database using MYSQL.
  • To build and populate DB and to ensure the standards, the team of QA was also collaborated.
  • Used AJAX for better interactivity for the end user and easier navigation and AJAX is compact.
  • Implemented RESTful Web Services for the data transportation between multiple systems.
  • Built various graphs for business decision making using Python matplotlib library.
  • Used Python library Beautiful Soup for web Scrapping.
  • Worked on Jenkins continuous integration tool for deployment of project.
  • Deployed the project into Jenkins using GIT version control system.
  • Created Git repository and added to GitHub project.
  • An application was developed in Linux environment and dealt with all of its commands.
  • Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
  • Implemented automate scripts to back up the old records using MongoDB export command and transfer these backup files into backup machine using ftplib.
  • Maintaining multiple copies of data in different database servers using MongoDB Replication concept.
  • Experienced in Linux shell commands and command line utilities.
  • Worked in the team and faced challenges during the project development and production process. Capable to learn new technologies and to work in the team environment independently.
  • 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

Environment: Python 2.7, Selenium, Django, Java Script, HTML, XHTML, Angular JS, JQuery, JSON, AJAX, XML, CSS, IBM DB2, SQL, MySQL, Bootstrap, Restful Web Services, matplotlib library, Beautiful Soup, Jenkins, Git, GitHub, Linux, Eclipse.

Confidential - Birmingham, AL

Python/Django Developer

Responsibilities:

  • Actively involved in Initial software development life cycle (SDLC) of requirement gathering and also in suggesting system configuration specifications during client interaction.
  • Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript and JQuery.
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Handled Business logics by backend Python programming to achieve optimal results.
  • Used advanced packages Numpy for sophisticated matrix based calculations.
  • Generated various graphs for business decision making using Python matplotlib library.
  • Tested various regular expression in URL Dispatchers in Django.
  • Improving preexisted client based applications by introducing Django framework in backend.
  • Designed user friendly Interface using Bootstrap framework.
  • Implemented AJAX to update necessary section of webpages and hence, avoiding the need for reloading the entire web page.
  • Created entire application using Python, Django, MySQL and Linux.
  • Experienced in Agile Methodologies and SCRUM Process.
  • Executed asynchronous tasks with help of Celery and RabbitMQ.
  • Participated in implementation, design, development and testing stages of projects.
  • Design, model and optimize relational databases tables in MySQL.
  • Modified queries, functions, cursors, triggers and stored procedures for MySQL database to improve performance, while processing data.
  • Developed Python application using Mongo DB in the backend.
  • Optimizing, monitoring, and understanding of MongoDB in system setting areas as well as by modeling data as required for application
  • Created scripts in Python for manipulating, parsing and converting data in excel sheets.
  • Design and developed applications to be cross-browser and cross-platform compatible.
  • Extensive code reviewing using GitHub pull requests, improved code quality, and also conducted meetings among peer.
  • Deployed the project into Heroku and also used Github version control system.
  • Followed best practices and standards throughout the development of the project, while implementing various design patterns.
  • Modified existing webpages to enhance the usability.
  • Involved in debugging the applications monitored on JIRA using Agile methodology.
  • Maintained Puppet rspec for testing various unit/system automation schemes
  • Worked with team of Python developers while developing applications

Environment: Python, Django, HTML, CSS, XML, AJAX, MySQL, JavaScript, JQuery, CSS Bootstrap, GitHub, Linux, Pycharm, Jasper Reports, JIRA, Eclipse, Linux, Shell Scripting.

Confidential - Des Moines, IA

Python Developer

Responsibilities:

  • Involved in software development life cycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing.
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Involved in designing user interactive web pages as the front end part of the web application using various web technologies like HTML, JavaScript, Angular JS, JQuery, AJAX and implemented CSS for better appearance and feel.
  • Knowledge of cross-browser and cross-platform development of HTML and CSS based websites in Windows like IE 6, IE 7, IE 8 and FF.
  • Interactive in providing change requests, trouble reports and requirements collection with the client.
  • Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
  • Used Numpy for Numerical analysis for Insurance premium.
  • Used Robot Test automation framework for Testing of the GUI of the application.
  • Implemented and modified various SQL queries and Functions, Cursors and Triggers as per the client requirements.
  • Managed code versioning with GitHub, Bit Bucket and deployment to staging and production servers.
  • Implemented MVC architecture in developing the web application with the help of Django framework.
  • Used Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.
  • Designed and managed API system deployment using fast http server and Amazon AWS architecture.
  • 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.
  • Working under UNIX environment in development of application using Python and familiar with all of its commands.
  • Developed remote integration with third party platforms by using RESTful web services.
  • Automated Production tasks.
  • Updated and maintained Jenkins for automatic building jobs and deployment.
  • Used Apache CQ, Team Foundation Server for the content management.
  • Used many regular expressions in order to match the pattern with the existing one and store them in data base on a chronological basis.
  • Implemented code to perform CRUD operations on MongoDB using PyMongo module.
  • Improved code reuse and performance by making effective use of various design patterns and refactoring code base.
  • Involved in development of a Map based application for integral analysis purpose.
  • Updated and maintained Puppet rspec unit/system test.
  • Involved in analysis and design of the application features.
  • Experience in debugging and troubleshooting programming related issues.
  • Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
  • Deployment of the web application using the Linux server.

Environment: Python, Django, HTML, CSS, XML, KML, MySQL, JavaScript, Angular JS, JQuery, CSS Bootstrap, RESTful, MS SQL Server, MongoDB, Elastic Search, Ubuntu server, Apache CQ, TFS, Amazon s3, Jenkins, Map Box, Mongo DB, zope, pytest, Robot, GitHub, Bit Bucket, Linux, and Windows.

Confidential

Python/JAVA Developer

Responsibilities:

  • Involved in requirement analysis, functional specifications and design.
  • User interface is decoupled using Spring MVC architecture with Struts implemented already as the frontend.
  • Worked on the Presentation tier using Struts framework and designed Actions, Action Form, Helpers and related configuration for each use-case.
  • Used standard Python modules e.g. csv, robot parser, itertools, pickle, jinja2, xml for development
  • Modified the SQL queries and techniques for improving the performance of queries.
  • Developed Server side validation checks using Struts Validators and Java Script validations.
  • Deployed and tested on WebSphere Application Server.
  • Worked with XML, XSL to develop UI for the application.
  • Developed web Components using JSP, Servlets under J2EE Environment.
  • Front end graphical user interface is designed using HTML, JSP, XML and CSS, AJAX.
  • Used Tomcat as application server on development environment and JBOSS on test and Production environment.
  • Developed Application on IDEs like Eclipse, Rational Application Developer, Rational Software Architect and Version control tools like Perforce P4V, CVS, SVN, Visual SourceSafe and Team foundation server.
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
  • Designed, developed and bundled various small financial utilities using JAVA, Hibernate, XML parser SAX which was distributed to different development teams.
  • Created Connection Pools in WebSphere and configured as needed.
  • Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
  • Configured SQL Developer to work with oracle and Oracle to work in the complicated queries required for the DAO layer development.
  • Responsible for investigating the issues, defects, determining problem root cause, formulating corrective action recommendations & implementing them.
  • Used UML to design various data models including data flow diagrams, work flow diagrams and interaction diagrams.
  • Designed Class Diagrams, Sequence Diagrams depicting flow of the application using Rational Rose.
  • Self-motivated team player with good Analytical, Logical and Problem Solving ability.
  • Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL.
  • Participated in Daily stand-up meetings with project manager, Team Lead, co-developers, communicated with testers and resolved trackers.

Environment: Spring, Hibernate, Struts, JQuery, AJAX, Sencha, Ext JS, JavaScript, backbone.js, Java Script, Spring IOC, Oracle 11g, CRUD, PL/SQL, JDBC coherence, Web Sphere, Struts, JSP.

Confidential

JAVA/J2EE Developer

Responsibilities:

  • Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
  • Developed web components using JSP, Servlets, and JDBC.
  • Implemented database using MySQL.
  • Implemented J2EE standards, MVC2 architecture using Spring Framework.
  • Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and Action classes.
  • Used JSP, JavaScript, JQuery, AJ
  • Client pages are built using HTML, JSP, XML to interact with users, and the business logic is implemented using Servlets and Java Beans.
  • Used Hibernate framework for DAO layer AX, CSS, and HTML as data and presentation layer technology.
  • Set up JBoss Server, Configured MySQL Cluster in Linux OS and installed Open Call XDMS. to access the Oracle database Used JavaScript for client side validations.
  • Involved in writing POJOs, hbm and hibernate.cfg files and configured the same for application development.
  • Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
  • Used JavaScript, JQuery, Ajax to control display as per user selection and avoid server round trips with unnecessary data and as required by application.
  • Coding of SQL, PL/SQL, and Views using IBMDB2 for the database.

Environment: JAVA J2EE, Spring MVC, Spring Security, Spring JDBC support and Hibernate, Hibernate Validations, JSTL, XML, HTML, CSS, JSP, JavaScript, PL/SQL, Ajax, MVC, MySQL

We'd love your feedback!