Post Job Free
Sign in

Python Developer Software Development

Location:
Bloomington, IL
Salary:
80000
Posted:
September 13, 2024

Contact this candidate

Resume:

Sumita Majila

Email: *************@*****.***

Phone: 651-***-****

Professional Summary:

Over 6+ years of professional experience as a Python Developer and experience in Design, Development, Implementation of Python, Django and client - server technologies-based applications, RESTful services, AWS and SQL.

Proficient in all phases of software development life cycle (SDLC) including requirement analysis, Debugging, Design, Development, Integration, Maintenance, Testing of Python web applications.

Experience in developing Web-Applications implementing Model View Control (MVC) architecture using Python, Django web application frameworks.

Excellent Experience on various Python integrated IDE's such as Sublime Text, PyCharm.

Experience with Requests, Numpy, Scipy, Matplotlib, and Pandas python libraries during development lifecycle. Maintain Restful API's and also consume the API's client side.

Experience in Amazon Web Services (AWS) cloud platform like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, instance storage), Elastic Load Balancers (ELBs).

Good experience in developing, migrating applications to AWS using serverless frameworks – ECS, Lambda, API gateway. AWS cloud storage including S3, EBS, EFS, Storage Gateway.

In-depth experience in Amazon Cloud (AWS) including EC2, VPC, Identity and Access Manager (IAM), Lambda, S3, RDS, DynamoDB, CloudWatch, CloudFormation, CloudTrail, SNS, API Gateway, SQS.

Experienced 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.

Experience in Python OOD code for quality, logging, monitoring, and debugging code optimization.

Experienced in developing web services with Python programming language – implementing JSON based RESTful web-services.

Experienced in implementing Object Oriented Python, Hash Tables (Dictionaries) and Multithreading, Django, MYSQL, Exception Handling and Collections using Python.

Experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.

Exposure to Confluence and preparing Project requirement documents and artifacts

Experience in development and administration of Atlassian products Confluence and Jira

Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.

Excellent interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in team environment.

Technical Skills:

Languages

Python 3.x/2.7, Shell Script, SQL,

Python Framework

Django

Python Libraries

NumPy, Pandas

IDE’s

PyCharm, VS Code

Versioning Tools

Subversion, GIT, SVN, CVS

AWS cloud

Compute: EC2, Lambda, Glue, ECS

Storage: S3, EBS, Storage Gateway

Database: AWS Aurora, DynamoDB, MySQL

Monitoring: CloudWatch, CloudTrail

Security and governance: IAM, KMS

Networking: VPC, Security groups, NACL, Route53

Build/CI Tools: GitLab, AWS Code Pipeline, AWS Code Deploy

Other: SQS, SNS, CloudFront, CLI

Databases

MySQL, SQL Server, Oracle

Operating systems

Linux/Unix, Windows Variants

Certifications

AWS Certified Cloud Practitioner

AWS Certified Solutions Architect Associate

Trainings

Udemy Certified Python Developer

Professional Experience:

Client: State Farm Insurance Companies, Bloomington, IL Feb 2019 – Feb 2023

Role: Technical Analyst

Responsibilities:

Responsible for gathering requirements, system analysis, design, development, testing, deployment and Implementation of various stand-alone, client-server enterprise applications.

Responsible for analyzing various cross-functional, multi-platform applications systems enforcing Python best practices and provide guidance in making long term design decisions for AWS cloud migrations.

Designed, developed, and deployed engaging web applications using Python.

Developed web applications in Django Framework's Model View Control (MVC) architecture.

Developed and tested many features for dashboard using Python, Django and JavaScript.

Implemented responsive user interface and standards throughout the development and maintenance of the website using the HTML5, CSS3, JavaScript and Bootstrap and JQuery.

Worked on changes to open stack and AWS to accommodate large scale data center deployment.

Used Python based GUI components for the front-end functionality such as selection criteria.

Clean data and processed third party spending data into maneuverable deliverables within specific format with Excel macros and python libraries

Extensively performed large data read/writes to and from csv and excel files using pandas.

Configured the Django admin site, dashboard and created a custom Django dashboard for end users with custom look and feel. Used Django APIs for database access.

Using Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.

Wrote python routines to log into the websites and fetch data for selected options.

Wrote Python normalizations scripts to find duplicate data in different environments.

Wrote and executed various MY-SQL Workbench database queries from Python using Python-MySQL connector and MySQL dB package

implemented Object Oriented Python, Hash Tables (Dictionaries) and Multithreading, Django, MYSQL, Exception Handling and Collections using Python Extensively performed large data read/writes to and from csv and excel files using pandas.

Deploy Python based modules on AWS serverless framework using ECS, Lambda.

Develop lightweight ETL job using AWS Glue

Log monitoring and metrics generation using AWS Cloudwatch and CloudTrail.

Develop infrastructure as code using Terraform, AWS CloudFormation and Service Catalog products

Used GitHub for version control.

Wrote scripts in Python for Extracting Data from JSON and XML files.

Utilized Agile process and JIRA issue management to track sprint cycles.

Exposure to Confluence and preparing Project requirement documents and artifacts

Excellent analytical and problem-solving skills and ability to work on own besides being valuable and contributing team player.

Interfacing with supervisors, systems administrators and production to ensure production deadlines are met.

Environment: Platform: Cloud-AWS. Services used: API Gateway, Lambda, EC2, AWS CloudWatch, CloudTrail, S3, Codepipeline, CloudFormation, Glue. Language: Python 3.x, Django, MVC, AWS, NumPy, Pandas, JSON, XML, SQL, Agile and Windows.

Client : Verizon, Hyderabad, India

Duration : 09/2013 - 01/2016

Role : Python Developer / System Administrator

Responsibilities

Get requirements from Onsite teams, understand and prepare low level technical documentation

Development of multiple modules in Microservices architecture using Python

Created features, develop, release branches in Git for different application to support releases and CI builds

Involved in release planning and executed the release build request from the project team through JIRA ticket

Designed and developed data management system using MySQL. Built application logic using Python.

Developed automation scripts to test storage appliances in Python.

Built application logic using Python.

Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.

Exposure to the threading limitations of Python, and multi-process architecture.

Used collections in Python for manipulating and looping through different your defined objects.

Set up rules and policies with Python back end.

Troubleshooting and fixing the issues at User level, System level and Network level by using various tools and utilities.

Maintained Defect Fix Deployments and documented the deployed files in the appropriate logs

Training users to use the program.

Documented the entire build and release engineering process and provided on call support

Environment: Platform: Linux. Language: Python 2.x, Frameworks: Django, MVC, NumPy, Pandas, JSON, XML, SQL, MS SQL Server, Shell Scripts, Agile

Education:

Bachelor of Technology - IT – Rajiv Gandhi University, Madhya Pradesh, India- 2012

References: Will be provided upon request.



Contact this candidate