Sr Cloud/devops Engineer Resume
Irving, TX
SUMMARY
- Sr. DevOps Engineer with an IT experience of around 8 years in various Cloud environments like Azure, AWS. Expertise in Automate the infrastructure using Continuous Integration & Continuous delivery (CI/CD), and Configuration Management tools. Experience working as a System Administrator on different Linux environment like RedHat, Centos, Ubuntu.
- Experienced in AWSCloud Computing services such as EC2, S3, Lambda, API, DynamoDB, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Glue, Quick Sight, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS and Glacier also worked on DNS, SSL and Firewalls.
- Experience working on Multiple AWS instances, set thesecuritygroups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Experience in migrating complete application infrastructure from physical datacentre to AWS cloud which includes Application, Database and Data Migration.
- Experience in automation and securing the infrastructure on AWS using CloudFormation, Terraform and AWS Lambda.
- Working Experience on Microsoft Azure Cloud Services to provide IaaS, PaaS support to the client. Created Virtual Machines through the Azure portal and PowerShell.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Experience working on Azure Fabric, Micro services & Docker Containers in Azure. Ability to create scripts using Azure PowerShell during automation and built-in process.
- Experience DevOps / SRE support to Cloud Transformation to include Infrastructure build-out in support of Cloud Transformation initiatives, Support and Guidance in refactoring of existing services to run in AWS, Support and Guidance for migrating existing services from OpenStack to AWS.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Experienced in Bluegreen Deployment and Canary Deployment, Octopus deployment in the production.
- Experience in writing the playbooks and can manage 100’s of servers by pushing the code from servers to different nodes in Ansible.
- Integrated Jenkins with Docker container using Cloud bees Docker pipeline plugin and provisioned the EC2 instance using Amazon EC2 plugin.
- Experience with container-based deployments using Docker and working with Docker images, Docker Hub, Docker registries and Kubernetes.
- Experience in developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- 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.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Proficient on working with monitoring tools like Splunk, Nagios and ELK (Elastic Search, Log stash, Kibana). Designed an ELK system to monitor and search enterprise alerts.
- Experience working with Virtualization technologies like VMware, Vagrant and Packer. Also, strong knowledge on Network Protocols like TCP, SMTP, DNS, HTTP, SNMP.
- Experience working with version control systems like Subversion, GIT and used Source code management toolsGitHub, Bitbucketincluding command line applications.
- Experience in using the open-source monitoring tools like Zabbix, Nagios and Good knowledge in Splunk.
- Expert in deploying code through web application servers like Apache Tomcat, Apache webserver, WebLogic, JBoss, WebSphere and Nginx.
TECHNICAL SKILLS
Cloud: AWS, OpenStack, Azure, PCF
Container Tools: Docker, Kubernetes, Docker Swarm, Mesos & Open shift
CI/CD Tools: Jenkins, Hudson, Bamboo
Build Tools: Ant, Maven, Gradle, Jenkins, Bamboo, Hudson.
Version Control Tools: GIT, GIT-lab, GitHub, Bitbucket, Subversion (SVN).
Monitoring Tools: Nagios, CloudWatch, Splunk, ELK, Service NOW, JIRA.
Scripting: Bash/Shell, Perl, Python, Ruby.
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2, NoSQL (MongoDB, DynamoDB)
Configuration Management Tools: Chef, Ansible, Puppet, Terraform.
Web/App Servers: IBM WebSphere, Glassfish, Apache, Tomcat, JBOSS 4.x/5.x, Web Logic (8/9/10).
Networking: DNS, DHCP, NFS, WAN, LAN, HTTP, TCP/IP, FTP, SMTP, SSL, SSH
Operating Systems: Linux (Red Hat 4/5/6/7), UBUNTU, UNIX, WINDOWS NT/2000/2003/XP/VISTA/7/8/10.
Virtualization Tech: VMware vSphere ESXi 5.x/4.x, ESX /3.x, VMware Workstation, Oracle Virtual box
PROFESSIONAL EXPERIENCE
Sr Cloud/DevOps Engineer
Confidential
Responsibilities:
- Designed and configuredAzureVirtual Networks (VNets), subnets,Azurenetwork settings, DHCP address blocks, DNS settings, security policies and routing.
- Involved in configuration ofWebapps/Function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, Azure Key Vault, Encryption and Security on AZURE using ARMtemplates and PowerShell script.
- Involved in planning the architecture to create theAzureCloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
- Worked on Azure OMS & Power BI for visualizing the activities. Also used Azure App Insights, Alerts and Log Analytics for Monitoring as part of OMS.
- ConfiguredADFSand AD for on-Premises domain and configured Azure VPN for Virtual Network Creating Azure Backup vault and protecting required VMs to take the VM level backups.
- Managed Identity Access management of Azure Subscriptions, Azure AD, Azure AD Application, Proxy, Azure AD Connect, Azure AD Pass through Authentication.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models. Used Azure Container Service (AKS) to manage the Kubernetes environment and orchestrate the docker containers as well. Designed Azure Resource Manager template and extensive experience in designing custom build steps using PowerShell.
- Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command. Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments.
- Used ASPX View Engine with MVC3 framework standards-based web applications using well-established design patterns and the power of ASP.NET and the .NET Framework.
- Developed, coded, debugged, maintained, tested, and implemented UNIX/LINUX C and C++ code elements.
- Written Chef Cookbooks and recipes to Provision several pre-production environments consisting of Cassandra DB installations and several proprietary middleware installations.
- UsedAnsibleandAnsibleTower as configuration management tool, to automate repetitive tasks, deploy applications, manage changes, and automate software update and verify functionality.
- Worked on Ansible to configure the servers, deploy software, and orchestrate continuous deployments for zero downtime rolling updates.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes.
- Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Used Zabbix as monitoring tool and used Zabbix plugin for Grafana for analysis & visualization.
- Managed code and versioning control using Git and supported development team on resolving branching and merging issues.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.
- Configured connection pools and Data sources for Weblogic 9.2/10.3, JBOSS 4.2/5.0.1/5.1.0 , and SJSAS 9.1 application servers with backend oracle 9i/10g/11g/12c RAC DB’s.
- Installed JBOSS web server 1.x and configured with JBOSS EAP 5.0 for load balancing.
- Automated WAR deployment procedure in production environment running on JBOSS EAP 5.x using UNIX shell script.
- Used MAVEN as a build tool on Java projects and written maven POM files from scratch for multi-modules projects for the development of build artifacts on the source code.
- Configuring and managing ELK stack, setup the elastic search ELK Stack to collect search and analyze log files from across the servers and integration of Application with monitoring tool New Relic for complete insight and proactive monitoring.
- Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current Infrastructure implementation. Used JIRA for bug tracking, issue tracking and project management.
- Used Python API for uploading all the agent logs into Azure blob storage. Used Azure BLOB to access required files and Azure Storage queues to communicate between related processes.
- Designed and integrated Pivotal cloud foundry (PCF) on Microsoft Azure. Deployed
- Experience with installation and configuration ofDynatracemonitoring tool. And created email alerts and threshold values using Dynatrace for our environment.
- Coordinate with other teams to support network hardware such as firewalls and switches and storage hardware such as SAN and NAS systems.
- CreatedPython and Bash scriptsto monitor & increase efficiency of retail management application system and installs which was carried out byJenkins.
Environment: and Tools: Microsoft Azure, PCF, CHEF, Ansible, Docker, Kubernetes, Jenkins, Maven, Git, Elastic Search, Log Stash, Kibana, Splunk, Nagios, Nexus, JIRA, Bamboo, Cassandra, Mac OS X, Windows RHEL, CentOS, Tomcat, Apache, MySQL, LDAP, SSH, BIND, JSON, CI/CD, Ruby, Python and PowerShell scripting.
Confidential, Irving, TX
Sr. Cloud/DevOps Engineer
Responsibilities:
- Part of an agile, dynamic team of technical experts responsible for the delivery of cloud-based services and solutions for the enterprise. Expertise in cloud-based experience in the build, deployment, and operation of software-defined infrastructure and services for business initiatives.
- Extensively worked on AWS solutions using EC2, S3, RDS, EBS, ELB, EFS and Auto scaling groups, Optimized volumes and EC2 instances.
- Created Python Scripts to Automate AWS services which include Lambda, web servers, ELB, Cloud Front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Managed highly available and fault tolerant systems in AWS, through various API's, console operations and CLI. Managed AWS infrastructure as code using Terraform.
- Created IAM policies for delegated administration within AWS and Configure IAM.
- Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
- Integrated Jenkins CI with GIT version control and implemented continuous build based on check-in for various cross functional applications and created GitHub Web Hooks to setup triggers for commit, push, merge and pull request events.
- 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 environment to the new environment via DNS.
- Used Google Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
- Created RESTful services for various web-services involving both JSON and XML.
- Automated CI/CD with Jenkins, build-pipeline-plugin, maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes. Integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Instrumental in developing Jenkins build pipeline jobs using groovy for Node.js, .NET, and Java applications.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Experience with the Kubernetes objects, such as Daemon-sets, Pods, Deployment, Jobs, Cronjobs.
- Delt with Docker Images and Containers using Kubernetes by creating whole Master and Minion. Installed antifactory-Ha on top of Kubernetes for Dynamix PVC provisioning.
- Contributed to python library that deploys k8s clusters using helm charts, in-house tool (SSDT) for service deployments into the k8s clusters.
- Developed and Implemented Kubernetes manifests, helm charts for deployment of microservices into k8s clusters.
- Working on OpenStack nova, setup monitoring on Kubernetes, New Relic for application performance and sumo logic for log monitoring performance.
- Implementing Kubernetes auth method to authenticate with Hashi Corp Vault using a Kubernetes Service Account Token then integrates Vault token into a Kubernetes Pod.
- Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
- Developed different environments of different applications on Google cloud by provisioning Kubernetes clusters on GCE instances and GKE using Docker, Ruby/Bash, Python
- Writing Bash and Python Scripts, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
Environment: and Tools: AWS EC2, S3, VPC, CloudWatch, EBS, Route 53, Lambda, Cloud Formation, IAM, Elastic Search, Log Stash, Ansible Tower, Docker, Terraform, Maven, Jenkins, GitHub, JIRA, Nagios, Splunk, RHEL, Solaris, CentOS, Shell scripting, Python Scripting, Ansible, CI/CD.
Confidential
DevOps Consultant
Responsibilities:
- Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Elastic Block Storage), Elastic Beanstalk, VPC, SNS, IAM.
- Implemented Chef cookbooks for OS component configuration to keep AWS server’s template minimal and written recipes and cookbooks for configuring server side through Chef.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Developed Python scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/ prod environments using Python OS modules.
- Created and maintained theShelldeployment scripts for WebLogic and web application servers.
- Worked on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategiesand integrating GIT into the continuous Integration (CI) environment along with Jenkins.
- Installed and configured Nagios to manage infrastructure by setting up email alerts and notifications using python scripts an executed them through chef.
- Experience with setting up Linux servers for Oracle Real Application Clusters and configuring SAN based mount points.
Environment: and Tools: AWS, S3, EBS, Redshift, IAM, EC2, Cloud Watch, SNS, Elastic Load Balancer, AWS Auto Scaling, Apache, Tomcat, NGNIX, Tomcat, Apache, JBOSS, JSON, GIT, Chef, Splunk, Oracle, Windows, Linux Shell scripting and Bash scripts.
Confidential
Linux Administrator
Responsibilities:
- Responsible for Creating Builds, Staging and deploying Software Content across multiple environments (DEV, QA, Demo, Test, Staging, UAT and Production).
- Designed and managedBuildandReleasecycle activities in Agile Methodologies. Developed build and deployment processes for Pre-production environments. Managed Sona type Nexus an enterprise-level package management server.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server. Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- 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 and Git.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to GIT.
- Used ANT build tool for scripts deployment and deploy processes using Jenkins to move from one environment to other.
Environment: and Tools: Puppet, SVN, GIT, ANT, JIRA, Perl, Shell, Bamboo, RHEL, Windows, Bugzilla, Nexus, Nagios
