Python Developer Resume
Pittsburgh, PA
SUMMARY
- Around 6 years of experience in Analysis, Design, Development, Management, and Implementation of various standalone and client - server architecture based enterprise application software.
- Extensive experience in developing web applications using Python, Django, Flask frameworks.
- Experience in working with several python libraries including Beautiful soup, NumPy, matplotlib, SciPy, PyQt, Scapy, SQLAlchemy.
- Hands-on experience with industry-standard IDEs like PyCharm, Sublime, NetBeans.
- Experience with Design, code, debug operations, reporting, data analysis and web applications utilizing Python.
- Have good exposure in LAMP (Linux, Apache, MySQL, and Python) and WAMP Architectures.
- Experience in working with Python ORM Libraries including Django ORM.
- Having working Knowledge of Amazon AWS S3.
- Expert at version control systems like Git, SVN and CVS, Migrated repos from svn to Github.
- Experience with source code testing frameworks like JUnit, PyUnit.
- Adept at automating repetitive work through Shell scripts and Python.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Extensive experience in creation and maintenance of database objects like tables, views, materialized views, indexes, constraints and primary keys.
- Highly Skilled in debugging issues in complex applications.
- Experience in using XML, SOAP, REST web Service for inter operable software applications.
- Proficient in designing and querying the NoSQL databases like Hbase, Cassandra, MongoDB, Impala.
- Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
- Highly self-motivated, good technical, communications and interpersonal skills.
- Excellent communication and inter-personal skills detail oriented, analytical, time bound, responsible team player and ability to coordinate in a team environment and possesses high degree of self-motivation and a quick learner.
TECHNICAL SKILLS
Languages: Python, C, Java, SQL, PL/SQL.
IDE s: PyCharm, Emacs, Eclipse, NetBeans, Sublime, SOAP UI
Web Technologies: HTML5, CSS3, XML, JavaScript, JQuery, Angular JS, Node JS
Databases: SQL Server, Oracle, MySQL, PostgreSQL, Cassandra, MongoDB
Frameworks: Django, Flask, CherryPy, web2py, Tornado, Pyramid, Robot
Web Servers: JBoss 4.0.5, BEA Web Logic, Web Sphere, Apache Tomcat 5.5/6.0
Version Controls: SVN, VSS, CVS, Git.
Operating Systems: MS Windows, Linux/Unix, Sun Solaris, OS X
Building& Design Tools: ANT, MAVEN, Gulp, UML, JIRA
Methodologies: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Python Developer
Responsibilities:
- Utilized Python libraries like wxPython, NumPy, SciPy, Web2py.
- Developed views and templates with Python and Django's to create a user-friendly website interface.
- Wrote and executed various MySQL database queries from python using Python-MySQL connector and MySQL DB package.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Created Data tables utilizing PyQt to display customer and policy information and add, delete, update customer records.
- Creating RESTful web services for Catalog and Pricing with Django MVT, MySQL, and MongoDB.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Implemented responsive user interface and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, JQuery.
- Created a Git repository and added the project to GitHub.
- Used automation Jenkins for continuous integration on Amazon EC2.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud. Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Automated RabbitMQ cluster installations and configuration using Python/Bash.
- Implemented continuous integration using integration tool Jenkins.
- Used JIRA for Bug tracking and issue tracking.
- Written test cases using PyUnit for better manipulation of test scripts.
- Worked as part of an Agile/Scrum based development team and exposed to TDD approach in developing applications.
Environment: Python, Django, CherryPy, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, RESTful webservice, MySQL, SQLite, Cassandra, AWS (EC2, S3), PyUnit, Windows.
Confidential, South Plainfield, NJ
Python Developer
Responsibilities:
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Placed data into JSON files using Python to test Django websites. Used Python scripts to update the content in database and manipulate files.
- Used Django configuration to manage URLs and application parameters.
- Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.
- Performed dynamic UI designing with HTML5, CSS3, less, Bootstrap JS, JavaScript, JQuery, JSON and AJAX.Utilized PyUnit, the Python Unit test framework, for all Python applications and used Django Database API's to access database objects.
- Assisted the development team in sending the correct data via query strings using PostgreSQL as the back-end for storing data.
- Design and implemented custom Bash scripts for controlling the data flow from the PostgreSQL database.
- Implemented RESTful Web-services for sending and receiving the data between multiple systems.
- Used PyQuery for selecting particular DOM elements when parsing HTML.
- Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for Oracle Database.
- Developed and executed User Acceptance Testing portion of test plan.
- Generated Django forms to record data of online users and used PyTest for writing test cases.
Environment: Python, Django, HTML5, CSS, XML, AJAX, Bootstrap, PostgreSQL, JavaScript, JQuery, Pyquery, T-SQL, JavaScript, Eclipse, Git, Linux.
Confidential, Columbus, OH
Python Developer
Responsibilities:
- Worked with the team of developers on Python applications for prioritizing tasks and for RISK management.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL. Built application logic using Python.
- Worked on registering URLs in app URLs and linking them to views.
- Developed web application using MVC architecture with the help of Django framework.
- Used Django APIs for database access and worked on databases like MySQL, Postgres.
- Developed shopping cart for Library and integrated SOAP web services to access the payment.
- Designed and developed a horizontally scalable APIs using Python Django .
- Worked on python data structures lists, tuples and dictionaries.
- Created Several XML Schemas and Developed Stored PL/SQL Procedures and Packages to automatically create and drop table indexes.
- Used GIT hub for version control
- Participated in requirement gathering and worked closely with the team in designing and modelling.
- Involved in Agile Methodologies and SCRUM Process.
Environment: Python, JavaScript, Django Framework, HTML, CSS, SQL, MySQL, SOAP, LAMP, JQuery, Apache web server.