We provide IT Staff Augmentation Services!

Devops/cloud Engineer Resume

4.00/5 (Submit Your Rating)

Fortworth, TX

SUMMARY

  • Extensive experience in architecting and strategizing solutions for Cloud Application, Deployment, Virtualization and Containerization, Legacy Application Architecture assessment, conducting Cloudfeasibility and Cloud suitability assessments to migrate to CloudPlatform.
  • Expertise in designing, configuring and managing public/private cloud infrastructures utilizing AWS cloud services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM Role and policy, Route 53, Auto scaling, Lambda, Kinesis, Redshift, Direct ConnectCloud Front, Cloud Watch,Cloud Trail,Cloud Formation, Snapshots, OPS Work, Volumes, NAT servers, Subnets, VPC Peering and VPC Layout.
  • Acquaintance in supporting AWS Cloud environment, creating users and groups in AWS IAM and configuring Security Groups to route traffic between different regions and providing highly durable and available data by creating and managing policies for S3 data storage.
  • Provisioned the AWS EC2 servers by assigning the EBS volumes, auto scaling groups, load balancers, security groups in the defined VPC (Virtual Private Cloud) and implemented AWS Lambda functions to run scripts in response to events in Amazon Dynamo DB table or S3 bucket or to HTTP requests using Amazon API gateway.
  • Experienced in creating alerts and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage and used it to monitor the environment for operational & performance metrics during load testing.
  • Proficient in automating the process of launching and stopping/terminating EC2 instances on Amazon AWS with BOTO3 and used Python fabric for AWS instance provisioning.
  • Experienced in writing Terraform scripts for creating fault tolerant and highly scalable cloud environments (in AWS/AZURE) and also developed and maintained Cloud Formation JSON Templates for automating the provisioning of AWS resources (IAM, EC2, S3, SNS, RDS, ELB and Auto Scaling) and installed workstations.
  • Skillful in dealing with Microsoft AzureServices like PaaS (Azure Web Apps, Web Roles, Worker Roles, SQL), IaaS (Virtual Networks, VPN, Resource Groups, Load Balancing, Application Gateways, Autoscaling) and worked on storages. Well experienced in deployment, configuration management and Virtualization.
  • Excellent knowledge in Azurecompute services, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
  • Good knowledge in GCP which includes different services like google compute engine, google cloud functions, Auto Scaler, Cloud Storage, Google Kubernetes Engine (GKE) and cloud big table.
  • Good understanding of OpenShift platform in managing Docker containers andKubernetes Clusters.
  • Experienced in installing Kubernetes and configuring multiple nodes on AWS provisioning EC2 instances for cluster formation and deployed a web application through nodes.
  • Experienced in Docker container orchestration framework using Kubernetes by creating Pods, Configuring Maps and deployments of Microservices based applications.
  • Worked to set up Jenkins 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.
  • Proficient in using Docker for wrapping up the final code and setting up Development and Testing Environments using Docker Swarm, Docker Hub and Docker container Network.
  • Expertise in Working on Rolling updates using Deployment in Kubernetes to implement Blue/green Deployment strategy and Canary Deployment for maintaining less downtime
  • Experienced writing Scripts in GOLANG
  • Proficient in using configuration management tool, Ansible Tower and Ansible for deploying applications, scheduling jobs for automating the repetitive tasks and manage changes by writing Python/YAML code for automation of Cloud Deployments.
  • Expertise in using Chef for Infrastructure as Code (IaC), configuring chef server which includes bootstrapping of chef - client nodes for provisioning and created custom cookbooks, recipes and uploaded them to chef server.
  • Worked on version controlling and development of Chef cookbooks, testing cookbooks using Foodcritic and running recipes on nodes by setting up CRON Jobs for automating the process.
  • Experienced with configuration management using Puppet with Installation of Agents, Puppet Master, Puppet DB, Custom Modules and Manifests and Puppet Open Source with Apache.
  • Extensively worked on Jenkins, Hudson, TeamCity, Bamboo and GITLAB for continuous integration and for End-to- End automation for all build and deployments. Implemented CI/CD tools for Upgradation, Backup, Restore DNS, LDAP, and SSL setup.
  • Extensive experience on utilizing GIT, SVN, BitBucket for checking out the code and use ANT, MAVEN and GRADLE as build tools for building of deployable artifacts which are stored in Artifactory and Nexus Repository Managers.
  • Dexterity in branching, merging (resolving merge conflicts), Tagging and maintaining code across multiple environments using version control tools like BitBucket, GIT, Subversion (SVN).
  • Expertize in deploying the code to web application servers like Tomcat/JBOSS/Web Logic/Web Sphere.
  • Acquaintance in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, and Dynatrace
  • Good knowledge in installing and configuring MYSQL, SQL Server, PostgreSQL, Oracle, MongoDB & Cassandra.
  • Experienced in modifying/writing Python, Ruby, Perl, Bash, Groovy, Shell Scripts for automation process of systems, applications and backups.
  • Proficient in working on MAC, WINDOWS and LINUX Operating Systems.
  • Experienced on working with methodologies such as AGILE, SCRUM, KANBAN and WATERFALL.
  • Good understanding with TCP/IP protocols and network topologies like LAN, WAN, VPN and Firewall.
  • Skillful in JIRA, RALLY, Bugzilla and ServiceNow for bug tracking system as well as ticketing.
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision as a member of a team.

