Python Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Around 7 years of IT experience as a Web/Application Developer and coding with an analytical programming using Python, Django.
- Experience of software development in Python and IDEs - sublime text, pycharm.
- Experienced in developing MVT/MVC applications using Django, Flask, Webapp2 and spring Web application frameworks.
- Expertise in establishing database connections for Python by configuring packages like MySQL-Python.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations. Deployed Cloud Front to deliver content further allowing reduction of load on the servers.
- Strong knowledge and experience on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Monitoring resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, SNS and configured notifications for the alarms generated based on events defined.
- Good knowledge of version control software - CVS, GitHub.
- Experience in working with deployment tools like Microsoft Azure, Heroku and Jenkins.
TECHNICAL SKILLS:
Databases: SQLite3, MySQL, PostgreSQL, MongoDB
Frameworks: Django, Flask, CSS Bootstrap and Struts
IDE s: Eclipse, PyCharm, NetBeans and Sublime Text.
Operating Systems: Windows, Red hat Linux, MAC OSX.
Protocols: TCP/IP, HTTP/HTTPSProgramming Languages: C, C++, java, Python
Version Control: Git, SVN, CVS
AWS Cloud Tools: EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, RDS, Dynamo DB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR ELB, RDS, AMI, Lambda
PROFESSIONAL EXPERIENCE:
Python Developer
Confidential, Dallas, TX
Responsibilities:
- Designed back end application using Python on Django Web Framework
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly Website interface.
- Refactor Restful APIs and Django modules to deliver certain format of data.
- Reviewed requirement documents with the business and development team to understand the architecture and functionality of the application and consolidated these requirements in appropriate modules in Test strategy.
- Collaborated with UI team to create web pages while ensuring visual quality and performance.
- Added support for AWS S3 by creating S3 buckets, managing policies and RDS to host static files into the Amazon cloud.
- Created new accounts, roles and groups by using IAM.
- By Creating ACL groups, I provide security for securing the project requirements.
- Created EC2 instance to store volumes and instances.
- To maintain the storage and monitoring extensively used AWS cloud watch.
- Extensively used VPC for setting private and public subnetworks for security groups in network. Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
- Setup S3 buckets for Artifact management and Storage of batch files for multi cluster batch application.
- Did Efficiency Optimization development as well as platform integration.
- Experience using container technology such as Docker.
- Used Git VCS to keep track of multiple issues and easily switch from one task to other.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Migrated On Premise MySQL database to Multi Availability Zone RDS instances.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
Environment: Python 3.4/2.7, Django 1.8, PyCharm, AWS (EC2, S3, RDS), HTML5, CSS, XML, MySQL, MongoDB, Unix/Linux
Python Developer
Confidential, Somerset, NJ
Responsibilities:
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Develop consumer based features and applications using Python, Django.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Engaged in Design, Development, Deployment, Testing, Implementation of the application.
- Developed complex database prediction models and pattern matching algorithms.
- Worked on development of SQL and stored procedures for normalization and renormalization in MYSQL.
- Skilled in using Collections in Python for manipulating and looping through different user defined objects.
- Have knowledge of risk management and analysis.
- Used Git version control and deployed project to Heroku.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
- Configuring IAM roles for EC2 instances and assigns them policies granting specific level access to S3 buckets. Using Cloud Watch service, created alarms for monitoring the EC2 server’s performance like CPU Utilization, disk usage etc.
- Building servers using AWS, importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Used IAM to create new accounts, roles and groups.
- Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the end users using applications during unexpected traffic/demand.
- Using Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads
- Configured AWS Cloud Watch to monitor AWS resources, including creating AWS customized Scripts to monitor various application and system & Instance metrics.
- Configuring and managing AWS Simple Notification Service (SNS) and Simple Queue Service (SQS).
Environment: Python 3.4, Django 1.4, AWS- EC2, S3, RDS, EBS, ELB, VPC, Cloud Watch, NACL, NAT, Route 53, Dynamo DB, IAM, SQS, SNS, MYSQL, MS SQL Server, Pycharm, GitHub, Linux
Python Developer
Confidential, Princeton, NJ
Responsibilities:
- Developed GUI using flask for dynamically displaying the test block documentation and other features of pythoncode using a web browser.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, PostgreSQL, and VMWare API calls.
- Exposure on Multi-Threading factory to distribute learning process back-testing and the into various worker processes.
- Lock mechanisms were implemented and the functionality of multithreading has been used.
- Developed a fully automated continuous integration system using Jenkins, and custom tools developed in Pythonand Bash.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
- Performed troubleshooting, fixed and deployed many python bug fixes of the two main applications that were a main source of data for both customers, internal customer service team.
- Used third party JQuery based plug-ins like JQuery UI, Data tables etc. Heavily used JavaScript for Form Submit and other UI elements during development.
- Responsible for user validations on client side as well as server side.
- Interacted with QA to develop test plans from high-level design documentation
- Used Git as version Control System
Environment: Python 2.7, Django, HTML5/CSS, MySQL, Linux, Shell Scripting, GitHub.
Python Developer
Confidential
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the 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 the data in database.
- Handled all the client-side validation using JavaScript.
- Worked extensively with Bootstrap, and jQuery to optimize the user experience.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we request from multiple browsers to web application.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Created unit test/regression test framework for working/new code
- Using Subversion control tool to coordinate team-development.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Responsible for debugging and troubleshooting the web application.
- Involved in entire lifecycle of the project including Design, Development, and Deployment, Testing and Implementation and support.
- 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.
- 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.
Environment: Python 2.7, Django1.3, MySQL, Linux, Shell Scripting, HTML.
Python Developer
Confidential
Responsibilities:
- Upgraded Python 2.3 to Python 2.5 on a RHEL 4 server, this required recompiling mod python to use Python 2.5.
- This upgrade was necessary because in lined models with UTF-8 characters were causing unexpected errors.
- UsingDjangoand manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Used UML with Rational Rose to design the Use Cases, Class Diagrams, Sequence Diagrams, Activity Diagrams and Component Diagrams.
- Used Struts framework for the application development that relies on MVC design pattern.
- Implemented various design patterns like MVC, Data Transfer Object (DTO’S), Business Delegate, Service Locator, Session Facade, Data Access Objects (DAO’s).
- Session Beans have been used to process the requests from the user.
Environment: Python 2.6, java, JavaScript