Sr. Cloud/devops Engineer Resume
Minneapolis, MN
SUMMARY
- A Cloud & DevOps professional having 7+ years of experience as Sr. Cloud/DevOps Engineer, Azure DevOps Engineer, Build and Release Engineer, Linux System Administrator.
- I have effective knowledge and experience in Cloud Management, Software Configuration Management, Continuous Integration & Continuous Deployment/Delivery as an iterative process and Automation of infrastructure including end - to-end code configuration using different tools.
- Seeking for a position in Cloud/DevOps, where I can excel and contribute my technical knowledge.
- Proficient Experience in core Amazon Web Services like (S3, EC2, ELB, EBS, Route53, VPC and Auto Scaling) and deployment services (Elastic Beanstalk, OpsWorks and CloudFormation) and security practices (CloudWatch and CloudTrail).
- Hands-onAWS EC2 cloudservice forsetting up Instances, VPCs, and Security Groups,and troubleshooting on various aspects of Amazon images likeAmazon Machine Image(AMI).
- Experience with IAM requirements for cloud - based services, including strategies, trust models, and open standards, encryption, etc. used to improve manageability, access governance, provisioning, information security, and privacy.
- An acquaintance in setting up theCI/CDpipeline usingJenkins, Maven, SVN, GITHUB, CHEF, TerraformandAWS.
- Experience withmigrationto Amazon Web Services AWS fromon-premiseInfrastructure.
- Hands on experience with Microsoft Azure Cloud services, Storage Accounts and Virtual Networks.
- Experience in Automating, Configuring and Deploying Instances onAzure environmentsand in Data centers andmigratingon premise toWindows AzureusingAzure Site RecoveryandAzure backups.
- Work experience in Azure App & Cloud Services, PaaS, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, storage, network and database.
- Hands of experience in GCP, Big Query, GCS bucket, G - cloud function, cloud dataflow, Pub/Subcloud shell, Gsutil, BQ command line utilities, Data Proc, Stack driver.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Strong knowledge of deploying and running services on IaaS providers likeAWSandGCP(Google CloudPlatform). And performVPC, VM instances, IaaS.
- Expertise in usingTerraformkey features such asInfrastructure as a code (IAC), Execution plans, Resource Graphs, Change Automation. Experience in writing new plugins to support new functionality inTerraform.
- Experience writingTerraformtemplates to deploy infrastructure on a cloud withEC2,ELB, and SG’s inJSON.
- Worked with OpenShift platform in managingDockercontainers andKubernetesClusters.
- Integrated Jenkins with Docker container using Cloud bees Docker pipeline plugin and provisioned the EC2 instance using Amazon EC2 plugin.
- 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.
- Experience in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registry, Used Docker-Swarm to maintain the cluster of containers.
- Used Git for source code version control and integrated with Jenkins for CI/CDpipeline,code quality tracking and user management with build tools Maven and Ant.
- Expertise in developing and maintaining CI/CD pipeline using Jenkins and AWS cloud-native services such as code commit, code build, code pipeline and code deploy.
- Administration skills in version control tools(GIT)like tagging, branching, merging, stash, patching and user access control.
- Hands on experience in implementing Ansible to deploy the builds for Dev, QA and production environments. Automation of infrastructure by developing Ansible custom module in Python and worked on writing playbooks for provisioning the services on AWS environment through automated tools like Jenkins.
- Experience in setting upPuppet Master, Puppet Agentsfor managing enterprise policies and configurations.
- Experience on solid understanding of monitoring, alerting and analytics of systems, platform and application performance and usage (such as AppDynamics, Splunk)
- Extensively used Infrastructure monitoring tools like Nagios for monitoring network and servers, Splunk for Enterprise Log Management and Application management.
- Experience in usingCheffor server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands, and packages.
- Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services and managing Ubuntu, Amazon Linux and RHEL virtual servers on AWS EC2 instance by creating Ansible Nodes.
- Expertise on object-oriented programming languagesC, C++, Python,andYAML.
- Proficient inShell, Ruby, Yaml, Bash, Python, PowerShellandPerlscripting language forautomation CI/CD.
- Expertise in Monitored the systems and administered Servers for day-to-day problems, patches, user administration, and hardware failure, monitoring log files, backup, software up gradation, configuration changes and documentation.
- Exceptional communication skills, business insights to comprehend and convey technical issues. Proven ability to collaborate, lead and work incessantly towards organizations growth.
TECHNICAL SKILLS
Cloud Platforms: Amazon Web Services, Microsoft Azure, Google Cloud Platform:
Configuration Management Tools: Ansible, Chef, Puppet:
CI /CD Tools: Jenkins, Bamboo, Hudson:
Build Tools: Maven, ANT, Gradle:
Containerization Tools: Docker, Kubernetes, Mesos, Cloud Foundry:
Version Control Tools: GIT, Bitbucket, SVN, CVS:
Logging & Monitoring Tools: Nagios, Splunk, ELK, CloudWatch, Azure Monitor, Prometheus, New Relic:
Scripting & Programming Languages: C, C++, Python, Bash/Shell, YAML, JSON.:
Databases: SQL Serer, MongoDB, MySQL, PostgreSQL, Cassandra:
Application/Web Servers: Apache Tomcat, Nginx, JBoss, WebSphere:
Operating Systems: UNIX, Linux (Red Hat 5/6/7), Windows NT/2000/2003/XP/VISTA/7/8/10 & MacOS:
Virtualization Tools: Oracle VirtualBox, VMware, Vagrant:
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. Cloud/DevOps Engineer
Responsibilities:
- Plan, design and configuredHybrid cloudwhich enabled servers containing highly sensitive data on-premise while connecting with servers migrated toGoogle Cloud.
- Configure, monitor, and automateGoogle CloudServices as well as involved in deploying the content cloud platform usingGoogle compute engine, Google storage buckets.
- Responsible for managing the GCP services such as Compute Engine, App Engine, Cloud Storage, VPC, Load Balancing, Big Query, Firewalls, and Stack Driver.
- Setting up auto scaling of instance group using GCP CLI (command line tools) and GCP cloud environments for DEV/QA environments and Provided proof of concept (POC) on designing serverless architecture using Cloud Dataflow, Cloud Data prep and Google Cloud Functions.
- Expertisein designing, configuring and deploying Amazon Web Services for applications using the AWS stack (including EC2, S3, RDS, Cloud Formation, Cloud Watch, SQS, and IAM) focusing on high availability, fault tolerance, and auto - scaling.
- UsingIAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
- UtilizeAWS CLIto automate backups of ephemeral data-stores toS3 buckets,EBSand create nightly AMI’s for mission critical production servers as backups.
- Deploying and monitoring applications on various platforms using Elastic Beanstalk.
- IntegratedAWSDynamoDB usingAWSlambdato store thevalues of items and backup theDynamo DB streams.
- DesignAWS Cloud Formationtemplates to create custom sizedVPC, subnets, NATto ensure successful deployment of Web applications and database templates.
- Provision the highly availableEC2Instances usingTerraformandcloud formationand wrote new plugins to support new functionality inTerraform.
- Work in anIAASenvironment calledTerraform, to manage application infrastructures such as storage and networking.
- Use Jenkins to build pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes to load balance the application by creating the Pods and managed using Kubernetes.
- Implementing and Managing Docker containers and Kubernetes infrastructure and worked in DevOps group running Jenkins in a Docker container with EC2 instances in AWS cloud.
- Use ofDockerandKubernetesto manage micro services for development of continuous integration and continuous delivery.
- Changing the AWS infrastructure Elastic Beanstalk to Docker withKubernetes.
- Work with Docker- docker hub, pulling images from docker hub, running containers based on an image, creating Docker file to manage customized containers, exposing a container with port redirect, container persistence volume management, docker inspect, docker commit to capturing the file changes/settings into a new image and pushing the image to docker hub.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Experiencein all areas of Jenkins like setting up CI/CD pipelines for new branches, build automation, plugin management, securing Jenkins and setting up master/slave configurations.
- Deploy and configure Git repositories with branching, forks, tagging, and notifications. Experience and proficient in deploying and administering GitHub.
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Built monitoring and metric gathering system usingGrafana and Prometheus.
- Install and Implement Ansible configuration management system. Used Ansible to manage Web applications,Environment’sconfiguration Files, Users, Mount points and Packages.
- Developed Bash, Ruby and Python Scripts for manual deployment of the code to the different environments.
- Configuration Automation using Ansible and Docker Containers. Automating the systems, configuring the servers and orchestrating the deployments through Ansible.
- Creating aSplunkSearch Processing Language (SPL) queries, reports and dashboards. Installed Splunk in production servers for logging purpose. Configured alerts for operational purpose.Working knowledge on objects like dashboards, workflow actions using Splunk Power design.
- Create scripts in Python which integrated with Amazon API to control instance operation.
- Created scripts for system administration and AWS using languages such as BASH and Python.
- Creating Python Scripts to Automate AWS services which include web servers, ELB,CloudFrontDistribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Worked closely with JAVA developers on SVN code repository and build tools like Maven and helped developers to integrate the code with Jenkins.
- ImplementedAgilemethodology by managing the project onJIRA. Setup story, epic, spikes and other issues to track progress and generated charts.
Environment: & Tools: GCP, AWS, IAM, RDS, ELK, Lambda, Shell, bash, ANT, docker, Nagios, python, Splunk, Kubernetes, Mesos,VMware, Vagrant, Virtual Box, Red Hat, Ubuntu, Jenkins,Maven,CloudFormation, Terraform, RDS, Dynamo DB, Load Balancers, CloudWatch,Amazon Web Services, Ansible, Chef, JIRA,Maven, Nexus, Subversion, Git, VPC.
Confidential, TN
Azure/DevOps Engineer
Responsibilities:
- Worked in highly collaborative operations team tostreamlinethe process of implementing security Confidential Azure cloud environment and introduced best practices for remediation.
- Experience in configuring the Azure Networking services (Vnet, Subnets, Network Security Groups, Application Security groups, VPN gateway, Firewall, Route Tables, Network Interface, Load balancers, Application Gateways)
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Worked on Azure Site Recovery and Azure Backup- Installed and Configured the Azure Backup agent and virtual machine backup, Enabled Azure Virtual machine backup from the vault and configured the ASR.
- UsedAzure Kubernetesservice to deploy a managed Kubernetes cluster inAzureand created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.
- Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts usingHelmand created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases ofHelm packages.
- ConfiguredDocker Hub, Engine, Swarm, Compose & Registryand creatingDocker imagesusingDocker Files, container snapshots, removing images, mappingandmanaging Docker volumesand implementedDocker automationsolution forCI/CDdeployments.
- Created builds and release pipelines in VSTS and done deployments using SPN (secure endpoint connection) for implementing CI/CD.
- Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications.
- Created builds and release pipelines inVSTSand done deployments usingSPN(secure endpoint connection) for implementingCI/CD.
- Developed and supported the Software Release Management and procedures. Also experienced with working on Subversion, Proposed and implemented branching strategy.
- Worked on OpenShift for container orchestration with Kubernetes container storage, automation to enhance container platform multi-tenancy also worked on with Kubernetes architecture and design troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Implemented automation for deployments by usingYAMLscripts for massive builds and releases
- UsedTerraformto reliably version and create infrastructure on Azure. Created resources, usingAzure Terraformmodules, and automated infrastructure management.
- Developed Ansible playbooks, inventories and custom playbooks in YAML, and encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
- Experienced in building, deploying and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture (especially BEA Web Logic, Tomcat and WebSphere).
- Working on Splunk tool for monitoring all the Kubernetes clusters for efficient cluster visibility, proactive monitoring and triggering action.
Environment: & Tools: Azure DevOps, Kubernetes, Docker ACS & AKS, Prometheus, Splunk, Terraform, Ansible, Jenkins, Git, Azure Boards, Maven, Python,Java,PowerShell, YAML, VSTS, Visual Studio Code, Tomcat, Nginx, Linux, Windows servers.
Confidential, Levittown, PA
DevOps Engineer
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups and OpsWorks.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing theAWSstack, cloud formation.
- Created environment on AWS platform, AWS Hadoop EMR cluster, Kafka Cluster, Cassandra Clusters and implemented system alerts onDataDog.
- Involved in performing application deployment toAWSElasticBeanStack environment.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
- Build and managed policies for S3 buckets and used S3 buckets for storage and backup on AWS and encrypted S3 buckets for all CloudTrail logs encrypted and policies to access the logs.
- Wrote Lambda functions to implement tasks like, taking EBS volume snapshots in regular intervals and copying the files in between the S3 buckets only when the actions are triggered.
- Designed and created a stack in AWS Cloud Formation templates in JSON to automate the infrastructure launching.
- Developed Terraform modules to deploy data resources using platform agnostic configuration files. Also used Terraform to version infrastructure to make failure prone resources safe and secure.
- Automated creation of Docker images by writing Dockerfile. Installed packages like servers, tools, repository managers onto containers.
- Configured containers using Dockerfile specifying the start programs, shells and setting the environment using instructions in Dockerfile.
- Worked on managing docker images by pulling from Dockerhub and pushing tagged local images to cloud for reusability and reproducibility.
- Ensured resource availability in handling large data processing requirements using horizontal and vertical scaling in Kubernetes with objects like replication controllers, Deployments, Services and probes.
- Labelled Jenkins slaves and associated the slaves to autoscaling group to ensure job completion with high availability.
- Configured post build actions on Jenkins to ensure Atomicity and Consistency of data updates performed in the build process.
- Created CI/CD workflow by incorporating GIT, Maven and other deployment tools using Jenkins. Configured Jenkins to make periodic builds and mentioned triggers to automate building important builds on the fly.
- Configured AWS auto scaling groups to scale preconfigured EC2 instances on increased loads using ELB.
- Installing and Configuring Monit, AppD & Grafana and Logstash and FileBeat for monitoring and transferring logs to Elastic search.
- Monitored the Application and Infrastructure health by analyzing the logs and observing the user dashboard using Splunk.
- Expertise in Shell Scripting and Perl Scripting for environment builds and automating deployment on WebSphere Application Servers and WebLogic Application Servers.
Environment: & Tools: AWS (EC2, VPC, ELB, S3, Lambda, Cloud Formation, Cloud Trail, Hadoop EMR Cluster, Cassandra Cluster, VPC, EBS, ELB, AWS Auto Scaling, and Elastic Beanstalk), GIT, Maven, Jenkins, Docker, Kubernetes, Terraform, Jira, Nagios, AWS CLI, ELK Unix/Linux, Bash Shell script.
Confidential
Build and Release Engineer
Responsibilities:
- Monitoring healthof AmazonEC2 instances and otherAWS services like EC2, VPC, Security groups and Load balancer.
- Worked on various Docker/Kubernetes components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Provided containers with Docker engine allowing reusability. Wrote Docker files to automate image creation and pushed the images onto Docker Registry making them accessible for the organization.
- Integrated Subversion for automating builds withJenkins.
- ImplementedJenkinsfor Continuous Integration Builds, automated deployments and Notifications.
- Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
- Used CloudFormation to build Infrastructure as Code and automate migration of on-premise infrastructure to AWS cloud.
- Ensured code quality and functionality by writing test cases in Selenium. Documented the results and generated reports pointing to the test case outcomes.
- Worked with Subversion for Source Code Management and assisted in migrated SVN repositories to GIT.
- Implemented Infrastructure automation through Puppet & Chef, for auto provisioning, code deployments, software installation and configuration update.
- Managed and monitored the server and network infrastructure using Nagios.
- Studied the current build and release process and automated the process using shell scripts.
- Deployment of application to the Web Server and Application Server.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Splunk.
- Created epics, stories, spikes and other issues on JIRA implementing agile methodology. Also tracked and monitored project progress creating burndown charts for sprints on JIRA.
Environment: & Tools: AWS, SVN, Kubernetes, Docker, GIT, Jenkins, Cloud Formation, Puppet & Chef, Shell scripting, Python, Nagios, Web sphere, Application Server, JIRA.
Confidential
Linux System Administrator
Responsibilities:
- Used Operating Systems like Solaris, Managing SUN Solaris, Compaq and Linux workstations and performed system administration of UNIX servers.
- Installed, implemented, maintained and support for the corporate Linux servers RHEL 3, 4, 5, CENTOS 5, Ubuntu and involved in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble Shooting, Security, Backup, Disaster Recovery and Performance Monitoring on UNIX (Red Hat Linux) Systems.
- Installed and configured RHEL and Windows operating system and software packages like Apache, MySQL and other Linux and Windows environments.
- Configured the web servers like Apache with Tomcat servers and installed all the dependencies and environmental properties within the Linux and Windows environment.
- Used SCP servers to deploy Java web application across multiple webservers in the Tomcat webservers and WAR files.
- Monitored system firewall rules and troubleshooted the common OS and Network issues in the servers to allow and deny traffic in the network.
- Experience in troubleshooting hardware, Network, Storage, File system and application installation issues in the Linux and Windows servers.
- Managed Network troubleshooting applications TCP/IP including Ethernet, Configured LAN, WAN and IP addressing & Sub netting, routing.
- Used Nagios monitoring for overall system performance, performed user management, system updates, file systems, network and storage management.
Environment: & Tools: Red Hat Linux, Unix, CentOS, Apache Tomcat, Windows, Java Web Applications, MySQL, LAN, WAN and Nagios.