We provide IT Staff Augmentation Services!

Sre/sr. Cloud Devops Engineer Resume

4.00/5 (Submit Your Rating)

CA

SUMMARY

  • Overall 7+ years of professional IT experience in Systems Administration, Software Development, Configuration, Build and Release Engineering, DevOps Engineering, Automation, and Cloud Computing Platforms like AWS, Microsoft Azure.
  • Experienced in configuring and maintaining Amazon Web Services which include services like Amazon EC2, ELB, Auto - Scaling, S3, Route53, IAM, VPC, RDS, Dynamo DB, Cloud Trail, Cloud Watch, Elastic Cache, SNS, SQS, Cloud Front, Lambda, EMR, Ops Works, Elastic Beanstalk and focusing on high-availability, fault tolerance, and Autoscaling in AWS CloudFormation.
  • Configured AWS IAM and Security Groups in Public and Private Subnets in VPC, managed IAM accounts and IAM policies to meet security audit & compliance requirements and worked as an Admin.
  • Experienced in designing aServerlessarchitecture usingAPI Gateway, Lambda, and Dynamo DBand deployedAWS Lambda codefrom Amazon S3 buckets. Also Created a Lambda Deployment function and configured that function to receive events from an S3 bucket.
  • Working experience with the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies. Also, webhosting the data from the S3 bucket by creating Pre-Signed URLs.
  • Worked on various Azure services like Compute (Web roles and Worker roles), Caching, Storage, SQL Azure, NoSQL, Network Services, Azure Active Directory, Scheduling, Auto scaling and PowerShell Automation.
  • Experienced in creating and managing pipelines using Azure Data Factory, copying data, configuring data flow in and out of Azure Data Lake Stores according to technical requirements.
  • Expertise in AzureScalabilityand AzureAvailability- Build VMs availability sets using theAzureportal to provide resiliency forIaaSbased solution andVirtual Machine Scale Sets (VMSS)usingAzure Resource Manager (ARM)to managenetwork traffic.
  • Worked with cloud provisioning tools such asTerraformandCloudFormation.
  • Worked on Blue/green deployment strategy by creating new applications which are identical to the existing production environment using CloudFormation templates & Route53 weighted record sets to redirect traffic from the old version to the new version via DNS.
  • Experience in working with Terraform, Infrastructure as code, execute designs, Resource Graphs, change Automation, converted existing Terraform modules that had version conflicts to utilize cloud formation during terraform deployments, integrate various Terraform templates to create infrastructure for various applications.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures, and managing containers.
  • Experienced in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registries.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, and deployments.
  • Experience with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and in creating Kubernetes clusters work with frameworks running on the same cluster resources.
  • Worked with Ansible tower. Integrated Ansible tower with Jenkins to deploy code to different servers
  • Worked on Ansible Playbooks with Ansible roles. Created inventory in Ansible for automating the continuous deployment. Configured the servers, deployed software, and orchestrated continuous deployments or zero downtime rolling updates.
  • Monitored the servers and checked the network performance using Nagios, Splunk, CloudWatch and logging tool ELK (Elastic, Logstash and Kibana).
  • Implemented Continuous Integration Continuous Delivery (CICD) for build and deployment automation using DevOps tools Jenkins, SonarQube, Nexus, Perl Script, and Shell script.
  • Implemented and supported Continuous Integration process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Experienced in using build tools like Maven, Ant, and Gradle for the building of deployable artifacts from source code and pushing them into the Jfrog repository.
  • Experienced in migrating code base from SVN to GIT and good working knowledge on source code management tools like Git, GitLab, Bitbucket, SVN.
  • Experienced with issue management tools like ServiceNow, JIRA, Confluence, Rally.
  • Experienced in installing, configuring, and managing of databases such as SQL Server, MySQL, NoSQL, DB2, PostgreSQL, Oracle, DynamoDB, MongoDB & Cassandra.
  • Experienced with REST APIs including WSDL, XSD, XSLT and YAML. Good understanding of API concepts and REST architectural style.
  • Expertise in installation, administration, configuration, performance tuning and troubleshooting of RedHat Linux, CentOS, SUSE, Ubuntu, Solaris, and Windows.

TECHNICAL SKILLS

Operating systems: Windows, Linux, UNIX, RedHat, CentOS, Ubuntu

Cloud Services: Amazon Web Services (AWS), Microsoft Azure.

Version tool: Apache Subversion, Bit Bucket, SVN, GIT, GitHub

Build Tools: Ant, Maven, Gradle, MS Build

Continuous Integration: Jenkins, Bamboo, Azure pipelines, Hudson, TeamCity

Configuration management: Puppet, Chef, Ansible