TECHNICAL SKILLS

CI & CD Tools: Jenkins/Hudson, Bamboo, Ansible, Chef, Puppet, Vagrant, HyperV

Build Tools: Ant, Maven, Gradle

Source Code Tools: SVN, GIT, GITHUB, BitBucket

Repository management tools: Nexus, Artifactory, JFrog, Docker Hub

Monitoring Tools: Nagios, Splunk, Zabbix, Dynatrace, Cloud Watch

Cloud Technologies: AWS, AZURE, GCP.

Infrastructure as code: Cloud Formation, Terraform

Containerization Tools: Docker, GKE, AWS ECS, Azure KS

Orchestration Tools: Docker swarm, Kubernetes, Mesos-Marathon

Networking Protocols: TCP/IP, DNS, DHCP, WAN, LAN, FTP/TFTP, SMTP, SOAP.

Application Servers: WebSphere, WebLogic, Nginx, Apache Tomcat, JBOSS.

Reporting Tools: Tableau 9, 10.x, Microsoft Power BI

Bug Tracking Tools: JIRA, Bugzilla, RALLY, ServiceNow

O/S: MacOS, Linux (Red Hat, CentOS), Ubuntu, Solaris, Windows, Debian.

Scripting: Shell, Groovy, Perl, Ruby, Python, Power Shell, Bash

PROFESSIONAL EXPERIENCE

Confidential, FORTWORTH, TX

DevOps/Cloud Engineer

