Sr. Python Developer (django) Resume
WI
PROFILE SUMMARY:
- Over 7+ Years of experience in Analysis, Design, Development, Management and Implementation of various stand - alone, client-server enterprise applications in Python on various domains.
- Good experience in developing web applications implementing Model View Control architecture using Django web application frameworks.
- Experienced in working with various Python IDE’s using PyCharm, PyScripter, Spyder, PyStudio and PyDev.
- Implemented different python libraries BeautifulSoup, numpy, PyMQI, scipy, pytables, matplotlib, memcache, PySide, Pandas data frame, PyQtGraph and urllib2 in various tasks.
- Expertise in Object-Oriented design and coding.
- Good experience in Python, Django, Shell Scripting, SQL Server, Unix and Linux.
- Knowledge of HTML, JavaScript, CSS, AngularJS and JQuery.
- Developed web applications and Restful web services and APIs using Python, Flask, and Django.
- Built custom UI Widgets and Application logic using OOD and MVC architecture.
- Useful learning of web services with protocols SOAP, REST.
- Worked on changes to openstack and AWS to accommodate large-scale data center deployment.
- Knowledge of ORM mapping using SQLALCHEMY.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Worked on SQL databases like MYSQL, NOSQL, PostgreSQL and Oracle.
- Analyzed and handled large datasets using Oracle Relational database 9G, 10G.
- Skilled in debugging/troubleshooting issues in complex applications.
- Developed Build Scripts to fortify certain Applications using Ant and Maven .
- Have good idea about development tools like Bugzilla, Jira, Confluence, Ax soft.
- Have good knowledge on NoSQL databases like Cassandra, MongoDB.
- Experience with Unit testing , Test driven Development (TDD) , Load testing , Integration testing, User acceptance testing, Functional testing and STB testing.
- Skilled in Requirement gathering, use case development, Business Process flow, Business Process Modeling: extensively used UML to develop various use cases, class diagrams and sequence diagrams.
- Good knowledge in working with application server -Apache Tomcat, Web logic.
- Hands-on experience in Python scripting, Python STL, Pylons, Django, UI and web development.
- Used SVN and GIT for version control.
- Experience in Agile development techniques.
- Performed code reviews and implemented best Python programming practices.
- Willing to learn and adapt to any platform.
- Excellent analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, Python.
Scripting Languages: CSS, AJAX, JavaScript, JQuery, Typescript.
Markup Languages: HTML, XML, JSON.
Frameworks: Django, Flask, AngularJS/2.
Python Libraries: ReportLab, Numpy, Scipy.
Operating Systems: Linux, Ubuntu, MacOS, Windows XP/Vista/7/8/10, Android.
Databases: MySQL, SQLite, PostgreSQL, MongoDB, OracleDB.
IDEs/Tools: PyCharm, Sublime Text, Visual Studio Code, Eclipse.
Version Control Systems: GitHub, Bit Bucket.
Methodologies & Tools: Object Oriented Programming, UML, Agile Scrum.
Application Expertise: MS Word, MS Excel, MS PowerPoint, AutoCAD.
WORK EXPERIENCE:
Confidential, WI
Sr. Python Developer (Django)
Responsibilities:
- Participated in all the stages of software development lifecycle like design, development, and implementation and testing.
- Django Framework that was used in developing web applications to implement the model view control architecture.
- For database access Django API's have been used.
- Business logic implementation, data exchange, XML processing and graphics creation has been done using Python and Django.
- Views and Templates were developed with Python and to create a user-friendly website interface Django's view controller and template language is used.
- Developed UI using CSS, HTML, JavaScript, AngularJS, JQuery and JSON.
- DB2 SQL Procedures and UNIX Shell Scripts were designed and developed for Data Import/Export and Conversions.
- A Django dashboard with custom look and feel for end user has been created after a careful study of the Django admin site and dashboard.
- STB Test Python library was used for testing many programs on python and other codes.
- JIRA was used to build an environment for development.
- Different testing methodologies like STB testing, unit testing, Integration testing, web application testing were performed.
- Analyzed and handled large datasets using Oracle Relational database.
- For the extraction of data from the database various queries were written and a database was created using MYSQL.
- Search engine optimization by replacing existing database with MongoDB (NoSQL Database).
- To build and populate DB and to ensure the standards the team of QA was also collaborated.
- In order to avoid the reloading of the entire web page to update small portions, AJAX in UI was used.
- For sending and receiving the data between multiple systems RESTful Web-Services were implemented.
- Features for dashboard were developed and tested using CSS, JavaScript, Django, and Bootstrap.
- Git repository was created and added to GitHub project.
- An application was developed in Linux environment and dealt with all of its commands.
- Performance and consistency being the main factors of consideration the code was tuned.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
Environment : Python 2.7, Django 1.6, JavaScript, HTML, XHTML, Angular JS, JQuery, JSON, XML, CSS, MySQL, Bootstrap, Git, Linux, Pharms, requests.
Confidential, Austin, TX
Full Stack Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in all stages of the SDLC process.
- Developed user interface using CSS, HTML, JavaScript and JQuery.
- Wrote Python modules to extract data from the MySQL source database.
- Designed and implemented a dedicated MYSQL database server to drive the web applications 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.
- Designed and managed API system development using fast http server and Amazon AWS architecture.
- Installed, configured and monitored scripts for AWS EC2 instances.
- Liaised with business analysts and manual test team leaders to perform risk analysis and assessment associated with automation testing.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Performed Data Driven Test with Quick Test Professional (QTP) to test the application for different sets of data.
- Implemented RESTful Web Services for the data transportation between multiple systems.
- Developed remote integration with third party platforms by using RESTful web services.
- Built various graphs for business decision making using Python matplotlib library.
- Used Python Library Beautiful Soup for web Scrapping.
- Maintained Puppet rspec for testing various unit/system automation schemes.
- Worked on Jenkins continuous integration tool for deployment of project.
- Deployed the project into Jenkins using GIT version control system.
- Developed an application in Linux environment and dealt with all of its commands.
- 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.
- Experienced in Linux shell commands and command line utilities.
- Explored and identified new technological platforms.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Determined problems, solved them and precisely documented progress of the project.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
Environment: Python 2.7, Django 1.4, AngularJS, AWS, Puppet Rspec, Jenkins, Grafana/Graphite, MySQL, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux, Git.
Confidential, Manhattan, NY
Python Developer
Responsibilities:
- MVC framework for the back-end while the front-ends were built using the Blueprint CSS Framework and HTML.
- Responsible for designing, coding and developed the application in Python using Django MVC.
- Designed and developed base classes, framework classes and re-usable components.
- Designed web pages using JavaScript/ HTML.
- Made use of inheritance concept to reuse different methods in most of the developed classes.
- Developed multiple web applications using Django Framework.
- Performed client side validations using JavaScript and server side validations using various other frameworks.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Developed and tested many features for dashboard using Django, Bootstrap, CSS and JavaScript.
- Performed STB testing, Unit testing, Integration testing, involved in designing mobile search application system requirements and coded back-end and front-end in Django/Python.
- Interactive in providing change requests, trouble reports and requirements collection with the client.
- Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
- Designed and developed Web services using XML and JQuery.
- Participated actively in STB testing, unit testing, integration testing and GUI.
Environment: Python 2.7, Django 1.4, AngularJS, HTML, CSS, Bootstrap, JSON, MySQL, Heroku, GitHub, UNIX, and Virtualization.
Confidential, Jacksonville, FL
Python developer
Responsibilities:
- Involved in Business requirements, Data analysis and System design meeting.
- Created entire web application using Python, Django and MySQL.
- Used HTML, CSS and JavaScript to create front end pages using Django Templates and wrote Django Views to implement application functions and business logic.
- Used packages such as Beautiful Soup for data parsing .
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Used RESTful API for information extraction.
- Implemented Python components and Web Logic server was deployed and used Subversion control tool to coordinate team-development.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Designed and developed data management system using MySQL and optimized the database queries to improve the performance.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud .
- Participated actively in unit testing, integration testing and GUI .
- Used Python twitter library for fetching the twitter feeds for some important keywords.
- Implemented Django models to build all database mapping classes and used Python scripts to update content in the database and manipulate files.
- Responsible for debugging and troubleshooting the web application.
- Worked on the Multi-Threading factory to distribute back-testing and the learning process into multiple worker processes.
- Tuned the code with performance and consistency as the main factors of consideration.
Environment: Python 2.7, Django 1.4, MySQL 5, LAMP, SVN, XML, JavaScript, CSS, JQuery, HTML, AJAX, Rest Web Services, LINUX
Confidential
Python developer (Django)
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Java, C++ application in Python.
- Wrote python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using python.
- Created unit test/regression test framework for working/new code.
- Made Django web based apps for Insurance premium calculations.
- Designed the architecture of the hardware environments and methodology of the code.
- Used Pandas library for statistical Analysis.
- Used Numpy for Numerical analysis for Insurance premium.
- Used Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
- Involved in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
Environment: Python, Django, C++, Java, JQuery, MySQL, Oracle 11.2, Linux, Eclipse, Shell Scripting, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server.