Containerization/orchestration: Docker, Docker swarm, Kubernetes, Rancher, Mesos, EC2 Container Service, Azure Container Service.

Automation Tools: Terraform, Cloud Formation Templates, Azure Resource Manager (ARM Templates)

Web/APP Servers: Apache Tomcat, Nginx, Web Sphere, WebLogic, JBoss.

Databases: MongoDB, Cassandra DB, Dynamo DB, Aurora, Cosmos DB, SQL Server, MySQL

Virtualization: Oracle Virtual box, VMware ESX/ESXi, Windows Hyper-V, Vagrant

Programming & Scripting Languages: Python, Perl, HTML, JavaScript, Angular JS, PowerShell, Bash, Shell, Groovy, JSON, XML, YAML, Helm

Repositories: Nexus, JFrog, Archiva, Artifactory

Monitoring Tool: Grafana, Datadog, Cloud Watch, Splunk, Dynatrace, LENS, Prometheus, Nagios, Splunk, ELK Stack.

Networking: TCP/IP, HTTP/HTTPS, DNS, NFS, LAN, FTP, SSH, UDP, SMTP, SFTP

Ticketing Tool: Jira, Service Now, IBM Clear Quest, Rally, Bugzilla, Redmine.

PROFESSIONAL EXPERIENCE

Confidential, CA

SRE/Sr. Cloud DevOps Engineer

Responsibilities:

  • Worked with AWS API to manage resources on AWS for many services such as EC2, S3, VPC, CloudWatch, ELB, Auto-scaling and SNS, created python script using AWS API calls to manage all resources on AWS. Integrated AWS DynamoDB using AWS Lambda to store the values items and backup the DynamoDB streams.
  • CreatedAWSCloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, security groups. Managed otherAWS Services like S3, Cloud Front, Cloud Watch, RDS, Kinesis, Redshift Cluster, Route53, SNS, SQS, Cloud Trail and ensured data integrity and data security onAWStechnology by implementingAWSbest practices.
  • Migrated fromon-demand EC2 instancestoECS Fargate spot instances typefor fewer applications resulting in less maintenance cost, better autoscaling performance, better monitoring, andself-healing.This resulted in a drastic decrease in the overall cost of the environment.
  • Worked onAWSLambda to run the code in response to events, such as changes to data in an Amazon S3 bucket, Amazon DynamoDB table, HTTP requests usingAWSAPI Gateway and invoked the code using API calls made usingAWS SDKs.
  • Terraform enterprise, terragrunt, wrote Terraform and CloudFormation templates that included RDS, Elastic Search, Application Load Balancers, Autoscaling Groups, CloudWatch logs, ECS clusters, EFS filesystems.
  • Created Terraform scripts to provide application load balancers in AWS and to create, delete S3 buckets. Worked in interpolating files & modules of created Jenkins jobs containing Terraform code.
  • Worked on deploying and maintaining Micro Services using Docker by implementing Docker - Maven plugin in pom.xml files to build Docker images for all Micro Services and used Kubernetes as an orchestration to scale deployment, load balance, and manage docker containers with multiple name-spaced versions.
  • Configured applications that run multi-stage Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format.Installed Docker Registry for local upload and download of Docker images. Created Docker files to automate the process of capturing and using the images.
  • Configured Jenkins Pipeline to build Docker Images and push those images to AWS ECR with specific tagging so these images are attached to Task Definition for creation of ECS Fargate Task.
  • Managed Kubernetes charts using Helm. Created and administered reproductive builds of the Kubernetes applications, Kubernetes manifest file, and releases of Helm packages.
  • Implemented a Kubernetes Container Orchestration solution withinAWS, leveraging KOPS, which allows easy management, creation, and recovery ofAWSassets.
  • Wrote Ansible Playbooks with Python, SSH as the Wrapper to Manage configurations ofAWS Nodes and Test Playbooks on AWS instances using Python.
  • Used file module in Ansible playbook to copy and remove files on remote systems. Implemented and designedAWSvirtual servers by Ansible roles to ensure deployment of web applications.
  • Extensively worked on Continuous Integration (CI) and Continuous Deployment (CD) process by automating build on time basis using Jenkins. Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Server.
  • Create Jenkins tasks to continually develop the projects and conducted pre-build/post-build tests by writing Groovy script in Jenkins jobs.
  • Installed and configured Splunk for log monitoring and forwarded system stats to Splunk indexer, created dashboards and alerts using this data.
  • Configured network and server monitoring using New Relic, ELK Stack with Pager duty for notifications alerts. Used ELK (Elastic Search Log Stash Kibana) stack for log management and created Kibana visualizations to analyze the logs.
  • Created an end-to-end ELK stack that delivers actionable insights from almost any type of structured and unstructured data source, performed full-text search, and analyzed high volumes of data.
  • Involved in creation of Change order in ServiceNow for production deployments and involved in troubleshooting, implanting the Hot fix while supporting Production.
  • Worked with JIRA for creating and assigning projects to users and groups. Along with setting up JIRA server for periodic backup, high availability.

