Post Job Free
Sign in

Sr. Python Developer

Location:
United States
Posted:
January 08, 2024

Contact this candidate

Resume:

Raj Shekhar

469-***-****

******************@*****.***

Professional Summary:

Around 10 Years of experience in Analysis, Design, Development, Testing, Customization, Bug fixes, Enhancement, Support, and Implementation of various web, stand-alone, client-server enterprise applications using Python, Django in various domains.

Experienced with full software development life cycle (SDLC), architecting scalable platforms, object-oriented programming (OOPs), database design and agile methodologies.

Experience in developing web-based applications using Python 3, Django 1.10/9.

Good experience of software development in Python (libraries used: Beautiful Soup, numpy, matplotlib, MySQL dB for database connectivity) and IDEs - sublime text, PyCharm.

Writing Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.

Extensive experience in system analysis, design, development and implementation of web based and client/server applications using HTML, Angular JS, Bootstrap, CSS, JavaScript, AJAX, XML, Python, Django.

Good experience in developing web applications implementing MVT/MVC architecture using Django, Flask, Webapp2 and spring web application frameworks.

Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization and generate & validate the tokens for REST clients to protect the REST services.

Used OAuth authorization framework to enable applications to obtain limited access to user accounts on the Restful Service.

Implement OAuth2.0 for authentication-based web application and accessed APIs for fetching data services.

Worked closely with designer, tightly integrating Flash into the CMS with the use of Flashvars stored in the Django models. Also created XML with Django to be used by Flash.

Good Experience in Linux Bash scripting and following PEP Guidelines in Python.

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

Experienced with databases using ORMs/DOMs for integrating with MySQL, Postgres, MongoDB, and Cassandra SQLite. Also, experienced with writing custom queries through database connectors.

Successfully migrated the Django database from SQLite to MySQL to PostgresSQL with complete data integrity.

Good Knowledge of web services using SOAP and REST protocols.

Excellent Experience and knowledge in using XML, SOAP, web Service for inter operable software applications.

Experience in MVC architecture using Django for web-based application in OOP concepts.

Good knowledge of version control software – CVS, GitHub.

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

Skilled in debugging/troubleshooting issues in complex applications.

Excellent experience with Python development under Linux OS and Mac OS, Ubuntu, Cent OS).

Experience in Database Administration, development, design, maintenance and production support of relational databases, business applications, new server setup, MySQL Server installation, upgrade, migration.

Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security.

Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Proficient in writing on Kubernetes YAML files for deployment of microservices into Kubernetes cluster.

Expertise collaborating with other engineers on code reviews, internal infrastructure improvements and process enhancements.

Experience in troubleshooting the root causes using logging tools like Splunk, Elastic Search.

Experienced with AWS cloud platform and its features, which includes EC2, S3, ROUTE53 VPC, EBS, AMI, SNS, RDS AND CLOUD WATCH.

Wrapper developed in Python for instantiating multi-threaded applications and running with other applications.

Development of test framework using Python. Development of data structures, xml parsing using Python.

Using pytest python module to verify and validate the testcases.

Technical Skills:

Programming

Python, Java

Cloud Services

EC2, S3, IAM, ECR,EKS, Load Balance

Python Libraries

Beautiful Soup, NumPy, pandas, urllib2, boto3

Frameworks

Bootstrap, Django, Flask

Database

Sqlite3, MSSQL, MySQL, Mongo DB

IDE’s

PyCharm, Eclipse, MS Visual Studio, PyDev

Operating systems

Windows, Mac, Cent OS

SDLC Methods

SCRUM, Agile

Version Controls

SVN, Github, Git

Tools

Splunk, Elastic Search

Operating systems

Windows, Mac, Cent OS

SDLC Methods

SCRUM, Agile

Version Controls

SVN, GitHub, Git

Professional Experience:

Apple inc, TX Feb 2023-Present

Sr. Python Developer

Responsibilities:

Involved in analysis, design and development of various web-based applications using Python, Django.

Worked on Django API's for accessing the database. Developed Views and Templates with Python and using Django's view controller and template language, Website interface is created.

Experience with Django, a high - level Python Web framework. Experience object-oriented programming (OOP) concepts using Python, Django, and Linux.

Generated Python Django Forms to record data of online users.

Worked extensively with Django to develop rest web services, handled CRUD operations with rest webservices.

Extract real time feed using Kafka and Spark streaming and convert it to RDD and process data in the form of data frame and save the data in marquet format.

Using JWT token for authentication and authorization.

Familiar with Apache Spark libraries for transformation of dataset and data processing.

Imported the data from different sources like AWS S3 into Spark RDD.

Monitoring AWS infrastructure created and terminated EC2 instances.

Experience in converting SQL queries into RDD transformations using Apache Spark, Python.

Created Kubernetes dashboard for monitoring various microservices.

Managed AWS services like S3 bucket, IAM through Aws console.

Used various Spark Transformations and Actions for cleansing the input data.

