Sr. Full Stack Python Developer Resume
4.00/5 (Submit Your Rating)
SUMMARY
- Around 5 years of experience in IT Industry involving in analytical programming software development and design, testing of web based and client server multi - tier applications using Python, Django & Backend Technologies.
- Heavily worked on OOPS concepts like Polymorphism, Encapsulation, Abstraction, Inheritance, Classes and Objects.
- Experience in Implementation of MVC/MVW architecture using Servlet, Django, JavaScript, jQuery, Nodejs, and RESTful.
- Experience in developing REST web services supporting JSON to integrate with other external applications and 3rd party systems.
- Strong Web Technology and Scripting languages experience with HTML5/4, CSS3/CSS, JSP, AJAX, JavaScript, jQuery, Bootstrap, NodeJS.
- Hands-on experience in creating Angular factories for using angular services like http and resource to make RESTful API calls to the Java based backend.
- Proficient experience on DevOps essential tools like Subversion (SVN), Chef, Puppet, Ansible, Jenkins, Docker, Kubernetes, Terraform, Git, GitHub, Subversion, Tomcat, Nginx, WebSphere, WebLogic and JBoss. Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Strong knowledge and experience on AWS, specifically in Lambda, IAM, API Gateway, Dynamo DB, S3, Cloud Front, VPC, EC2.
- Strong experience working with real time streaming applications and batch style large scale distributed computing applications using tools like Spark Streaming, Kafka, Flume, Map Reduce, Hive.
- Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Experience in Hadoop ecosystem components like Hadoop Map Reduce, HDFS, HBase, Oozie, Hive, Sqoop, Pig, Flume including their installation and configuration.
- Experience in Web development with Python and Django, with good understanding of ORM and SQL Alchemy, SQL, ETL, Bash/Linux, Asynchronous task queues with Celery and RabbitMQ.
- Good knowledge in developing the required XML Schema documents and implemented the framework for parsing XML documents.
- Familiar with JSON based REST Web services and Amazon Web services ( AWS) and Responsible for setting up Python REST API framework and spring framework using Django
- Good experience in developing web applications implementing MVT architecture using Django, Flask, web application frameworks with good understanding of Django ORM and SQL Alchemy.
- Extensively worked with automation tools like Jenkins for continuous integration and continuous delivery (CI/CD) and to implement the End-to-End Automation
- Designed, developed, implemented, and maintained solutions for using Docker, Jenkins, Git, and Puppet for Microservices and continuous deployment.
PROFESSIONAL EXPERIENCE
Sr. Full Stack Python Developer
Confidential
Responsibilities:
- Created a Python/ Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts for data visualization of the served pages
- Updated Python scripts to match training data with our database stored in AWS Cloud Search, so that we would be able to assign each document a response label for further classification.
- Created Angular service and integration with RESTful APIs. Used Angular http to send GET/POST request to fetch data from server. Used open source library like Angular material to create customized components.
- Utilized AngularJS UI-Route for managing the State Transition and URL route. Utilized AngularJS dependency injection to inject different services just like custom service and create some custom directives to do some reusable component.
- Created Jenkins build and deployment pipeline jobs to deploy the docker images into AWS ECR repositories and integrated with GITHUB.
- Developed Microservices by creating REST APIs and used them to access data from different suppliers and to gather network traffic data from servers. Used Jenkins pipelines to drive all microservices builds out to the Docker registry.
- Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centers or cloud (AWS)
- Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business elements from Aurora.
- Automated AWS volumes snapshot backups for enterprise using Lambda. Created functions and assigned roles in AWS Lambda to run python scripts. Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to Eval, Eval to Pre Prod/ Pre Prod to Production systems using Jenkins, GIT, SVN, Chef automation tool.
- Consumed external APIs and wrote RESTful API using Django REST Framework and Angular. Equally comfortable working within the Django ORM or writing native SQL in SQL Server.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Used EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle. Setup Docker on Linux and configured Jenkins to run under Docker host
- Documented company Restful API's using Swagger for internal and third part use and also worked on Unit testing and Integration testing.
- Updated Python scripts to match training data with our database stored in AWS Cloud Search, so that we would be able to assign each document a response label for further classification.
Python Developer
Confidential
Responsibilities:
- Developed the application RESTful API server using Django REST Framework, designing and developing various endpoints, defining Models, Serializers, View Sets and register corresponding URLs to the endpoints using DRF Routers.
- Developed views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval. Involved in writing API for Amazon Lambda to manage some of the AWS services.
- Worked with Apache Spark which provides fast and general engine for large data processing integrated with functional programming language Scala.
- 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 as Parquet format in HDFS.
- Used Amazon Elastic Beanstalk with Amazon EC2 instance to deploy Django project into AWS. Configured continuous integration with Jenkins on Amazon EC2.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda to perform event driven processing.
- Worked on puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes. Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Created Data Quality Scripts using SQL and Hive to validate successful data load and quality of the data. Created various types of data visualizations using Python and Tableau .
- Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets. Implemented Terraform to manage the AWS infrastructure and managed servers using configuration management tools like Chef and Ansible.
- Extracted data using T-SQL in SQL server to write Queries, Stored procedures, Triggers, Views, Temp Tables and User-Defined Functions (UDFs).
- Worked with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle. Setup Docker on Linux and configured Jenkins to run under Docker host.
Python Developer
Confidential
Responsibilities:
- Used Python to write data into JSON files for testing Django Websites. Created scripts for data modelling and data import and export.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Build all database mapping classes using Django models and Cassandra. Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances.
- Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets. Implemented Terraform to manage the AWS infrastructure and managed servers using configuration management tools like Chef and Ansible.
- Worked with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes
- Built Jenkins pipeline to drive all microservices builds out to the Docker registry and then deployed to Kubernetes.
- Involved in the CI/CD pipeline management for managing the weekly releases. Worked on packages like socket, REST API, Django.
- Deployed project into Amazon web services ( AWS) using amazon elastic bean stalk. Developed entire frontend and backend modules using Python on Django including Tasty pie Web Framework using Git.
- Created network architecture on AWS VPC, subnets, Internet Gateway, Route. Perform S3 buckets creation, configured the storage on S3 buckets, policies and the IAM role-based policies.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization & deployed the project into Jenkins using GIT version control system.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Collaborates with cross-functional team in support of business case development and identifying modeling method to provide business solutions. Determines the appropriate statistical and analytical methodologies to solve business problems within specific areas of expertise.
- Developed Python scripts to automate data sampling process. Ensured the data integrity by checking for completeness, duplication, accuracy, and consistency
- Performed Data mapping between source systems to Target systems, logical data modeling, created class diagrams and ER diagrams and used SQL queries to filter data
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Worked on Django REST framework as it is much faster to read data and it can be cached. REST allows more formats than SOAP and gives better support for browser clients as it supports JSON.
- Associated with development of Web Services using SOAP for sending and getting data from the external interface in the XML format.