Results-oriented Cloud & DevOps Engineer with hands-on experience in designing, deploying, and automating scalable cloud infrastructure on AWS. Skilled in CI/CD pipeline automation, containerization (Docker), and Infrastructure as Code (Terraform, CloudFormation) to streamline deployments and enhance system reliability. Adept at implementing cloud security best practices, optimizing performance, and fostering collaboration between development and operations teams to deliver efficient, high-availability solutions.
Project-1:
AWS Implementation in DevOps
A skilled DevOps Engineer with hands-on experience implementing AWS services to streamline application deployment, infrastructure automation, and continuous integration/continuous delivery (CI/CD). Proficient in using AWS tools and services such as EC2, S3, CloudFormation, CodePipeline, and EKS to optimize workflows, enhance scalability, and improve security. Adept at integrating containerization and orchestration tools, monitoring performance with CloudWatch, and implementing disaster recovery strategies to ensure high availability and reliability.
• AWS Services: EC2, S3, CloudFormation, CodePipeline, CodeBuild, CodeDeploy, ECS, EKS, Lambda, IAM, CloudWatch,RDS, DynamoDB
• Infrastructure as Code (IaC): CloudFormation, Terraform
• CI/CD: AWS CodePipeline, Jenkins, GitLab CI/CD
• Monitoring & Logging: CloudWatch
• Containerization: Docker, ECS, EKS
• Operating System: Linux
• Programming Language: Python
• Database: MySQL
Project-2:
Terraform To Deploy AWS Lambda Function with S3
As part of a cloud automation project, I utilized Terraform to provision and configure AWS Lambda functions triggered by events from an S3 bucket. This project involved automating the deployment of serverless applications using infrastructure-as-code (IaC) principles, ensuring scalability and efficient resource management.
• Designed and implemented infrastructure for deploying Lambda functions in AWS using Terraform.
• Configured S3 event notifications to trigger Lambda functions upon object creation in S3 buckets.
• Defined IAM roles and policies to secure Lambda functions and control access to AWSresources.
• Automated the Lambda deployment process, enhancing operational efficiency and reducing deployment time.
• Implemented S3 bucket notification configurations to filter specific events, such as object uploads or modifications.
• Applied best practices for managing AWS resources and security by following the least-privilege principle.
• Cloud Platforms: AWS (Amazon Web Services)
• Infrastructure as Code (IaC): Terraform
• Compute Services: AWS Lambda
• Storage: Amazon S3
• Security: AWS IAM (Identity and Access Management), Lambda Permissions
• Programming Languages: Python (for Lambda function options)
• Version Control: Git
• Automation Tools: Terraform CLI
Project-3:
Cloud Engineer | 3-Tier Application Deployment on AWS ECS (Elastic Container Service)
In this project, I was responsible for deploying a 3-tier production application on AWS ECS (Elastic Container Service), involving the setup of separate tiers for the front-end, back-end, and database. The application was containerized using Docker, with efficient orchestration through ECS for scalability, load balancing, and high availability.
• Designed and implemented a 3-tier architecture consisting of a front-end, back-end, and database
layer, deployed using Docker containers in AWS ECS.
• Managed the orchestration and scaling of containers through AWS ECS with ECS Fargate and EC2 instances for optimal resource utilization.
• Set up Elastic Load Balancer (ELB) to distribute traffic across ECS tasks for high availability and performance.
• Integrated Amazon RDS for the database layer, ensuring data availability, scalability, and security in the production environment.
• Utilized AWS VPC to configure network isolation and secure communication between ECS services and other AWS resources.
• Implemented monitoring and logging solutions using CloudWatch for resource tracking, logs, and performance insights.
• Automated infrastructure provisioning using Terraform, ensuring consistent and repeatable deployments of the application architecture.
• Applied security best practices using IAM roles and policies for controlling access between different layers and AWS resources.
• Cloud Platforms: AWS (Amazon Web Services)
• Compute Services: AWS ECS (Elastic Container Service), ECS Fargate, EC2 Instances
• Containerization: Docker
• Networking: AWS VPC, Elastic Load Balancer (ELB)
• Database: Amazon RDS (for production database)
• Infrastructure as Code (IaC): Terraform
• Monitoring and Logging: AWS CloudWatch
• CI/CD Tools: Jenkins (for deployment automation)
• Security: IAM (Identity and Access Management)
• Automation and Orchestration: ECS Task Definitions, ECS Services
• Programming Languages: Python