Confidential, Philadelphia, PA

Cloud DevOps Engineer

Responsibilities:

  • Configured Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Created and managed Azure AD tenants and configured application integration with Azure AD.
  • Provisioned Azure recourses like SQL Database, Web App, Storage Account, Redis Cache, Virtual Machine, IoT Hub, and HDInsight using Azure Resource Manager (ARM).
  • Configured Azure Active Directory and IAM to manage users and groups privileges, user account management (SSO/SAML) and multifactor authentication.
  • Ensured in Azure services beyond basic IaaS functionality and Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for solutions in a single, coordinated operation.
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing Azure (Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, HD Insight Clusters, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Performed Azure Cloud resource deployment using Azure Resource Management Templates, Azure PowerShell Script and Azure Command Line Interface (CLI)
  • Worked with Terraform key features such as Infrastructure as code (IAC), Resource Graphs, Execution plans, Change Automation and Implemented Terraform modules for deployment of applications across Azure.
  • Settled up elastic search clusters on Microsoft Azure using Terraform scripts primarily.
  • Instructed individual teams in setting up of repositories in Bitbucket for maintenance of code to set up jobs in CI/CD environment.
  • Implemented aCI/CDpipeline withDocker,Jenkins(TFSPlugin installed),Team Foundation Server (TFS),GitHubandAzure Container Service, whenever a newTFS/GitHub branchgets started,Jenkins, ourContinuous Integration (CI)server, automatically attempts to build a newDocker containerfrom it.
  • Maintained and administered GIT source code repository and GitHub Enterprise. Used Jenkins to Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Installed Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery and created Jenkins Pipelines using Groovy.
  • Extensively worked with Docker and Docker-compose for setting Azure Container Registry, actively involved in deployments on Docker using Kubernetes.
  • Conducted POCs with Docker based applications, server configurations in cloud. Setup the automated build on Docker HUB.
  • Used Docker Swarm and wrote Docker compose files in YAML for scaling and deploying app into Docker Stack.
  • Used Kubernetes for creating new Pods, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling, and troubleshooting pods through SSH.
  • Managing major architecture changes from single server large software system to a distributed system with Docker and Kubernetes orchestration.
  • Executed Kubernetes locally with MiniKube, created local clusters and deployable application containers.
  • Developed automation of Kubernetes clusters with Ansible, playbooks with YAML scripting. Used Ansible and Ansible Tower as configuration management tool to automate repetitive tasks, patching and software deployment.
  • Maintained Splunk dashboards and associated charts, graphs, and drill down to enable managers, administrators, users, and analysts to maximize the utility of the Splunk platform and applications.
  • Developed Ansible playbooks for Splunk in cloud environments with auto scaling for task force initiatives requiring big data analysis.
  • Involved in functional usage and deployment of applications in WebLogic, WebSphere, IIS and Apache Tomcat Server.
  • Used Nagios for application logs, event logs, system logs, service logs on Windows Servers and Linux Servers (Ubuntu, CentOS, RedHat) and created Cron Jobs to alert the developers and engineers.
  • Worked with Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and Nagios Event handlers in case of automatic restart of failed applications and services.
  • Provided technical assistance and training in using tools such as Jira and Confluence tools and queried RDBMS such as Oracle, MYSQL and SQL Server by using PL/SQL for data integrity.
  • Have also worked on writing python scripts to integrateGitandJenkinswith JIRA.
  • Created and maintained build related scripts developed in ANT, Ruby and Python and worked with development team to migrate Ant scripts to Maven.
  • Configured Red HatLinuxusing kickstart (with FTP, HTTP, and NFS.), and interactive installation. Administration of DHCP, FTP, NTP, DNS, and NFS services inLinux.

Confidential

AWS DevOps Engineer

Responsibilities:

  • Responsible for Architecting Multiple Components in AWS like, EC2, IAM, VPC, RDS With Replication, S3 for Object and Static Webpages, Auto Scaling of Micro Services like ECS, ELB. Installed AWS CLI to control various AWS services through SHELL/BASH scripting. Used AWS Beanstalk for deploying and scaling web applications and services developed.
  • Implemented Elastic Load Balancer (ELB's) and Auto-scaling groups in AWS on production EC2 instances to build Fault-Tolerant and highly available applications.
  • Implemented a server less architecture using API Gateway, Lambda and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets.
  • Involved in building S3 buckets and managing the access permissions using bucket policies and access control lists (ACL) and dealt with object life cycle management and versioning to automate the object archival.
  • Created CloudFormation Templates for AWS infrastructure as a code to build staging and production environments and automated few services such as EC2 instances, Security Groups, ELB, RDS and IAM.
  • Created CloudFormation templates using AWS Serverless Application Model and swagger to create and deploy RESTful API's using API Gateway and Lambda.
  • Prepared Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Utilized Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
  • Worked on several Docker components like Docker Engine, machine, compose and registry. Deploying and maintaining multi-container applications through Docker.
  • Extensive working on CloudFormation and Deploying the Web application using Docker and hosting it to cloud.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, and deployments.
  • Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications and managed Kubernetes manifest files.
  • Used Kubernetes for creating new Projects, Services for load balancing and adding to Routes by accessing from outside, created Pods through the new application and controlling, scaling, and troubleshooting pods through SSH.
  • Configured Chef infrastructure. Setup chef infrastructure for various environments. Also, written various cookbooks for automation. Used Chef Knife to create cookbooks and recipes to install packages that automate with Linux Setting up Chef Cookbooks to perform builds and deployment management.
  • Configured Chef to build up services and applications on the instances once they have been configured using cloud formation. Bootstrapping instances using Chef and integrating with auto scaling.
  • Implemented Performance testing using Apache JMeter and created a dashboard using Grafana by implementing Elasticsearch exporter and Prometheus for scraping the metrics to view the results and analyze the infrastructure and monitor service with required alerts for clean workspace.
  • Developed customized applications configurations in Splunk to parse, index multiple types of log format across all application environments.
  • Involved in Conflict Management, Branching, forking, Configuration Management, Tagging, Cloning, Merging, Pulling, Pushing, Committing and Reverting Changes in the Source Code Management (SCM) tools like GIT (GitHub) and Bitbucket.
  • Configured JIRA workflows according to the needs to the customer management team and integrated the project management features of JIRA with the build and release process.

Confidential

Build & Release Engineer

Responsibilities:

  • Used Jenkins to automate the code deployment & automation of continuous integration (CI) and Deployment infrastructure (GIT and Nexus were also used in this process).
  • Configured Jenkins master with necessary plugins and slaves to support scalability and agility and configured Jenkins to implement nightly builds on daily basis and generated change log to include daily changes.
  • Good exposure on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
  • Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up the build process.
  • Maintained artifacts storage under snapshots, application releases in Nexus repository management and performed lot of POC's (proof of concept) for different features of the application to achieve best results.
  • Developed build and deployment scripts using ANT as build tools in Jenkins to move from one environment to other environments, experience in JavaScript development in troubleshooting, debug and build the applications.
  • Developed build scripts using ANT as the build tools for the creation of build artifacts like jar, war or ear files.
  • Integrated Bitbucket with JIRA for transition JIRA issues from within Bitbucket Server and monitored the JIRA issues in Bitbucket Server.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
  • Develop automated deployment scripts using Ant and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
  • Created, deployed and managed Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
  • Manage users and groups in Solaris & Linux servers to create, modify and delete users/groups and troubleshooting user related issues and also involved in Troubleshooting Linux Systems identifying Hardware, software (both OS VF. and Application level) and networking issues.

Confidential

Linux Administrator

Responsibilities:

  • Performed System administration activities using NFS, NIS, DHCP, FTP, Send mail, and Telnet for Linux.
  • Installed and configured Apache web servers on various Linux and UNIX Servers.
  • Administered packages using RPM/YUM on Red Hat Linux and maintaining patching on Solaris servers.
  • Worked on recovering root password. Configuring and Implemented RAID levels (RAID0, RAID1, RAID5), Logical Volume Management (LVM), and Load Balancing.
  • Managed systems backup, scheduling jobs, enabling Cron jobs, enabling system logging, and network logging of servers for maintenance.
  • Installed and configured Oracle, Solaris, and Linux servers using JUMPSTART & KICKSTART installation & periodic path upgrading using live upgrade.
  • Worked on LAN/WAN, firewalls, & routing for Internet & Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH.Configured Login management centrally using OPEN LDAP.
  • Managed Patches Configuration, Version Control, Service Pack, and reviews connectivity issues regarding security problem and did network management TCP/IP, NIS, DNS, NFS, VLAN.
  • Administered Linux servers for several functions including managing Apache/Tomcat Server, mail server, MYSQL databases in both development and production.
  • Monitored health of infrastructures servers and mission-critical using Nagios XI.

We'd love your feedback!