Devops Engineer Resume
Charlotte, NC
SUMMARY
- 6 plus Years of IT Professional with Cloud & core competencies in the areas of Cloud (AWS) and DevOps. Takes the form part in automating, supporting and to ensure CI/CD in product developing.Excellent communication and documentation skills, team problem solving ability, analytical, meet stringent deadlines and programming skills in high speed, quality conscious, multi - tasked environment.
- Expertise in leveraging an Agile / DevOps principles. Providing Technical consultancy in implementing orchestration and automation of build and deployment processes using containerization and application configuration management tools Jenkins,Docker,Kubernetes and Ansible.
- Experienced in CI (Continuous Integration)/CD (Continuous Delivery) software development pipeline stages like building, debugging, automating, managing and deploying code across multiple environments.
- Perform data migration from on premises environments into AWS.
- Implemented Ansible server and client configuration from scratch level onwards to manage all existing servers and automate the build/configuration of new servers.
- Proficient in working with Continuous Integration development practice using Jenkins and Git.
- Hands on experience in building EKS Managed Kubernetes cluster from scratch in AWS and deploying applications.
- Strong knowledge of Virtual Private Cloud, Elastic Cloud Computing, Simple Storage Services, Cloud Formation, AWS Lambda, Amazon Simple Notification Service (Amazon SNS),
- Extensive experience using MAVEN as a Build Tools for the building of deployable artifacts (war & ear) from source code.
- Expertise in Shell, Python scripting.
TECHNICAL SKILLS
Operating System: Linux( Ubuntu,Centos, Redhat) and windows.
CI/CD Tools: Jenkins, CodePipeline
Configuration management: Ansible
IAC: Terraform
Scripting language: Python
Database: Mongo DB, PostgreSQL and Oracle
Build and Test Tools: Maven
Methodologies: Agile
Cloud services: AWS
SCM Tools: GIT
Bug Tracking Tools: Jira
Web Servers: Apache, Apache Tomcat,Nginx
Containerization and Orchestration: Docker,ECS,EKS
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential - Charlotte, NC
Responsibilities:
- Containerized applications using Docker and deployed them to ECS Fargate
- Created ECS cluster for dev and prod environments and deployed dockerized application on ECS clusters
- . Implemented application load balancer with path based routing to forward traffic to different applications
- Securely stored environment variables in PARAMETER STORE using secure string
- . Created Lamda function with with API gateway for domain services
- Implemented CICD pipeline for build and deploy using CODEPIPELINE
- Created custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
- Utilize Cloud Watch to monitor resources for ECS tasks
- Used IAM for creating roles, users, groups
- Implemented monitoring with Grafana with container insight for monitoring
- Designed Virtual Private Cloud (VPC) with multiple public and private subnets and routed the incoming traffic to public subnet through Internet Gateway (IGW) and to the private subnet through the NAT Gateway.
- Installation of Docker over Ec2 instances(Ubuntu&Redhat) for lower environments, Write up DockerFiles,Build the images and publish and pull the images from ECR,then followed by run the applications over containers.
- Involved different development teams and multiple simultaneous software releases.
- Design pipelines with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using CODEPIPELINE
- Responsible for using AWS Console and AWS Command Line Interface for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.
- Written Cloudformation template to create DynamoDB tables and SQS queues
DevOps Engineer
Confidential - Silver Spring, MD
Responsibilities:
- Responsible for to understand and support the application team's development pipeline to make faster build and deployments, which has implemented using different DevOps tools like Git, Maven, Jenkins, Nexus, Docker, Ansible, Kubernetes likewise.
- Developed and Maintained build scripts using Maven on Jenkins to create application builds from source code repository GIT branches strategy and publish artifacts over Nexus servers.
- Implemented Jenkins Master and slave configuration from scratch level on wards in terms of to serve the build and pipeline jobs through labeling static and dynamic nodes configuration.
- Promote plugins from update center to Jenkins master and followed the best practice while performing the Jenkins upgrade activities.
- Maintaining the Security groups and setting up the rules for instances that are associated to the security groups
- Working on Maven configuration file pom.xml, in corporate the dependencies and plugins to perform the build lifecycle functionalities on the given source code.
- Performed the application pods upgrade through rolling update, check the status and history of pods while performing the upgrades and incase of failure to launch pods revert back the changes over Kubernetes cluster.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo tables, EBS volumes.
- Expertise to writing deployment service ConfigMap,PV claim and ingress yaml files in terms of to maintain the strategy of micro service containerization for stateful and stateless applications through Kubernetes(EKS).
- High Availability designed using Elastic load balancer(ELB&ALB),AutoScaling for Web servers with Scale in and Scale out automatically also isolated environment by having security groups and NACL across subnets for EC2 instances fault tolerant and highly availability.
- Managed Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Ansible and Terraform.
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
- Created S3 buckets in the AWS environment to store files and backup tars, sometimes which are required to serve static content for a web application.
- Possess good knowledge in creating and launching EC2 instances using AMI's of Linux, Ubuntu, RHEL.
- Written cloud formation templates in JSON to create custom VPC, subnets, NAT to ensure successful deployment of web applications.
- Written Cloud formation templates for creation/updates of Security Groups in the AWS Resources.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them, Capture the snapshot of volumes to recover in case of application data crash.
- Deployed MySQL database on EKS in AWS using deployment for failover replica.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
Technologies/Tools Involved: GIT/GitHub,Linux(Redhat,Ubuntu), AWSServices,Ansible, Maven,Docker, Docker-Compose, Kubernetes(Kubeadm,EKS), GCP, SonarQube,Nexus,Openshift,NFS, Nginx,Spark, Apache Tomcat, Dynatrace,Weblogic,Terraform.
DevOps Engineer
Confidential - Austin, TX
Responsibilities:
- Responsible for ensuring the reliability, scalability and high - grade security of highly available, by using cutting-edge open-source technologies.
- Implemented and maintaining configuration management tool Ansible from scratch level.
- Adding new nodes to ansible master through SSH authentication, preserve the inventory file to manage nodes, Create new roles interms of reuse the ansible playbooks.
- Developed Python scripts for automation purpose.
- Design and implemented CICD Pipeline for micro services projects, Launching Pods over OpenShift to deploy the spring boot java application for Dev,SIT,UAT,PERF & Prod environments.
- Build and run the docker images to launch containers, create docker ami's for the Jenkins build dynamic nodes in order to run the Jenkins pipeline/schedulejobs.
- Collaborate closely with a cross-functional team to develop and implement automated processes for routine and repetitive administration tasks.
- Designed and demonstrated several Proof of Concepts Kubernetes platform.
- To establish metrics and carefully monitor the health/utilization of AWS resources on a wide scale by making use of highly sophisticated Amazon CloudWatch.
- Oversee the design and implementation of availability, scalability, and performance plans for the AWS managed service environment.
- Customize docker images through docker automation process, running the containers, data volumes share in between the containers, share data between the localhost to containers and NAS storage to on-prem servers.
- AWS Lambda function development/serveless monitoring.
- Handled multiple Linux/CentOS servers for application deployment and management.
- Managing Amazon Web Services (AWS) infrastructure with automation tool Terraform/CloudFormation and configuration management tools such as Ansible.
- Created JIRA issues to prioritize and take an action on what's important, and stayed up to date with what's going on around the project.
Technologies/Tools:AWSServices(EC2,S3,ALB/ELB,VPC,AutoScaling,Route53,CloudFront),CloudbeesJenkins/OpensourceJenkins,Maven,NexusRepoManager,NexusIQserver,Ansible,Docker,Kubernetes(EKS),Bitbucket,GIT/GitHub,SonarQube,Nginx,Dynatrace,Linux(Redhat,Ubuntu),DataCenters,Jira,Confluence.