Responsibilities:

  • Responsible for architecting and configuring VPC (Virtual private cloud), Security groups, NACLs and route tables through private and public network in AWS and configure Elastic load balancers, Route 53, Network and auto scaling for high availability.
  • Wrote templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Experienced in launching AWS EC2 instances and involved in configuring AWS RDS, S3, EBS, Auto-scaling groups, VPC, Elastic Load Balancer and Cloud Formation.
  • Worked with Elastic Block Storage (EBS), created volumes and attached them to the EC2 instances, created snapshot from that to create a new server with same configurations and monitored the instances using cloud watch.
  • Engaged with setting up scalability for application servers using AWS CLI and AWS Console for setting up and administering DNS system in AWS using Route53. Managed users and groups using the Amazon Identity and Access Management (IAM).
  • Triggered AWS lambda to run code by S3 and SNS for a variety of use cases like FTP (File Transfer Protocol), automated application maintenance.
  • UsedAWSCloudFront(Content delivery network) to deliver content fromAWSedge locations drastically improving user experience and latency.
  • Automated the cloud deployments using Chef, Python (BOTO & fabric) and AWS Cloud Formation JSON Templates.
  • Converted existing AWS infrastructure to Server-less architecture (AWS, Lambda, Kinesis) deployed via Terraform.
  • Involved in Migration of Data ware house team’s on-premises environment onto AWS Cloud utilizing amazon services like AWS Snowball, Server migration service, AWS Direct Connect and Data Base migration service.
  • Utilized services like EBS Volumes, S3 and Glaciers for moving the On-premise data to AWS cloud and also used AWS command line interface to launch and manage VM’s with public or private subnet and set up load balancing, worked with Amazon IAM console to create custom users and security groups etc.
  • Involved in data transfer from Datacenters to cloud using AWS Import/Export Snowball service
  • Managed Amazon RedShift clusters by launching the cluster, specifying the node type and AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for production environments.
  • Created Multi zonal Kubernetes clusters on GCP and deployed workloads and services into the pods. Maintained Docker images including Kafka, Cassandra and other in house services running on GCP on Kubernetes.
  • Supported in continuous integration & deployment system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for runtime environment for the system to build, test and deploy.
  • Worked on GKE Topology Diagram including masters, slave, helm, kubectl, ingress controllers.
  • Involved and closely worked with architect on implementing POC (Proof of Concept) for building/maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT.
  • Experienced in setting up Kubernetes cluster on AWS using KOPS scripts and also experienced in creating build process for Docker based deployments using Jenkins pipelines.
  • Containerized all ticketing relating applications like Node.Js and SpringBoot Java using Docker.
  • Invoked Maven pom and Docker maven-plugin to build Docker images for all micro-services and then used Docker file to build the Docker images from the java jar files.
  • Used Ansible and Ansible Tower as configuration management tool, to automate repetitive tasks, quickly deploys critical applications and proactively manage the changes.
  • Used Ansible Playbook, automated the Build of Docker Image, Utilized Jenkins to Auto push to Docker HUB, Automated the infrastructure, downloaded and managed Ansible roles from Ansible Galaxy.
  • Developed Ansible Playbooks using YAML scripts for launching different EC2 virtual servers in AWS cloud using Auto-scaling and Amazon Machine Images (AMI).
  • Managed Chef workstation, chef server and worked with bootstrapping the Chef clients with knife and used Chef to manage web applications, config Files, Database, Commands, Users and packages.
  • Used Chef, deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Installed Chef Supermarket which stores and shares the cookbooks developed within the organization
  • Installed and configured Jenkins with SonarQube, built artifacts using Maven automation tool and stored the build artifacts into Nexus repository
  • Settled up Jenkins server and build jobs for providing 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 Webhook and also used AWS code deploy plugin to deploy AWS.
  • Deployed LAMP Stack-based applications in AWS environment and provisioned MYSQL -RDS and established connectivity between MySQL-RDS and an EC2 instance via security groups.
  • Involved in setting up application server Tomcat across Linux platforms and wrote shell, Groovy and Ruby scripts on Linux. Deployment and management of web services with Tomcat and JBOSS.
  • Utilized JIRA as defect tracking system and configured various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA.
  • Installed and Configured JIRA, GIT and Integrated these tools for a streamlined Agile Workflow and Project Collaboration.
  • Day to day activities like building and deploying code in different environments like DEV, SIT, UTA, Pre-Prod and Prod using Jenkins, Docker, Kubernetes and Ansible.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of an automatic restart of failed applications and services.

ENVIRONMENT: AWS, EC2, JAVA, Terraform, Kubernetes, Docker, Chef, Ansible, Ansible Tower, Jenkins, Maven, GIT, JBoss, Tomcat, Ruby, Bash, Python, SonarQube, JIRA, Nexus, Nagios, GCP, GKE, Cassandra, Kafka, LINUX, MacOS.

Confidential

Azure/DevOps Engineer

