Sr. Python Developer Resume
Confidential
SUMMARY
- 8 years of experience in developing and designing Web Based, Multi - tier distributed applications using latest analytical programming Python, Django, Flash, JAVA, J2EE and Spring technologies.
- Experience with all aspects of technology projects including BusinessRequirements, TechnicalArchitecture, DesignSpecification, Development and Deployment.
- Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Experienced in developing web-based applications usingPython, Django, PHP, XML, CSS, HTML, JavaScript and JQuery.
- Experienced in Python's modules Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables etc. for generating complex graphical data, creation of histograms etc.
- Written and developed scripts for automating tasks using Jenkins and UNIX shell programming
- Performed Unit testing, Integration Testing and generating of test cases for web applications using Junit and PythonUnit test framework.
- Expertise in practicing teh SDLC models, Agile methods with Scrum, Extreme Programming, Ticketing systems using JIRA and TDD
- Familiar and Worked on various Operating Systems like UNIX (Sun Solaris, AIX), Linux and Windows.
- Experienced in developing WebServices withPythonprogramming language.
- Experience in using UNIX shell Scripts for automating batch programs.
- Good experience in developing web applications and implementing ModelViewControl (MVC) architecture using server side applications like Django, Flask and Pyramid
- Proficient in developing complex SQL queries, Stored Procedures, Functions, Packages along with performing DDL and DML operations on teh database.
- Expert in using JSON based REST Web services and Amazon Web services.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors and Functions on MySQL and PostgreSQL database
- Application Stress tester, created and stress tested stand-alone, web-applications and generated graph reports.
- Used PDB, GDB and other debugging tools and deployed production hot fixes.
- Knowledge of deployment tools using Heroku, Jenkins, pylint, cpp Check and Coverity
- Worked on AJAX framework to transform Datasets and Data tables into HTTP Serializable JSON strings.
- Familiarity with development best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing(UAT)
- Expertise in working with GUI frameworks - PyJamas, Jython.
- Experienced in NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL, Dynamo DB and MySQL databases
- Expertise in Production support. Provided first, second and third level support to different organizations.
- Performed code reviews and implemented best Pythonic programming practices
- Experience in writing test scripts, test cases, test specifications and test coverage.
TECHNICAL SKILLS
Frameworks: Django, web2py, Flask, Struts, pylons and CSS Bootstrap
Technologies: HTML, CSS, DOM, SAX, Java Script, JQuery, AJAX, XML, Angular JS
Programming Languages: C, C++, Python-3.5 & 2.7, Java, SQL and PL/SQL.
Python Libraries: Python, Django, Flask, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables, pdb
Version Control: GIT (GitHub), SVN, CVS, Bitbucket.
Databases: Oracle, MySQL, PostgreSQL, MongoDB
IDE's/ Development Tools: Py Charm, and Sublime Text.
Web Services: AWS, Rackspace Cloud, Amazon S3
Operating Systems: Windows, Red hat Linux, MAC OSX.
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SNMP, SMTP, REST.
Deployment Tools: Heroku, Jenkins
Tracking Tools: Bugzilla and JIRA.
Methodologies: Agile, Scrum and Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia,PA
Sr. Python Developer
Responsibilities:
- Designed teh front end of teh application using Python, HTML, CSS, AJAX, JSON and JQuery, Django.
- Used teh Django Framework to develop teh application.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used Test driven approach for developing teh application and Implemented teh unit tests using Python Unit test framework.
- Involved in implementing teh complete Application in teh in-build Spring MVC Architecture with Angular JS.
- Used JavaScript and JSON to update a portion of a webpage.
- Develop consumer based features and applications using Python, Django, HTML,
- Used Selenium Library to write fully functioning test automation process that allowed teh simulation of submitting different requests from multiple browser to web application.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Responsible for debugging teh project monitored on JIRA (Agile)
- Wrote Python scripts to parse JSON documents and load teh data in database.
- Used Python and Django to interface with teh jQuery UI and manage teh storage and deletion of content.
- Implemented web applications in Flask frame works following MVC architecture.
- Worked on front end frame works like CSS Bootstrap for development of Web applications.
- Also, created XML with Django to be used by theFlash
- Involved in deployment of project using AWS.
- Special skills in developing user friendly, simple yet TEMPeffective web based applications.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and DE normalization.
- Used many regular expressions to match teh pattern with teh existing one.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Performed Unit testing, Integration Testing, web application and automation testing.
- Taken part in entire lifecycle of teh projects including Design, Development, and Deployment, Testing and Implementation and support.
- Worked in development of applications especially in UNIX environment and familiar with all its commands.
Environment: Python 2.7 and 3.5, Django 1.6.1, Selenium, HTML-5, CSS-3, XML, MySQL, JIRA, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Mongo DB-3.2, MS SQL Server-2014, T- SQL, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Confidential, San Diego, CA
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain teh website.
- Designed and developed teh UI of teh website using HTML, AJAX, CSS and JavaScript
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Wrote python scripts to parse XML documents and load teh data in database.
- Handled all teh client side validation using JavaScript.
- Worked extensively with Bootstrap, JavaScript, and jQuery to optimize teh user experience.
- Used Selenium Library to write fully functioning test automation process that allowed teh simulation of submitting different we request from multiple browser to web application.
- Used Python and Django to interface with teh jQuery UI and manage teh storage and deletion of content.
- Involved in development of Web Services using SOAP for sending and getting data from teh external interface in teh XML format.
- Responsible for debugging teh 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 teh web application
- Created data access using SQL and PL/SQL stored procedures.
- Performed Unit/System test.
- Written many programs to parse excel file and process many user data with data validations
Environment: Python 2.6, Scipy, Pandas, Bugzilla, SVN, C++, Java, JQuery, MS SQL, Visual Basic, Linux, Eclipse, Java Script, XML, JASPER, PL/SQL, Oracle 9i, Shell Scripting, HTML5/CSS, Apache.
Confidential, Greenville, SC
Python Developer
Responsibilities:
- Developed teh application using Agile methodology and Scrum method of project management.
- Developed web applications in Django Framework's model view control (MVC) architecture.
- Exposure on Multi-Threading factory to distribute learning process back-testing and into various worker processes.
- Performed efficient delivery of code based on principles of Test Driven Development(TDD) and continuous integration to keep in line with Agile Software Methodology principles.
- Different testing methodologies like unit testing, Integration testing, web application testing
- Worked very closely with designer, tightly integratingFlashinto teh CMS with teh use of FlashVars stored in teh Django models.
- Developed test scripts for automation with Selenium.
- Python/Django based web application, Postgre sql DB, and integrations with 3rd party email, messaging, storage services.
- Build development environment with JIRA.
- Also Created Angular JS controllers, directives, models for different modules of teh application.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins MySQL and custom tools developed in Python and Bash
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL, and VMWare API calls.
- Performed troubleshooting, fixed and deployed many Python bug fixes of teh two main applications that were a main source of data for both customers and internal customer service team
- Helped maintain existing Python (Django and Flask) applications. Interfaced with infrastructure services like Amazon AWS (S3, SQS) and used tools like Solr, RabbitMQ.
- Familiar with JSON based REST Web services and Amazon Web Services (AWS).
- Used Pandas library for statistics Analysis.
- Managed large datasets using Panda data frames and MySQL.
- Extensively used python modules such as requests, urllib, urllib 2 for web crawling.
- Developed GUI using webapp2 for dynamically displaying teh test block documentation and other features of python code using a web browser.
- Developed teh required XML Schema documents and implemented teh framework for parsing XML documents.
- Responsible for user validations on client side as well as server side.
- Interacted with QA to develop test plans from high-level design documentation
Environment: Python, Django1.4, HTML/CSS, MS SQL Server 2012, MySQL, Script, Eclipse, GIT, GitHub, AWS, Linux, Shell Scripting.
Confidential
Java Developer
Responsibilities:
- As a Java Programmer, worked on creating custom mechanism by using CSS, HTML and JavaScript and used Controls and Repeaters for data sets.
- Qualified in UNIX shell scripting as part of teh implementation process.
- Was part of writing SQL queries, PL/SQL stored procedures, involved in modifications to teh existing database structure.
- Expertise SVN as teh version control tool for teh Code to commit and fetch.
- Actively worked on developing teh automatic build scripts by using ANT for application to organize and test in Servers.
- Worked using XML documents with XSLT and CSS to interpret teh content into HTML also validated XML using DTD’s and XSD’s.
- Experience in analyzing business needs as a part of releases as a Developer in Java,
- Was responsible for designing object model diagrams and data model diagrams to meet teh business necessities.
- Developed teh application by using various design patterns like DAO, Singleton and Session Facade. Fashioned and updated Wiki for teh ecommerce and client teams to exchange information about teh projects.
- Worked using Struts validators and 1.x tiles concept for front end execution.
- Worked on teh presentation layer of teh application with teh help of servlets and JSPs. Engrossed in writing JUnit 3 Test Cases for unit testing various modules of application.
- Was responsible to write stored procedures and add new paper types, concluding options to teh database.
- Proficiency in using Eclipse Galileo IDE for application progress.
Environment: Java1.6, Struts 1.x, J2EE, HTML, JavaScript, Servlets, JSP, JDBC, Eclipse, XML, XSLT, XSD, EJB, Ant, JUnit, Tomcat, Windows XP, UNIX, Oracle10g, CSS style sheets.
Confidential
Python Developer
Responsibilities:
- Worked on MVC architecture using PHP, Python as controller.
- Developed teh whole application from front end to back end.
- Worked on MySQL, PostgreSQL for data management.
- Worked on Django for developing Web Applications.
- Developed a web server which ca handle HTTP 1.0 requests and implemented that server for a small project. dis server is designed to handle only particular requests for security concern.
- Also developed a web server which ca handle HTTP 1.1 requests on a persistent connection. We have tested dis server for teh purpose of noing how many users and how many requests can be handled at a time.
- Developed both teh servers in Python.
- Worked on a project with an Institution for time table generation; implemented an efficient algorithm.
- Worked on packages like socket, REST API, Django.
- Worked on graphical passwords which is used for autantication purposes - used python as teh controller in dis project.
- Handled teh client requests personally end to end.
- Used Git for version control.
- Delivered all teh deliverables on time.
Environment: Python, HTML, Java Script, CSS, Git, Sublime, Django, Flask, socket, MySQL, PostgreSQL.