Aws Cloud/devops Engineer Resume
Plano, TexaS
SUMMARY
- Over 8+ years of Professional IT experience in Software Configuration Management (SCM), DevOps, Build & Release management and an AWS/GCP, worked in many technical roles both in Linux and Devops engineer.
- Proficient in automating build and configuration process using tools like Maven, Jenkins and Chef/Ansible.
- Involved extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments and Linux Administration.
- Expertise in Installation and Configuration of Linux distributions such as Red Hat Enterprise Linux(RHEL) 5.x/6.x/7.x, SUSE Enterprise Linux Server 10/11.
- Hands on Experience in Amazon Cloud Services(AWS) and its features (AWS EC2, VPC, EBS, AMI, snapshots, Autoscaling,SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc).
- Good knowledge of C, C++ and JAVA.
- Experience of working with release and deployment in Java/J2EE, Android, C, C++ and web application environments.
- Expertise in managing Cloud environment using Cloudformation and Terraform for Multicloud.
- Experience in working on source control tools like GIT and BitBucket via creating branches as per application requirement and worked on gitpull, git push, git merge, git rebase and other important commands.
- Build pipeline in Jenkins - 2 using groovy for automating builds.
- Expertise in LAMP (Linux, Apache, MYSQL, and Python) architecture.
- Installed and configured Chef Servers and bootstrapped chef client nodes. Creating cookbooks, recipes, using attributes for dynamic configuration, templates, using kitchen test for testing recipes in virtual environment,
- Worked with Ansible integrated with terraform to deploy application after infrastructure build using playbooks, creating roles for each application, error handling and used ansible-Lint. Worked on Ansible tower to deploy resources from centralized location and providing limited access to Application team on tower.
- Experience in managing Contenarization enviroment using Docker, Docker compose, Creating and managing Images using Docker file, managing Docker volumes and taking backups of volumes on regular basis, managing Docker network for different environment like Dev,QA and Prod.
- Experience in Orchestrating the contenarized environment using Kubernetes. Creating pods(Static, init) Delpoyments set, Replica Set, Daemon set,Services like Nodeport and Loadbalancer, Statefull services, Persistence Volume, Ingress control.
- Experience in Log management using ELK stack, Using Logstash and Beats(File beat,audit beat,metric beat) for log collection, Elastic Search for indexing the logs and Kibana for creating dashboard for virtualizing the data.
- Monitoring tool like Prometheus and Grafana for monitoring Pods deployed in Kubernetes.
TECHNICAL SKILLS
Operating Systems: Linux, Redhat, Suse
Cloud Computing: AWS. GCP
CI Tools: Jenkins-2
Provisioning Tools: Chef and Ansible.
Version Control: Git, BitBucket
IAS Tool: Cloudformation, Terraform
Build Tools: Maven
Artifactory Tool: Nexus, Jfrog
Application/Web Servers: Apache Tomcat,Jboss,Nginx
Languages/Scripting: Bash Scripting, Python, Groovy,C,C++
Contenarization: Docker, Kubernetes,Openshift
Databases: Mysql, Aurora DB
PROFESSIONAL EXPERIENCE
Confidential, Plano,Texas
AWS CLOUD/Devops Engineer
Responsibilities:
- Working in AWS cloud environment and helping application users to deploy their application in cloud environment using resources like EC2, ALB,RDS,EKS vai creating cloudformation templates.
- Managing multiple aws accounts and integrating them using cross platform roles and deploying the resources form central account and restricting access to each user.
- Creating Jenkins pipeline and integrating tools like Git, Maven, sonarqube and kubernetes for end to end deployment of the application in the environment using groovy.
- Managing Ansible Tower for deploying the application in the created resources and restricting access to application users to run their respective jobs.
- Timely reviewing the Aws account and apply the security policy according to company policy.
- Using Docker swarm to orchestrating the contenarized environment.
- Creating blue/green deployment and helping application team to test their code.
- Using Sciencelogic monitoring tool for monitoring AWS infrastructure.
- Using Aws Cloudwatch for application log monitoring.
- Storing Docker images in nexus artifactory and provide limited access to pull the images.
- Creating lambda functions to automate task on deleting unused resources, key rotating etc.
- Creating Jenkins pipeline using groovy to automate builds, doing build promotion on successful builds of previous builds.
- Creating Terraform codes to create and manage hybrid cloud infrastructure and create ansible playbooks and roles and integrate with terraform to deploy applications.
- Helping application team to containerizing application vai creating Dockerfile and building container environments using Docker compose, Docker volumes and segregating Docker networks for Dev and QA and taking backup of Docker volumes on regular interval.
- Orchestrating production container application using Kubernetes for auto scaling of applications using Deployments, creating replica set, and using persistence volume to store application data, use readiness and liveness probe for container health check. Creating RBAC for restricting access, using resources quota to restrict access on resources.
- Applying network policy over kubernetes cluster to restrict pod level access.
- Using sonarqube for code verification.
ENVIRONMENT: AWS,GCP,Git,Jenkins,Ansible/Ansible,Tower,Terraform,Docker,Kubernetes,ELK,Grafana,Prometheus.Nexus Artifacts,Sonarqube
Confidential, Cambridge, Massachusetts
AWS Cloud / DevOps Engineer
Responsibilities:
- Implemented Large ScaleCloudInfrastructure in AWS usingAWSresources - IAM, Elastic IP, Elastic Storage, Auto Scaling, VPC, EC2, EBS, ELB, Route 53, RDS, SNS, KMS, S3, LAMBDA (Server less) ECS.
- Creating Lambda function for automation task like AMI build, auto start/stop instances, deleting expired Access keys, taking RDS backups, timely backup of volumes.
- Doing migration of servers from onprem to AWS Cloud using CloudEndure.
- Deploying the Cloud resources using Servcie cataloge integrating cloudformation templates and using Git for templates versioning.
- Using Git for version controls and follow branching strategy for application deployment.
- Using Ansible tower to deploy applications in the buit infrastructure via creating playbooks and automate them using jenkins jobs.
- Creating Jenkins pipeline using groovy to automate builds, doing build promotion on successful builds of previous builds.
- Creating Terraform codes to create and manage hybrid cloud infrastructure and create ansible playbooks and roles and integrate with terraform to deploy applications.
- Helping application team to containerizing application vai creating Dockerfile and building container environments using Docker compose, Docker volumes and segregating Docker networks for Dev and QA and taking backup of Docker volumes on regular interval.
- Orchestrating production container application using Kubernetes for auto scaling of applications using Deployments, creating replica set, and using persistence volume to store application data, use readiness and liveness probe for container health check. Creating RBAC for restricting access, using resources quota to restrict access on resources.
- Using Grafana and Prometheus for pods metrics monitoring and creating daemon set for deploying agents on each resource to collect metrics.
- Using AWS ELK for log collection and visualizing the logs using Endpoint.
- Managing Nexus artifacts for managing artifacts, docker images.
ENVIRONMENT: AWS,GCP,Git,Jenkins,Ansible/Ansible,Tower,Terraform,Docker,Kubernetes,ELK,Grafana,Prometheus.Nexus Artifacts.
Confidential, Chicago- IL
AWS/DevOps Engineer
Responsibilities:
- Managing AWS environment using Terraform and work closely with application team to help in deployment of infrastructure.
- Working with application team to create CI/CD pipeline using GIT, Jenkins, Sonarqube and ansible to deploy application in infrastructure.
- Use Bitbucket for version control and using branching strategy to manage deployment.
- Create jenkins multibranch pipeline using groovy to automate the build and build promotion on successful build.
- Using Maven for build, creating artifacts and storing in the Nexus artifactory.
- Creating ansible playbook for deploying applications in the environment.
- Migration of onprem servers the AWS Cloud.
- Containerizing the application using docker via creating Dockerfile.
- Using Docker swarm to orchestrating the contenarized environment.
- Creating blue/green deployment and helping application team to test their code.
- Using Sciencelogic monitoring tool for monitoring AWS infrastructure.
- Using Aws Cloudwatch for application log monitoring.
- Storing Docker images in nexus artifactory and provide limited access to pull the images.
- Creating lambda functions to automate task on deleting unused resources, key rotating etc.
- Configuring and managing ELK stack for centralized log monitoring, creating parsers in Logstash to filter the logs and uses beats for log shipping.
Environment: Bitbucket, Jenkins,Ansible,Docker,Docker compose,Docker Swarm, MAVEN, GIT, Sonarqube, Shell Scripts,Python Scripting, Nexus Artifacts,ELK
Confidential, Atlanta -GA
Devops & Cloud Engineer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Implement the Build automation process for all the assigned projects in Vertical Apps domain.
- Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT. Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Created hybrid cloud by combining private cloud and public cloud (using Amazon web services) and used it for public scaling.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Developed automated solution using Java, Python, C/C++, JavaScript, HTML and Shell-Scripts
- Used MAVEN as the build tools on Java projects for the development of build artifacts in the source code.
- Automated the build and release management process, including monitoring changes between releases.
- Responsible on Amazon Web Services(AWS) for creating and managing EC2, Elastic Load balancers, Elastic Container Service(Docker Containers), s3, Elastic Beanstalk, CloudFront, Elastic File system, RDS, Cloud Watch, Cloud Trail, Cloud formation, IAM, Elastic Search.
- AWS server provision using chef recipes.
- Creating cookbooks and recipes, use knife test kitchen for testing code and after validating the cookbook push it to Chef server.
- Documented project's software release management procedures with input decisions.
- Automated the process of Apache Webserver installation,configuration using Chef.
- Developed, maintained, and distributed release notes for each scheduled release.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Environment: GIT,AWS,Chef,MAVEN,LINUX, Python Scripts, Shell scripts.
Confidential
AWS / DevOps Engineer
Responsibilities:
- Designed, configured, and deployed Amazon Web Services (AWS) for applications utilizing theAWSstack (Including EC2, Route53, S3, RDS, Direct Connect, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, auto-scaling, load-balancing capacity monitoring and alerting.
- ConfiguredAWSIdentity and Access Management (IAM) Groups and Users for improved login authentication.
- Used Chef to automate deployment of applications on Amazon EC2.
- Handled configuration management of servers using Chef.
- Expertise in running applications using Elastic Bean Stalk.
- Created aAWSRDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB Instance using the Amazon RDS Console.
- Configured anAWSVirtual Private Cloud (VPC) and connected it to the on-Premises data center usingAWSVPN Gateway for cloud front distribution.
- Performed database SQL queries to address connectivity and integration activities.
- ConfiguredAWSRDS Aurora database users to allow each individual user privileges to perform their related tasks.
- Migrated the production MySQL schema to the newAWSRDS Aurora instance.
- ImplementedAWSHigh-Availability usingAWSElastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- AssignedAWSElastic IP Addresses used to work around host or availability zone failures by quickly remapping the address to another running instance or a replacement instance that was just started.
- DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or moreAWSEC2 instances.
Confidential
Build & Release Engineer
Responsibilities:
- Participated in their lease cycle of the product which involves environments like Development, QA, UAT and Production.
- Responsible for the build and release management process.
- Responsible for automated build scripts.
- Responsible to resolve the build issues.
- Installing apache and tomcat on the servers and helps to deploy jar and war files and in case of issue helps to the issues.
- Developed Python and Shell scripts for automation of the build and release process.
- Developed Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX .
- Coordinating with development teams to perform builds and resolve build issues.
- Analyze and create daily reports on the status of server backups on intranet and extranet.
- Involved in editing the e
- Existing MAVEN files in case of errors or changes in the project requirements.
- Setup and debug hardware related issues for server builds.
- Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
- Troubleshoot tickets on the help desk tracking system.
Environment: ApacheTomcat,Python,c,C++,ShellScripts,MAVEN, LINUX