Worked on release deployment, branching, tagging for prod and non- prod deployment.

Create Lambda based microservices to consume data from multiple enterprise applications using SNS and SQS and store data in DynomoDB.

Created Kubernetes dashboard for monitoring various microservices.

Actively involved in triaging the production issues.

Comcast, NJ Nov 2018-Feb 2023

Sr. Python Developer

Responsibilities:

Involved in the complete Software Development Life Cycle including gathering Requirements, Analysis, Design, Implementation, Testing and Maintenance.

Experience with Django, a high - level Python Web framework. Experience object-oriented programming (OOP) concepts using Python, Django, and Linux. Generated Python Django Forms to record data of online users.

Developed security policies and processes. Developed views and templates with Python and Django's view controller and templating language to create a user-friendly Website interface.

Create celery tasks for email notification and message by using RabbitMQ and celery, this is a process to notify large scale industry and the customer.

Used OAuth authorization framework to enable applications to obtain limited access to user accounts on the Restful Service.

Designed Python Django forms to record data of online users and used PyTest for writing test cases.

Experienced with databases using ORMs/DOMs for integrating with MySQL, Postgres, MongoDB, and Cassandra SQLite. Also, experienced with writing custom queries through database connectors.

Successfully migrated the Django database from MySQL to PostgreSQL with complete data integrity.

Experience and knowledge in using XML, SOAP, web Service for inter operable software applications.

Experience in MVC architecture using Django for web-based application in OOP concepts.

Implemented REST API's in Python using micro-framework like Flask with SQLAlchemy in the backend for management of data center resources on which OpenStack would be deployed.

Implement SAML for authentication-based web application and accessed APIs for fetching data services.

Monitoring AWS infrastructure created and terminated EC2 instances.

Managed AWS services like S3 bucket, IAM through Aws console.

Created Kubernetes dashboard for monitoring various microservices and worked on adhoc fixes.

Parsers written in Python for extracting useful data from the design database.

Wrapper developed in Python for instantiating multi-threaded application and running with other applications.

Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Developed SAML/OAuth2 functionality to secure the REST services/REST API for authentication & authorization and generate & validate the tokens for REST clients to protect the REST services.

Exposure to automation in Ansible using its Python API.

Building and supporting libraries in the test automation infrastructure.

Used Kubernetes orchestration the deployment, scaling and management of docker container.

Manage Kubernetes chart using helm, created reproducible builds of the Kubernetes application, managed Kubernetes manifest files.

Created Jenkins pipeline to driver all microservices builds out to the docker registry and then deploy to Kubernetes, created pods and managed using Kubernetes.

Integrated docker container orchestration framework using Kubernetes by creating pods, config Map and deployment.

Worked on creating Kubernetes cluster using kubectl. Worked on creating remote builds for Namespace creating using Terraform.

Created custom domain for API gateway and configured with VPC endpoint and load balancer.

Used Kubernetes orchestration the deployment, scaling and management of docker container.

Manage Kubernetes chart using helm, created reproducible builds of the Kubernetes application, managed Kubernetes manifest files.

Created Jenkins pipeline to drive all microservices builds out to the docker registry and then deploy to Kubernetes, created pods and managed using Kubernetes.

Managing day to day activity of cloud environment, supporting development teams with their requirements.

Using hpa for scaling the microservices.

Developing step functions to execute multiple work flows to handle ingestion of data from DynamoDb to Elastic Search service.

Created fully automated CI/CD environment for multiple projects using git for source code management.

Worked on release deployment, branching, tagging for prod and non- prod deployment.

Monitoring AWS infrastructure created and terminated EC2 instances.

Managed AWS services like S3 bucket, IAM through Aws console.

Create Lambda based microservices to consume data from multiple enterprise applications using SNS and SQS and store data in DynomoDB.

Environment: Python 3, MySQL, RabbitMQ, Django, Celery, Lambda, API Gateway, Step Functions, AWS, SQS, Kubernates.

Comcast, PA June 2017 – Oct 2018

Python Developer

Description: Comcast provide various services for cable, television, internet, telephone and wireless services provided by the company and re-brand its customers by offer like triple play, double play etc. MOTO is for customers to communicate in a campaign according to the return on marketing investment that provides service for different regions and divisions.

Involved in analysis, design and development of the application that includes understanding of the requirement.

along with gathering the knowledge in agile methodology.

Building the application on a linux environment Ubuntu OS and configuring the settings and server file that are useful for running the application.

Using OOP for developing the application where the concept of Inheritance is utilized for reducing the code complexity and maintaining the performance of the application.

Implemented SOAP/RESTful web services in JSON format.

Developed flask based RESTful web services to load approvers’ data from database.

Developing the application using Django Framework by creating the models and connecting the application to with specific URLs and fetching the data from database like MySql.

Collaborated with development teams to define and apply best practices for using MongoDB.

Writing the API’s that acts like a middleware between backend and front-end, where data is JSON format.

