Python Developer Resume
SUMMARY
- 5+ years of experience as a Python Developer with a deep understanding of technology trends with expertise in the core of complex technologies.
- Experience in analysis, design, and development, testing, implementation and maintenance of various web applications using Python (Django and Flask)
- Hands on experience in Designing and developing API's for the application using Python, Django, Mongo DB, Express and Node JS.
- Familiar with JSON based REST Web services and Amazon Web services.
- Excellent capability in collaboration, quick learning and adaptation.
- Good experience in backend application development with Django, Flask, JavaScript, Angular JS, MySQL, PostgreSQL.
- Have good knowledge on NoSQL databases like Cassandra and MongoDB and with the SQL databases like MySQL/PostgreSQL, Snowflake.
- Experienced in design, management and visualization of databases using Oracle and MySQL.
- Hands on Experience with the implementation of Python libraries Pandas, NumPy, SciPy, Py Tables, SQLAlchemy, Matplotlib, and URL lib in various tasks.
- Hands on experience in Agile Methodologies, Scrum stories and sprints experience in a Python based environment.
- Deep understanding of front - end engineering principles and experience with front end technologies and frameworks.
- Basic knowledge on Rest API and JSON Parsing, and JQuery.
- Experience in data analytics, predictive analysis like Classification, Regression, Recommender Systems.
- Strong knowledge of Object-Oriented Design and programming concepts using Python.
- Hands On experience in performing unit testing using PyUnit and also having strong knowledge in using Bug and issue Tracking tool - Jira.
- Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
TECHNICAL SKILLS
Frameworks: Django, Flask
Programming Languages: Python, SQL
Version Control: SVN, CVS, Git, GitHub.
Cloud Computing: AWS EC2, S3, RDS (MySQL), SQS.
Application servers: Apache Tomcat, Nginix, JBoss, WebLogic, WebSphere
Databases: Oracle, My SQL, Apache Cassandra, MongoDB
IDE s/ Development Tools: Eclipse, PyCharm, and Sublime Text.
Operating Systems: Windows, Linux
Deployment Tools: Jenkins
Issue Trackers: JIRA
PROFESSIONAL EXPERIENCE
Confidential
Python Developer
Responsibilities:
- Evaluated business requirements and prepared detailed specifications that follow project guidelines required to develop written programs.
- Exposed to various phases of Software Development Life Cycle using Agile-Scrum Software development methodology.
- Developed frontend and backend modules using Python on Django Web Framework.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Involved in deployment of projects using Amazon AWS.
- Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets.
- Developing Responsive Design UI Rich Rest Service Applications, Single Page Applications and HTML Wireframes using HTML4 Grid Structures/Layouts, CSS3 Media Queries, Ajax, AngularJS and Bootstrap.
- Responsible for launching Amazon EC2 Cloud Instances and configuring the launched instances with respect to specific applications.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Involved in development of Web Services using SOAP for sending and receiving data from the external interface in the XML format.
- Worked with Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2 and Pandas python libraries during development lifecycle.
- Used Agile methodology and SCRUM process for project development
- Designed and developed integration methodologies between client web portals and existing software infrastructure using SOAP API's and vendor specific frameworks.
Environment: Python, Django, HTML5, CSS, XML, JSON, AJAX, JavaScript, JQuery, Bootstrap, PostgreSQL, GIT, Amazon Web Services (AWS), REST API, Jenkins, Numpy, Windows.
Confidential, Effingham, IL
Python Developer
Responsibilities:
- Responsible for the development of entire frontend and backend modules using Python.
- Developed RESTful services using Django.
- Developed user interface using BOOTSTRAP UI and Angular JavaScript to simplify the complexities of the application.
- Wrote Lambda functions in python for AWS's Lambda, Kinesis and ElasticSearch, which invokes python scripts to perform various transformations and analytics on large data sets in AMAZON EMR clusters.
- Responsible for launching Amazon EC2 Cloud Instances and configuring the launched instances with respect to specific applications.
- Developed Business Logic using Python on Django Web Framework.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Utilized Python Libraries like NumPy for AWS. Used Pandas library for statistical Analysis.
- Developed efficient Angular.js for client web-based application.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Performed testing using Django's Test Module.
- Designed Forms, Views, Models using Django's MVC software architecture pattern.
- Created RESTful API's using Django.
- Used Django Database API's to successfully create database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Worked on front end frameworks like CSS and Bootstrap for development of simple web applications.
- Involved in deployment of projects using Amazon AWS.
- Deployed the project into Heroku using Git version control system.
Environment: Python, Django, GIT, Bootstrap, XML, MySQL, Angular JS, REST, Oracle SQL, NumPy, Pandas, JavaScript, AWS, Git, Agile/SCRUM, Windows.