Sr Python Developer Resume
SUMMARY
- Possess expertise in Object - Oriented analysis/design using full Software Development Life Cycle (SDLC). Skilled at progressing from problem statement to well-documented designs.
- Proficient in building REST API Protocols and expertise in consuming and publishing Web Services.
- Knowledge of the detection, exploit and prevention of software vulnerabilities (i.e., SQL Injection, XSS, Buffer Overflows).
- Experienced in Design Patterns (Singleton, Factory Method & MVC), Kanban Methodologies.
- Hands on Network programming, eCommerce and eLearning.
- Hands on experience on implementing Cloud solutions using various Aws services including EC2, VPC, S3, Glacier, Lambda, Directory Services, Cloud formation, Ops works, Elastic Beanstalk, RDS, DynamoDB, Redshift etc.
- Knowledge of Docker and Splunk.
- Hands on Python, PHP and Perl.
- Experience with Pandas python libraries during development lifecycle.
- Experience with continuous integrations systems such Jenkins
- Strong database skills in PostgreSQL, MySQL5.0, SQL Server 2000/2005/2008/2010/2012/2016 , Oracle-11g and MS-Access 2000/2003/2007/2010/2013/2016
- Deep understanding of HTTP methods, RESTful architecture.
- Good knowledge in ASP.NET with C#, ASP 3.0,VB Script, JSP, Java Script, HTML, DHTML, IIS 5.0/6.0/7.0, Apache and CSS.
- Hands on experienced on Linux, UNIX scripting.
TECHNICAL SKILLS
Programming Languages: C#, C, C++, Java and VB 6.0
Web Technologies: Python 3.x and 2.x, PHP5.x and PHP7.x, Ruby, PERL, AJAX, HTML, XML, XSLT, ASP.Net, JSP, JQuery, JavaScript, DOJO, J2EE
Operating Systems: Windows-9x/2k/NT/XP-professional, UNIX and LINUX
Web Severs: IIS 7.x and APACHE 2.x
Databases: MYSQL 5.0, PostgreSQL, MS-SQL Server 2000/2005/2008/2012 , Oracle11 and Ms-Access. SQL * Plus, PL/SQL and Store Procedure, Data Warehousing
Databases Access: ADO.NET, ADO, PDO, ODBC and JDBC
Methodologies: OOD, Design Patterns, UML
Action Script: Flex
Project and Issue tracking tool: Jira
Networking Protocol: SSH, SSH2, TELNET, SNMP, SCP, FTP, SFTP, HTTP, BGP
Development Tools: Eclipse, NetBeans, Visual Studio .NET 2013/2010/.NET 2008/6.0
IDE: PyCharm, Spyder, Eclipse, Net Beans, Dreamweaver and Edit Plus
Open Source Applications: OsCommerce, Joomla, Drupal CMS and Sugar CRM
Framework: Symfony 1.x & 2.x, Zend 1.x and 2.x and Kohana
Version Control: Bitbucket, GIT, TFS, SVN, CVS, MS Visual Source Safe and Star Team
Design / Modeling: Microsoft VISO and Smart Draw
Other Tools: MS - Project, Ms - Office, Microsoft Application Blocks.
Infrastructure: VMWARE
Cloud Computing Tool: AWS
Configuration management: Jenkins
Documentation tool: Confluence
Ticketing system: Jira
Testing Tool: Sauce Lab, Sealights, Jmeter & Applitool
PROFESSIONAL EXPERIENCE
Confidential
Sr Python Developer
Responsibilities:
- Analyzing management system, integration and implementation, and complex system deployment in an effort to support enterprise-wide strategy for operations and monitoring in support of the migration.
- Develops, configures, deploys and tests complex tools and toolsets, scripts and related systems, and recommends, performs and implements tool enhancement initiatives in an effort to support and improve existing processes.
- Create and maintain fully automated CI/CD pipelines for code deployment using Octopus Deploy using Ansible
- Analyzes and provides recommendations for the tailoring and use of operational process models that are based on accepted industry standards
- Interacts with an Engineering Team to provide and develop technology planning, standards and design for the Network Management Group responsible for the overall network architecture, technology deployment and support processes for network management technologies in the Network Operation Center.
- Designed the Web application Using Python on Django Web Framework pattern to make it extensible and flexible.
- Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.
- Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
- Create and consume RESTful web services.
- Profiled python code for optimization and memory management.
- Utilized PyUnit, the Python unit test framework for testing the functionality as well as Selenium Framework for automation testing of the application and integrated with SauceLab.
- Generated graphs and reports using Pandas modules to analyze data stored in database and sent to Business users to improve their decision making.
Environment: Linux, Apache 2.x, Python 3.x, Django, Pandas, CSS3, HTML5, MySQL, PostgreSQL, AWS and Putty/SSH & GIT.
Confidential
Software Engineer
Responsibilities:
- Application was based on Service Oriented Architecture and used Python 2.x
- Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
- Understand how our applications operate, are structured, and how customers use them
- Provide engineering support when building, deploying, configuring and supporting systems for customers
- Wrote Python scripts to parse xml documents and load the data in the database.
- Designed email marketing campaigns and created responsive web forms that saved data into a database using python.
- Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
- Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Environment: Linux, Apache 2.2, Python 2.x, XML, AJAX, Jquery, Knockout script, CSS, HTML, MySQL, VMWare, Eclipse and Putty/SSH & GIT