Writing the sql queries to access the data and deploy to SQL Server.

Pytest fixture model simplifies the workflow of writing setup and teardown code.

Experience in MVC architecture using Django for web based application in OOP concepts

Comparing the actual result with expected result and validate using assertion.

Building the interface for the getting the data from Spark and set to the third-party service for customer service.

Writing Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.

Using the Django admin to check the model functionality and performing operation like adding, updating and deleting the models and fields.

Connected the database and the application server by using the Djongo and created a RESTful API server with Python Django REST API framework. Djongo (ORM-Object Relational Database) connects Python Django with MongoDB.

Using the pytest module to write the test case to validate the functionality.

Perform the various test case for the functionality to work effectively to handle the exceptions and errors.

Using SSH for authentication and managing systems and applications remotely.

RESTAPI to post response in any format like XML, JSON, html to the resource’s URI.

Testing the API’s thoroughly till the application’s features and functionality are deployed to development and production server.

Using fixtures in pytest to execute tests.

Consulted with the operations team on deploying, migrating data, monitoring, analyzing, and tuning MongoDB applications.

Grouping multiple tests in a class and running each file using pytest module.

Excellent knowledge of OOPS, Multi-Threading and Collections concepts and its usage in Python

Deploying the code from branch to development and production server from github using the bash script.

Resolving the bugs by changing the script and logic, also maintain the code.

Using REST API to create communication between the client and server.

Environment: Python 2.7, MySQL, AJAX, SOAP, Django 1.9, Python scripting, MySQL, MongoDB, REST, JQuery, JavaScript, Bootstrap.

TDS Telecom, Madison, WI Sep 2016-May 2017

Python Developer

Description: TDS Telecom provides innovative voice, internet, entertainment services, and leading-edge business technology for customers in rural and suburban communities nationwide. It has been connecting customers with reliable, high-quality products and services while centering on delighting customers. It provides internet entertainment services to both wireline and cable order customers.

Responsibilities:

Develop the existing application to enhance the features using the Django Framework and improve the performance using SOAP Web services.

Involved in the Analysis, Design and Development of the application.

Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML, CSS, JavaScript and JQuery.

Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, Bootstrap, and RESTAPI calls using the JSON.

Creating website interface by templates and views with Python 2.7 and Django views controller and template language.

Experienced in developing web-based applications using Python, Django, CSS, HTML, JavaScript and Jquery.

Integrating the application with Django REST framework for building the API’s.

Working on SQL stored procedures that are used to access that data and deploy to SQL server database.

Using SSH for authentication and managing systems and applications remotely.

Worked with AJAX framework to transform Datasets and Datatables into HTTP-serializable JSON strings.

Strong experience in using Build Automation tools and Continuous Integration concepts by using tools like Ansible, Quick Build, Build forge and Maven.

Creating Restful web services for Catalog and Pricing with DjangoMVT, MySQL and Oracle.

Recording of scripts using SOAPUI and validating through co-relation and parametrization.

Extensively worked with CI/CD and configuration management tools like Jenkins, Ansible and Cruise Control.

Evaluated JSON based REST, SOAP Web services on Amazon Web services (AWS) along with EBS and RDS.

Used REST and SOAPUI for testing webservice for server-side validations.

Good Knowledge in Spark architecture and writing Scala scripts.

Developing scripts for build, deployment, maintain and related task using Jenkins, Maven, Python, Bash.

Designed and implemented a SOA microservice with a JSON HTTP REST API for recent activity feeds using AWS SQS to handle over 1-million writes per day.

Worked on ansible for the deployment of servers with custom scripts. Deployed ansible for configuration management to existing Infrastructure.

Environment: Python 2.7, Django 1.10, MySQL, Python Scripting, Ansible, SOAP, REST, JQuery, JavaScript, Bootstrap, PyCharm.

Hybridclosys software solutions, Hyderabad, India Aug 2012 – June 2014

Python Developer

.Responsibilities:

Used Django framework for application development.

Developed user interface using CSS, HTML, JavaScript and Django.

Assisted in reduction of cost and optimization of supplier selection for the CRM Applications. Also used methods for cross application use using the Class Builder and Object-Oriented programming. Generated an API Reference guide to help application developers create the software applications to store data using DDN S3 (compatible with Amazon S3 API) or DDN OpenStack Swift API calls.

Ensured high quality data collection and maintaining the integrity of the data.

Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries. Used TDD (Test driven development) methodology.

Was involved in environment, code installation as well as the SVN implementation.

Build all database mapping classes using Django models and Cassandra.

Designed and developed data management system using MySQL.

Creating unit test/regression test framework for working/new code.

This project also used other technologies like jQuery for JavaScript manipulations, bootstrap for the front-end html layout.

Designed and configured database and backend applications and programs.

Environment: Python, Django, Cassandra, JavaScript, SoapUI, PyDev, Agile.

Education:

University of Central Missouri- 2016-CS



Contact this candidate