Sr. Cloud/devops Engineer Resume
Miami, FloridA
SUMMARY:
- Sr. Cloud DevOps Engineer with 8+ years of extensive IT Experience in DevOps Engineering, Build/Release Management, Continuous Integration and Continuous Deployment (CI/CD), Automating, configuring and deploying instances on AWS, Microsoft Azure, Google Cloud environments and Data centers, Delivery management for both Public and Private Cloud services.
- Experience in various Azure services like Caching, Compute (Web Roles, Worker Roles), Azure SQL, NoSQL, Storage, and Network services, API Management, Scheduling, Azure Autoscaling, PowerShell Automation, DHCP address blocks, Azure Virtual Machines, Azure Virtual Networks (VNets), Azure DNS, Azure VPN Gateway.
- Strong Experience in Azure IoT and Azure PaaS components like IoT Hub, Event Hub, Stream Analytics, Service Fabric, Document DB, App services, Service bus, Distributed cache and Azure Functions.
- Mastered in working with Azure compute services such as Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
- Good working knowledge on AWS IAM service, IAM policies, Roles, IAM Users, Groups and their access to AWS accounts and services with Multi Factor Authentication which is an additional layer of Security.
- Configuring and managing public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer(ELB), Elastic Beanstalk(EBS), Simple Storage Service (S3), Glacier, Lambda, CloudFront, Dynamo DB, EMR, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, SNS, Route 53 and RedShift.
- Experience in Deployment of AWS infrastructure using Terraform - Planning of AWS infrastructure, inspecting of AWS resources, inspecting the state of AWS infrastructure and applying configuration changes to AWS infrastructure.
- Experience in Build and configuring a virtual data center in the Amazon Web Services (AWS) cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Experience in Installing and configuring Kubernetes for Orchestration of Docker Images and Cluster Container management on AWS using Kubernetes Operations (KOPS).
- Experience in Building and deploying the application code using CLI of Kubernetes called kubectl, kubelet, kubeadm, Kubespray and Schedule the jobs using Kube scheduler. Managed K8s charts using Helm and created reproducible builds of the Kubernetes applications.
- Good knowledge in Developing CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Extensive knowledge in creating additional Docker Slave Nodes for Jenkins, using custom Docker Images and pulled them to ECR and monitored using Prometheus. Worked on all major components of Vagrant and Docker like, Docker Daemon, Hub, Docker Images, Registry and Docker Swarm.
- In Depth knowledge in writing the Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Also Run Ansible Scripts to provision.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks using CI tool like run desk and Jenkins.
- Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment.
- Decent experience in Chef including configuring Chef-Repo and setting up multiple Chef Workstations and writing Chef cookbooks and Recipes to automate the deployment process and integrated with Jenkins jobs for Continuous delivery(CD) framework.
- Experience in Developing Chef Cookbooks, recipes, roles, and data bags to automate the services related to deployment.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds and Ability to restore the Jenkins jobs whenever needed by creating Jenkins jobs constant backup and built Continuous Integration and Continuous delivery environment on Linux Machines.
- Extensive Knowledge in Configuring and maintaining Jenkins to implement the CI process and integrated the tool with Maven and Ant to schedule the builds for Java/J2EE applications.
- In Depth Knowledge in Configuring Local Maven repositories, multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Expertise in automating builds and deployment process using Bash scripting, Python scripting, PowerShell scripting and Shell scripting with focus on DevOps tools, CI/CD, AWS Cloud Architecture. Writing shell scripts for automating build and release process and for Automated Back- ups and Cron Jobs.
- Experience in Installing, Configuring, Administrating, Troubleshooting, Tuning, Kickstarting, Security, Backup/Recovery and Upgrading Linux (RedHat Linux & SUSE Linux) in large environments and experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Ubuntu and Red Hat Linux.
- Designed and worked with team to implement ELK (Elastic search, Logstash and Kibana) Stack on Azure to provide end-to-end search and visualization for investigating log files.
- Monitoring the servers using tools like BMC, Nagios, Splunk, ELK and providing 24x7 on call support rotation basis and used Nagios as IT infrastructure monitoring tool: monitoring host resources such as processor load, disk usage, system logs; monitoring applications, services, and network protocols.
TECHNICAL SKILLS:
Operating Systems: RedHat Enterprise Linux 5/6/7, CentOS, OEL, SUSE Linux 11/12, HP-UX, Solaris, AIX, Windows Server 2008/2012/2012 R2
Build/Automation Tools: Ant, Maven, AntHill Pro, uDeploy, Bamboo, Jenkins CI, Docker, Kubernetes, Buildforge
Databases: MySQL, MongoDB, SQL Server, Cassandra, Couchdb
Scripting/Programming Languages: BASH, PERL, Python, Ruby, .Net
Web/App Server Tools: Apache HTTP, Nginx, JBoss, Oracle WebLogic Server, WebSphere, Tomcat
Monitoring Tool: Zabbix, Splunk, Nagios, HP-Site Scope, ISYNGA, SENSU, UCHIWA, AppDynamics, Sumologic, Dynatrace Keynote.
Ticketing Tools / Project Tracking: Service NOW, JIRA, CONFLUENCE, HPSM
Version Control Tools: GIT, SVN, BitBucket, GitLabs, IBM Rational Clearcase, CodeCommit
Virtualization Tools: VMware ESXi, vCenter Server, Docker, Pivotal, Citrix-Xen, Vagrant, Cloud Foundry
Configuration Management Tools: Chef, Ansible, Puppet, Salt-Stack
Cloud Platforms: Microsoft Azure, Amazon Web Services, Google Cloud Platform, OpenStack
Bug Tracking/ Monitoring Tools: JIRA, Service Now, BMC Remedy, Nagios, Splunk
PROFESSIONAL EXPERIENCE:
Confidential, Miami, Florida
Sr. Cloud/DevOps Engineer
Responsibilities:- Created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing load testing on the applications using the VSTS.
- Deployed Cloud services (PaaS role instances) and Azure IaaS Virtual machines (VMs) into secure subnets and VNets and designed Network Security Groups (NSGs) to control inbound and outbound access to network Interfaces (NICs), subnets and VMs.
- Hands on experience in Building and Installing servers through Azure Resource Manager Templates (ARM) or Azure Portal. Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and Security policies & configured BGP routes to enable ExpressRoute connections between on-premise data centers &Azure cloud.
- Worked on Azure Fabric, Micro services, IoT & Docker containers in Azure and involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs&PaaS role instances.
- Used Terraform to reliably version and create infrastructure on Azure. Created resources, using Azure Terraform modules, and automated infrastructure management.
- Hands on experience in Installation, Configuration, Migration, Trouble-Shooting and Maintenance of Splunk infrastructure and experience in Operational Intelligence using Splunk. Field Extraction, using Ifx, Rex Command and Regex in configuration files.
- Designing and Setting-Up the Splunk Architecture in the organization and creating Applications on Splunk to analyze the Big Data. Design and write code to develop and maintain systems which power Splunk multi-tenant services hosted in the public cloud.
- Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Created and Managed with Kubernetes in all the environments and troubleshooting the issues and errors while deploying Kubernetes Pods and Configured the Kubernetes provider with Terraform which is used to interact with resources supported to create services such as Config Map, Namespace, Volume, Auto scaler.
- Configuring the Docker containers and creating Docker files for different environments and Worked with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Collaborated in building Docker images; create build and deployment configurations to deploy applications on OpenShift. Deployment of a Dockerized Rabbit MQ in OpenShift so that we might use the auto-scaling capabilities of OpenShift with a Rabbit MQ cluster.
- Written scripts to containerize using Dockers and orchestrate it using Kubernetes & Configured the services using modern DevOps tools, like Ansible.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Integrated Ansible with Jenkins to provide automation, continuous integration & Continuous Deployment through Jenkins and wrote Playbooks to automate Ansible servers using YAML scripting. Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker.
- Wrote Ansible Playbooks to automate the Build of Docker Image, Utilized Jenkins to Auto push to Docker HUB, Automated the infrastructure downloaded and managed Ansible roles from Ansible Galaxy.
- Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Azure Nodes and Test Playbooks on Azure instances using Python SDK and automated various infrastructure activities like continuous deployment, application server setup, stack monitoring using Ansible playbooks.
- Created and used Ansible templates to create customized configuration files for hosts and used Ansible Vault in playbooks to protect sensitive data.
- Used Ansible to automate Configuration management and written playbooks to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process
- Developed 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.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with python Scripts to automate routine Jobs and pull the code from the GIT repository using GIT plugin and build it using ANT.
- Worked on JIRA for ticketing and as well as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub, Maven.
- Coordinated with developers to establishing and applying appropriate branching, labeling/naming conventions using GIT source control and resolved conflicts related to merging of source code for GIT.
- Expertise in Terraform for building, changing, versioning infrastructure and Collaborate the automation of AWS Infrastructure via Terraform and Jenkins and in working with Terraform for automating VPC's, ELB's, Security groups, SQS queues, S3 buckets and continuing to replace the infrastructure.
Environment: s: Azure, PCF, Chef, Ansible, Shell, Python, Linux, Maven, My SQL, Jenkins, Apache Tomcat 7.x, Docker, Virtualization, Kubernetes, ELK, New Relic, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GIT.
Confidential, Austin, Texas
Sr. Cloud/DevOps Engineer
Responsibilities:- Managing AWS infrastructure and automation with CLI and API. Working on Inbound and Outbound services with Chef Automation and deployed multiple resources simultaneously, using Cloud Formation templates (CFT) in AWS.
- Configured, monitor and automate AWS as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications. Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers. Managed and analyzed the petabyte-scalable data using AWS Redshift cluster.
- Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53 Managing users and groups using the amazon identity and access management (IAM).
- Worked with AWS S3 services like creating buckets, configuring buckets with permissions, logging, versioning, tagging & lifecycle policies to back the data from AWS S3 to AWS Glacier. Worked on Kinesis for gathering the user input data and log files for security purposes and export them to S3 if needed.
- Integrated AWS Dynamo DB using AWS Lambda to store the values the items and backup the Dynamo DB streams and implemented CloudFormation modules for deployment of applications across multiple cloud providers.
- Extensively worked with Scheduling, deploying and managing Container replicas onto a node cluster using Kubernetes and worked with building Kubernetes run time environment of the CI/CD system to build, test and deploy in an open source platform.
- Work on creating Docker containers and Docker consoles for managing the application lifecycle and worked on setting up the automated build on Docker HUB and deployed CoreOS Kubernetes Clusters to manage Docker containers with lightweight Docker Images as base files.
- Worked on setting up Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Worked on writing Terraform templates to create instances on AWS and bootstrapped them to the Chef Server while creating. Created Chef server cookbook and Terraform components to run in the AWS Environment.
- Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Worked in designing and implementing continuous integration system using JENKINS by creating Python and Shell scripts and worked on CI/CD tools such as Jenkins and GIT version control system for continuous smooth code release process.
- Developed automated scripts using Shell Scripting for data collection and transfer to databases.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Configuring and managing an ELK stack, setup the Elastic search ELK Stack to collect, search and analyze log files across the servers and created optimized indexes and derived analytics on Elasticsearch data.
- Involved in Setting up Elastic Search, Log stash and Kibana(ELK)Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- Built Continuous Delivery pipeline with Docker, Jenkins, GIT, Bit Bucket and AWS AMI using Terraform and used Terraform to map more complex dependencies and identify network issue.
Environment: Amazon Web Services (AWS) (EC2, Cloud Front, Cloud Watch, RDS, ELB, EBS, S3, Route53, SNS, SQS, KMS, Cloud Trail, IAM, Cloud Formation, Virtual Private Cloud (VPC), LDAP, Terraform,) GIT, Jenkins, Chef, Ansible, ELK RedHat Linux, Docker, Bash shell, Python, Tomcat.
Confidential,Austin, Texas
Cloud Admin / DevOps Engineer
Responsibilities:- Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Elastic Block Storage), Elastic Beanstalk, VPC, SNS, IAM.
- Utilized Cloud Watch to monitor resources like EC2, CPU memory, Amazon RDS DB services, EBS volumes to set alarms for notification or automated actions to monitor logs for better understanding of the operations.
- Involved in Installation, Administration and Configuration of Splunk enterprise and integration with local legacy systems and responsible in checking the Splunk Logs for web server to avoid server time down during production and ensure logging capabilities are functional.
- Troubleshooting and monitoring of various proprietary Axiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment. Configured Splunk to capture and analyze data from various layers load balancers, web servers and application servers.
- Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Chef and build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
- Tested Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec and used Ohai to collect attributes on node. Worked on Chef DK which takes of care creating cookbooks and recipes.
- Written 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.
- Set up Jenkins master and added the necessary plug-ins and adding more slaves to support scalability and agility.
- Responsible for administrating Jenkins as continues integration and Jenkins Master Slave Architecture to run Jenkins build in remote RHEL Servers.
- Experience 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.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tool Maven and written Maven pom.xml build script.
- Involved in Linux system administration and performance tuning. Wrote Shell Scripts (bash) to automate the package installation, web server and instance configuration.
- Compile and build the code using Maven build tool. Automated weekly releases with Maven scripting and Compiling Java code, Debugging and Placing Builds into Maven repository.
- Developed build and deployment scripts using apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven and Ant for creation of build artifacts like war or ear files.
Environment: Amazon Web Services (AWS), Jenkins, Chef, Git, Ant, Maven, Axiom, Tomcat, Java, Splunk, Nagios, JBoss, WebLogic,Web Servers, Ruby, Bash, Linux, JDK, CICD pipeline.
Confidential, Richmond, VA
Build and Release Engineer
Responsibilities:- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Maintained code repository in GIT to manage Code Repository; advance practices of branching and code merge to custom needs of development team.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Designing and implementing fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
- Responsible for Plugin-Management in Jenkins according to requirement Upgrading and Degrading Plugin Versions. Created Jenkins jobs and distributing load on Jenkins server by configuring Jenkins nodes, which will enable parallel builds.
- Set up Jenkins server and build jobs to provide Continuous Automated builds based on Polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, and Maven.
- Build scripts using Maven build tools in Jenkins to move from one environment to other environments and push build artifacts to Nexus.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc. and Implemented rapid-provisioning and life-cycle management for RedHat Linux using Kickstart.
- Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in a Linux environment.
- Using Maven dependency management system to publish snapshot and release artifacts to JFROG Artifactory to share artifacts across projects and environments. Used MAVEN as build tools on Java projects for the development of build artifacts on the source code
Environment: s: Jenkins, Linux/Unix, Bamboo, SVN, Ant, Java, J2EE, GIT, Apache web servers, C++, Python, Shell Scripting, UNIX/LINUX, Oracle, SVN, Debian, Red Hat, CentOS, Nexus, J2EE.
Confidential
Sr. System Admin
Responsibilities:- Installing UNIX, RHEL 5.4, SUSE and Solaris 7 on multiple Client machines at a time through DHCP/TFTP PXE Network Boot server.
- Configured and managed Apache HTTP Server on Linux for web-based applications using REST/SOAP, Apache and WebSphere.
- Experience in researching OS Issues, applying Patches and opening the Vendor Tickets like Remedy, RedBox etc. and Creating metadevices, mirror & maintained root disks using Solaris Volume Manager (SVM).
- Performed Administrative and Management tasks using shell Scripts,and CRON tab in Linux to automate the tasks. Experienced working on Linux clustering using HP - MC Service guard cluster /SUN /VERITAS cluster.
- Create, deploy and manage 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
- Experience in designing and maintaining dashboards using Nagios Enterprise monitoring tools which are used for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
Environment: s: Solaris, Red hat, Linux, HTTP Web Server, Apache Web Server, Web Sphere, RHEL servers, RAID, Oracle, Sun Solaris, SSH, Telnet, Rlogin, MySQL, Apache, RPM, YUM.