Responsibilities:

  • Mapped workloads to the capabilities of Microsoft Azure for public, private and hybrid clouds.
  • Registered the Apps to Azure AD (Active Directory) using AD connect, configured multifactor authentication, SSO and created Service Principals.
  • Used Key Vault in Azure to store secrets related to Database and app services and used them as part of infrastructure as code to communicate with resources.
  • Provided high availability, auto scaling and Fault Tolerance for IaaS, VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
  • Build Data Sync job on Microsoft Azure to synchronize data from SQL databases to SQL Azure.
  • Stored large amounts of unstructured object data in block blobs, page blobs and append blobs by configuring them in such a way that this data can be accessed from anywhere via HTTP and HTTPS.
  • Performed Azure Cloud resource deployment using Azure Resource Management Templates, Azure PowerShell Script and Azure Command Line Interface (CLI)
  • Involved in the design and development of web application in .NET, ASP. NET, User Controls and deployment in the cloud environment.
  • Responsible for designing and implementing ExpressRoute for Private, Public and Microsoft Peering.
  • Migrated an On-premises virtual machine to Azure Resource Manager Subscription.
  • Worked on managing Azure Web Apps, Websites, Web role and Worker roles and Deployment Slots.
  • Managed and configured Azure Virtual Networks, subnets, Azurenetwork settings, routing, security policies, DNS settings and DHCP address blocks.
  • Designed Network Security Groups (NSGs) to control inbound and outbound access to VMs, subnets and network interfaces.
  • Implemented various resources in Azure using Azure portal, PowerShell on Azure Resources Manager deployment models. Experienced in deploying infrastructure as code applications using ARM Templates (JSON).
  • Extensively worked with Docker for setting Azure Container Registry with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes.
  • Assisted the team with research on Mesos-Marathon and Kubernetes for container Orchestration in the initial stages and later adopted Kubernates.
  • 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.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef client nodes for provisioning. Created roles, cookbooks, recipes, templates, attributes, DataBags for server configuration and deployment
  • Organized custom datasets by creating DataBags to users and groups and managed them across all the nodes by dynamically searching them from recipe and encrypted secrets such as passwords in the DataBags.
  • Installed Hosted Chef Supermarket which stores and shares the cookbooks developed within the organization.
  • Responsible for performing Nightly and Weekly builds for product release using Maven Build scripts.
  • Hands on experience in configuring Jenkins master and slave nodes and manage Jenkins builds for continuous integration and delivery.
  • Implemented new projects build framework using Jenkins & maven as build framework tools.
  • Installed and configured Jenkins with SonarQube and BitBucket by installing BitBucket plugins and building the artifacts using Maven automation tool and storing the build artifacts into Nexus repository and deploying it to Apache Tomcat Web Server and WebSphere Application Servers.
  • Configured Jenkins on Kubernetes to drive all automation with web-hooks tied into our BitBucket system.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Performed all necessary day-to-day support for different projects and analyzed and resolved conflicts related to merging of source code in BitBucket.
  • Managed and designed integrated build pipelines using continuous integration, continuous development workflows such as Jira, BitBucket, Maven, Jenkins and Chef.
  • Involved in JIRA as defect tracking system. Configured various workflows, customizations, plug-ins for bug/issue tracker and integrated with Jenkins and GitHub.
  • Developed and maintained Perl/Shell scripts for build and release tasks. Deployed the EAR, JAR and WAR archives into WebSphere and Apache Servers.
  • Experienced with installation and configuration of Dynatrace monitoring tool. And created email alerts and threshold values using Dynatrace for our environment. And also used NAGIOS for system monitoring.

ENVIRONMENT: JAVA, .NET, ASP .NET, BitBucket, Jenkins, Maven, Python, Ruby, Perl, PowerShell, Chef, Docker, Nginx, Kubernetes, Mesos-Marathon, Terraform, Dynatrace, Nagios, JFrog Artifactory, JIRA, SonarQube, Microsoft Azure, Windows, Linux.

Confidential

DevOps Engineer

Responsibilities:

  • Responsible for maintenance of the Code Repositories and the access control strategies.
  • Used GIT to keep track of all the changes in source code. Analyzed and resolved conflicts related to merging of source code for GIT.
  • Managed source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations.
  • Connected continuous integration systems with the GIT version control repository and continually built as the check-ins came from the developer
  • Managed builds and wrote Build scripts for different technologies-based applications
  • Responsible for writing Gradle scripts for application layer modules.
  • Administered Hudson for deployment into Application Servers, testing in build environment and release to test team on scheduled time.
  • Implemented new projects builds framework using Hudson and created jobs for continuously building the projects.
  • Scheduled Hudson jobs to build upon every check-in into subversion. Setup small shell script in Hudson jobs to do pre and post build operations.
  • Implemented CI/CD using Hudson. Extensively worked on Jenkins for continuous integration and for End-to-End automation for all builds and deployments. Implemented CI/CD tools Upgrade, Backup, Restore, DNS and SSL setup.
  • Deployed and Started the servers for running the web applications, Setting up the build environments.
  • Configured and managed Apache Web Server on Linux for web based applications using REST/SOAP, Apache and WebLogic.
  • Exposure on Mesos, Marathon and Zookeeper cluster environment for application deployments and Docker containers.
  • Wrote Ansible Playbooks for installing configuring shield and managing collected for metric collection and monitoring.
  • Migrated Puppet scripts to Ansible playbooks and configured Ansible playbooks to use hashicorp vault.
  • Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure.
  • Assisted internal users of Splunk in designing and maintaining production-quality dashboard.
  • Created alerts based on the critical parameters, which will trigger emails to the operational team.
  • Optimized Splunk for peak performance by splitting Splunk indexing and search activities across different machines.
  • Provisioned EC2 instances on AWS using Ansible playbook and Unix environment.
  • Created and managed policies utilizing S3 bucket for storage and backup on AWS.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on Apache.
  • Used AWS EC2 as virtual servers to host GIT, Hudson and configuration management tools.

