Devops Cloud Engineer Resume
Rosenberg, TX
SUMMARY
- Over 8+ years of IT experience as Cloud DevOps Engineer, Build and Release Engineer comprising of Continuous Integration, Continuous Deployment, Configuration Management and Containerization.
- Adept at working with Agile and Scrum methodologies to accomplish project milestones according to specific time frames.
- Experience in Networking and Distributed Database Systems.
- In - depth understanding of AWS Cloud Management including the services like AWS IAM, VPC, Security Groups, Elastics IPs, EC2, ECS, EKS, EBS, Auto scaling groups, Load Balancers, Cloud Watch, Cloud Formation, RDS, DynamoDB, Elastic search, S3, SNS, SQS, and Route53.
- Experience in running applications on a serverless infrastructure using AWS Lambda. Executed python scripts using boto3 module to run Lambda functions in response to AWS CloudWatch triggers.
- Designed and created own infrastructure in AWScloudusing Virtual Privatecloud (VPC), by configuring Subnets in different areas for high availability and for security, Route Tables for internal communication between servers and Internet Gateway (IGW) to allow public traffic into own private network.
- Provisioned high availability EC2 Instances using Terraform and cloud formation and developed custom plugins to support new functionality in Terraform as well as cloud formation
- SME - Azure, DevOps, Terraform, Docker and Kubernetes
- Expertise in Architecting and ImplementingAzure ServiceOffering, such asAzure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus
- Utilizing Terraform to set up Azure DevOps pipelines for the deployment
- Hands on experience on Backup and restoreAzure servicesand in Design and configureAzure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory.
- Automate the tasks for Azure Infra/Resources using CI/CD tools.
- 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.
- Implemented Docker & Ansible Buildouts, Familiar with Docker, Docker Image Development, and Ansible Playbooks.
- Experience in implementation of fully automated Continuous Integration, Continuous Delivery, Continuous Deployment, Continuous Monitoring and DevOps processes with Zero Downtime.
- Experience inKubernetesto deployscale, load balance,andmanage Docker containerswith multiple names spaced versions usingHelm charts
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers
- Extensively worked with Version Control Systems: GIT (ClodeCloud).
- Extensively worked with automation tools like Jenkins to implement the End-to-End Automation.
- Hands on experience in working on Cloud Platform Microsoft Azure, worked on Azure web application, App services, Azure storage, Azure Key Vault, Azure Kubernetes Services.
- Expertise in Microsoft Azure Cloud Services (PaaS & IaaS).
- Good Knowledge in scripting language like Perl and Shell.
- Integrated Jenkins with various Devopstools such as Nexus, SonarQube, Ansible and used CI/CDsystem of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CDsystem to build and test and deploy.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning.
- Involved in developing Ansible playbooks for setup and configuration of tools including Jenkins and Artifactory on remote servers using REST API protocol and Created playbooks for deployments and bug fixes with Ansible.
- Experience in writing Ansible playbooks to automate the build and deployment process on servers using SSH connections and reducing the overall downtime.
- Created Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Used build tools like Maven and Ant for building deployable artifacts such as jar, war and ear from source code and Artifactory Repository like Sonatype Nexus for Maven to upload artifacts using Jenkins.
- Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.
- Hands on experience in monitoring EC2 instances and several AWS services using Nagios as well as log monitoring tools like Splunk.
- Implemented security mechanisms with MongoDB using various authentications.
- Experienced in scripting languages like Shell (Bash), Python, PowerShell, Terraform, GoLang,Groovy and YAML.
- Experience in issue management and bug tracking tool JIRA for different severity level and priorities.
TECHNICAL SKILLS
Languages/Scripts: Python, Ruby, Shell scripting, PowerShell, Go,JSON/YAML,Java Script, HTML5
Cloud Platforms: AWS, Azure
Operating Systems: RHEL, Ubuntu, Linux, Unix, Windows, MacOS, CentOS, Debian
Version Control Tools: GIT, GitHub, Bitbucket, SVN
Build Tools: ANT, Maven
CI /CD Tools: Jenkins
Databases: Oracle 10g/11g/12c, DB2, MySQL, NoSQL-
Application/Web Servers: Apache Tomcat, NGINX, IIS, JBoss4.1, WebSphere, Web Logic 9.x/10.x
Configuration Management Tools: Terraform, Ansible, Chef, Puppet
Containerization & Orchestration Tools: Docker, Kubernetes, AWS ECS, AWS EKS
Logging & Monitoring Tools: Nagios, Splunk, ELK, CloudWatch, Azure Monitor
PROFESSIONAL EXPERIENCE
Confidential, Rosenberg TX
DevOps Cloud Engineer
Responsibilities:
- Implementing Azure Services such as Azure Active Directory (AAD), Azure Storage,
- Azure Cloud Services, Azure Resource Manager (ARM), Azure Blob Storage, Azure VM,
- Azure Functions.
- Used Azure DevOps services such as Azure Repos, Azure Boards and Azure Test Plans to plan work and collaborate on code development, built and deployed application.
- Used Shared Image Gallery to store created images and built Azure Pipelines in Azure
- DevOps to implement all these services in Azure.
- Developed and maintained Continuous Integration (CI) using tools in Azure DevOps spanning multiple environments, enabling teams to safely deploy code in Azure
- Kubernetes Services (AKS) using YAML scripts.
- Managing the Azure Kubernetes Services (AKS) Policies, providing access to different
- Azure resources and workflows.
- Worked withTerraformTemplates to automate the Azure virtual machines (IaaS) using terraform modules and deployed virtual machine scale sets in production environment.
- ManagedKubernetescharts using Helm, Created reproducible builds of the
- Kubernetes applications, managed Kubernetes manifest files and Managed releases f Helm packages.
- Worked with Azure Monitoring Tools such as Azure Log Analytics, Azure Network
- Watcher and Azure Service Health to diagnose and minimize service degradation.
- Deployed Azure IaaS virtual machines (VM’s) and cloud service (PaaS role instances) into secure VNets and Subnets.
- Accurately monitoring and recording results in test documentation
- Monitoring the testing process and identifying and logging test failures
- Performing peer reviews and estimates.
- Execute Regression test suite (manual and automated) on all applications before delivering every release.
- Creation of Automation Suites for Ubuntu Server to test GSTools (General Security
- Tools) on AIC Servers using Robot Framework (RIDE).
- Integration of Automated Suites with Jenkins to create automated builds and publish results.
- Automation of Horizon Dashboard to test VM Creation and Validation via Selenium
- WebDriver using TestNG Framework.
- Automation of launching VM’s using Controller node in Openstack architecture using
- Ansible Playbooks.
- Integration of Selenium Automation suites with Jenkins.
- Developed and Implemented Azure DevOps Pipeline across multiple subscriptions in
- Azure.
- Experience with Version control tools i.e., GIT and Bitbucket.
Confidential, Durham, NC
AWS/DevOps Engineer
Responsibilities:
- Strong acquaintance with configuration as well as provision of AWS services which include VPC, Subnets, EC2, ASGs, IAM, Security Group, Route 53, Cloud Watch ECS, EKS, S3, RDS, ELB, EBS, Cloud Trail, Elastic Bean Stalk, Cloud Formation templates.
- Experienced in provisioningAWSinfrastructure by developing Cloud Formation templates both in JSON and YAML to deploy services like AWS EC2 and EKS.
- Created Snapshots and AMIs of EC2 instances and moved AMIs to different regions to create cross region Failover, created S3 buckets and managing policies for S3 buckets and glacier for storage and backup on AWS.
- Provisioned high availability EC2 Instances using Terraform and cloud formation and developed custom plugins to support new functionality in Terraform as well as cloud formation.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and deployed on Kubernetes, Created Pods and managed, created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Worked on orchestration tool Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
- Worked on orchestration tool Kubernetes to automate deployments, scaling, and management of applications which are running multiple docker Containers.
- Worked on Docker, Kubernetes, ECS container services and successfully deployed the images in the cloud environment for managing Application.
- Designed and Developed ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift.
- Built Docker images automatically with Jenkins pipeline by using the plugins like Docker pipeline, and Amazon EC2 Plugin for the creation of AWS resources.
- Created CI/CD Jenkins Pipelines using Groovy scripts for the deployment of the applications in EC2 instances, creating triggers every time a new code gets pushed into the repository.
- Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Used Jenkins pipelines to drive all microservices builds out to the Docker containers deployed on cluster nodes and managed using Kubernetes.
- Developed various Ansible playbooks and created playbook roles for deployment of various instances, creating subnets and installing packages.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Experience in writing groovy scripts for automating CI/CD using Jenkins pipeline. Integrated Git and Maven using plug-ins to push artifacts into Artifactory.
- Maintained the maven scripts used for the build process and created configuration files using the POM.xml files and published those artifacts into NEXUS repository as part of continuous Integration.
- Created Task definitions, which specifies the tasks, Resource allocation (Fargate), services and docker image on which application is built for Elastic Container Service and ALB.
- Integrated services likeGitHub,AWS Code Pipeline, andAWS Elastic Beanstalkto create a continuous deployment pipeline and worked on automation and continuous integration processes withJenkins.
- Hands-on experience in Splunk Enterprisefor analyzing and visualizing data, automating log search, and analysis.
- Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Developed shell/python scripts & implemented auto deployment process and reduced the amount of time. Experience on Python, Bash/Shell, PowerShell, Ruby, Perl, PowerShell, JSON, YAML and Groovy.
Confidential, Morrisville, NC
Devops/Cloud Engineer
Responsibilities:
- Experienced in Designing Azure Resource Manager Template (ARM) and extensive experience in designing custom build steps usingPowerShell.
- Worked on Serverless services (Azure Functions) created and configured HTTP Triggers in the Azure Functions with Azure Monitor for monitoring and performing load testing on the Applications using the Azure DevOps.
- Involved in Release Management and Build Automation with VSTS Developed automation scripts using PowerShell, supporting multiple hosts and VMs for Azure cloud deployments.
- Written Terraform scripts to implementAZUREinfrastructureas a code mechanism through Terraformto build staging and production environments.
- Worked on the Red Hat OpenShift Container Platform for Docker in addition to using Kubernetes to manage containerized applications(microservices) hosted on nodes and ConfigMaps for connectivity.
- Managed Kubernetes charts using Helm and manifested the files to release helm packages. Created reproducible builds of the Kubernetes applications.
- Virtualized the servers usingDockerfor the test environments as well as the dev-environments needs, in addition to configuring automation usingDockercontainers.
- Experienced in creatingDocker images Containersleveraging existing Linux Containers and AMIs in addition to creatingDocker Containersfrom scratch.
- Implemented One-Click TFS Continuous Integration automated build and deployment solution for Nonproduction environment as part of implementing Azure Devops.
- Constructed Jenkins pipelines to drive all microservices buildsoutto the Docker registry and then deployed to Kubernetes, CreatedPods,and orchestrated usingKubernetes.
- Integrated Jenkins with various Dev opstools such as Nexus, SonarQube, Ansible and used CI/CDsystem of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CDsystem to build and test and deploy.
- Executed the Continuous Delivery pipeline using Jenkins by integrating Git repository and automating the Maven build commands. Deployed the artifacts to the docker containers where the application is running.
- ConfiguredSSH, SMTP, Build Tools, and Source Controlrepositories inJenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto-updates.
- Created Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Installedchefserver and server-client to pick up the build from the repository and deploy in target environments and createdchefcookbooks using recipes to automate build with development pipeline.
- Deployed and configured Chef server including bootstrapping of Chef-Client nodes for provisioning and created roles, recipes, cookbooks and uploaded them to Chef-server. Managed on-site OS, applications, services, packages.
- UsedMavendependency management system to deploy snapshots and release artifacts toNexusto share artifacts across projects as well as Configured and maintained Jenkins to implement the CI process and integrated the tool with Mavento schedule the builds.
- Developed build and deployment scripts usingmavenas a build tool in Jenkins to move from one environment to other environments and maintained build related scripts developed in the shell forMavenbuilds.
- Created, managed and performed container-based deployments using Docker. Built Docker images with middleware and applications on containers using docker files.
- Monitored the application and infrastructure health by analyzing the logs and observing the user dashboard using Splunk.
- Used JIRA to track the progress of the project and to create tickets, generate reports on different bug issues.
- Contributed to CI automation by improving python framework to grab test reporting data from Jenkins Builds and summarize that information as a comment on Bitbucket Pull Requests.
Confidential, Morrisville, NC
Build & Release Engineer
Responsibilities:
- Worked on 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.
- Provided high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies.
- Experienced in creating and launching EC2 instances using AMI's of Linux, Ubuntu, RHEL, and Windows and wrote shell scripts to bootstrap instance.
- Experienced in developing Docker files to Virtualize AWS EC2 servers and version-controlled them using theDocker Architecture.
- Hands - on experience in migrating existing Java application and .NET application in AWS cloud using SQS to decouple all the components to make best use of AWS.
- Experience in working with Docker hub to host the Docker images created using docker files that would handle multiple images primarily for middleware installations and domain configurations.
- Implemented a continuous Delivery with Docker, Jenkins and Bitbucket to build a new Docker container automatically using Jenkins whenever a new Bitbucket branches are created.
- Built and configured Jenkins slaves for parallel job execution for high performance and excess time reduction of continuous integration and deployment processes.
- Integrated Jenkins with various Dev opstools such as Nexus, SonarQube and used CI/CDsystem of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CDsystem to build and test and
- Built continuous deployment pipeline for deploying tagged versions of applications to AWS Beanstalk using Jenkins CI/CD pipeline.
- Configured Jenkins with SVN for appropriate build releases. Scheduled automated nightly builds using Subversion. Automated the regular tasks in Subversion and streamlined the process of access to SVN.
- Experienced in setting-uppuppet master, client and wrote scriptsto deploy application packages onDev, QA, and production environment.
- Participated in design and implementation of Puppet-based configuration management systemfor all new Linux based servers hosted on the AWS cloud platform.
- Involved in the development ofPuppet modules with Jenkins for continuous integration and continues deployment of managed products, and related services.
- Worked on Installation, Configuration of Puppet server-clients and deployed, maintained infrastructure using Puppet Manifests.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services.
- Performed installation, configuration and administration of Subversion (SVN) and afterwards migrated code over to GitHub in Windows and Linux environment.
- Maintained source code repository in Subversion (SVN) and handled branching, tagging, merging process& later migrated them to GitHub.