ENVIRONMENT: Java, PHP, Node.js, Python, Ruby, GIT, Subversion, Jenkins/Hudson, Gradle, Ansible, Python, YAML, Shell Script, Chef, Docker, Mesos, Splunk, JIRA, REST/SOAP, WebLogic, AWS, Linux, MacOS.

Confidential

Build and Release Engineer

Responsibilities:

  • Involved in the Requirements, Analysis, Design, Documentation, Testing and Implementation phases of SDLC.
  • Created users, managed user permissions, maintained User & File System quota on Red hat Linux.
  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Created AWS security groups to enable firewall.
  • Created and maintained Subversion repositories, branches and tags.
  • Optimized the Continuous Integration using Bamboo and troubleshoot the build deployment issues using the triggered logs.
  • Coordinated with development teams to perform builds and for resolving the build issues
  • Resolved conflicts during the merge in Subversion after merging production released branches.
  • Maintained and developed the automation processes for Bamboo based software to the users in both Subversion for delivering the software buildfor the users.
  • Scheduled automated nightly builds using Subversion. Configured Bamboo with SVN for appropriate release builds.
  • Managed multiple builds using ANT. Created and modified build configuration files.
  • Modified and executed ANT buildfiles to create the deployment bundles such as .ear, .war, .tar, .jar.
  • Used Cruise Control for triggering CI builds and notified the build results via email to developer’s team.
  • Supported Puppet master server and around 200+ Clients by installing agent. Created custom puppet manifests and modules. Upgraded and migrated puppet community and Enterprise.
  • Deployed puppet for configuration management to the existing infrastructure. Created automated platform environment using Puppet for scheduling automated builds.
  • Tested cloud level deployments in AWS for future cloud deployments.
  • Monitored the servers, applications and capacity planning with the help of Splunk for managing logs to notify the incident management system upon reaching or exceeding the threshold limits.
  • Worked with various scripting languages like Perl and Shell.
  • Used Artifactory repository tool for maintaining the Java based release code packages.
  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Participated in sprints by coordinating with Offshore and Onshore teams and planned releases using JIRA and Confluence.

ENVIRONMENT: JAVA, Subversion, ANT, Bamboo, Puppet, Splunk, Perl, Shell, JIRA, Confluence, AWS, Red hat Linux, Windows, CentOS, Artifactory.

Confidential

Linux system Administrator

Responsibilities:

  • Supported in fixing issues related to Linux, Solaris Installation and Maintenance of Hardware in Production and development Environment as an integral part of the Unix/Linux Support team.
  • Actively worked in upgrading and migrating 3.x to 4.x and 5.0 Linux
  • Installed the latest patches for Oracle on Red hat Linux servers, Configured and administered sending mail, Samba, Squid servers in Linux environment.
  • Experienced in maintaining/upgrading Web sphere/JBoss and Web based applications like Java and .net.
  • Managed and carried out system maintenance, hardware replacements and upgrades.
  • Involved in designing, implementing, securing and maintaining the computer systems for its test, development and production environment.
  • Maintained file system and security by using chmod, chown, chgrp, iptables and sticky bits, also provided 24/7 technical support to production and development environments.
  • Working Knowledge in setting up VmWare architecture
  • Worked closely with development and QA team for product releases.
  • Configured Network environment setup using NIS, TCP/IP, DNS, SNMP agents, DHCP and Proxy.
  • Automated deploying jobs by CRON tool for job scheduling processes.
  • Developed BASH, Python shell scripts to automate cron jobs and system maintenance
  • Managed administration and maintenance operations on day-to-day basis for company network and systems working on Linux and Solaris Systems using monitoring tool Zabbix and Nagios 4.0

ENVIRONMENT: Unix/ Linux, Solaris, Red hat, Web sphere, JBOSS, VmWare, Bash, Python, Zabbix, Nagios 4.0, Samba

We'd love your feedback!