We provide IT Staff Augmentation Services!

Sr. Devops / Cloud Engineer Resume

4.00/5 (Submit Your Rating)

Plano, TX

PROFESSIONAL SUMMARY:

  • A professional career with around 7+ years of experience and gained expertise in Linux/Unix system Administration and implementing DevOps life cycle using CI/CD pipelines and migrating On - premise infrastructure to cloud platforms and involved in virtualization using VMWare and infrastructure orchestration using containerization technologies.
  • Expertise in amazon AWS cloud which comprises of services like EC2, S3, VPC, ELB, Redshift, EMR, RDS, IAM, Cloud Watch, Elastic Beanstalk, CloudFront, Route53, Security Groups.
  • Experience in implementing Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups. Set-up databases in AWS using RDS, storage using S3bucket and configuring instance backups to S3 bucket.
  • Expertise in providing security and managed user access using AWS Identity and Access Management (IAM), including creating new Policies for user management in JSON.
  • Hands-on experience in Designing and configuring Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing
  • Experienced in deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure Azure.
  • Hands-on experience in converting existing Terraform modules that had version conflicts to utilize Cloud formation templates during deployments.
  • Expert in using Terraform to create stacks in AWS and update the Terraform scripts based on the requirement on regular basis.
  • Experience in working with 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.
  • Worked with building Kubernetes run time environment of the CI/CD system to build, test and deploy in an open source platform.
  • Strong exposure on creating Docker Images, Containers and Swarm.
  • Created and Configured Jenkins pipeline Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server jobs and template workflows to improve reusability for building pipelines.
  • Proficient in Build and Release automation framework designing, Continuous Integration and Continuous Delivery, Build and release planning, procedures, scripting and automation.
  • Implemented and supported CI process via Jenkins for several Java applications including setting up pipeline jobs and downstream job configurations in Jenkins
  • Expertise in end-to-end build, release and deployment process using Ant, Maven, Jenkins, Ruby scripts.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications
  • Experienced in installing and maintaining different application and web servers like Web Sphere, Web logic, Apache Tomcat, Ngnix, WebLogic and JBoss.
  • Experience in setup Continuous Integration using Jenkins and Continuous Delivery Tools Puppet, Chef and Ansible.
  • Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Experienced in implementing and administering monitoring tools like Splunk and Nagios.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Day to day administration of the Development environment and Production and Test environment systems. 24x7 on-call support.

TECHNICAL SKILLS:

Cloud Services: Amazon web services EC2, S3, ELB, Redshift, EMR, RDS, Auto scaling Servers, Glacier, Storage Lifecycle rules, VPC, Elastic Beanstalk, CloudFront, Route53,CLI, Cloud Watch, cloud trail, ops work, IAM, SNS, SQS, Azure, Azure DNS

Operating Systems: Linux (RHEL, CentOS), Ubuntu, Debian, Windows

Container/ Orchestration Tools: AWS ECS, Docker, Kubernetes, Docker Swarm

Automation / Build: Jenkins, Bamboo, Ansible, Chef, Puppet, TeamCity, Maven, Ant, Gradle, Nexus, Artifactory, Terraform

Version Control Tools: GitLab/ GitHub, Bit Bucket, Subversion, TFS, ClearCase

APP/ Web Servers: Tomcat, Web sphere, Web Logic, JBoss, Nginx, Oracle Tuxedo

Monitoring Tools: Splunk, Nagios, Cloud Watch, Kibana

Scripting Languages: PowerShell, Bash, Perl, Ruby, Groovy and Python

Databases: MySQL, MongoDB, Cassandra, SQL Server, Oracle DB2

Networking: DNS, DHCP, TCP/IP, SMTP, LDAP

Ticketing Tools: Jira, Rally, IBM Clear Quest, Fisheye

VMware: vSphere, VMware ESX 5.5 and 6.0, Virtual center server 2.5 and 4.0, VMware

PROFESSIONAL EXPERIENCE

Confidential - Plano, TX

Sr. DevOps / Cloud Engineer

Responsibilities:

  • Migrated from On-Premise Infrastructure to AWS Cloud focusing on high-availability, fault tolerance, and auto scaling.
  • Designed roles and groups using AWS Identity and Access Management (IAM) and Managed hardware, software, and networking for a large-scale cluster on Amazon EC2.
  • Worked on AWS provisioning and managed AWS services like EC2, Elastic Load-balancers(ELB), Elastic Container Service(ECS), S3, EMR, Redshift, Elastic Beanstalk, Cloud Front, Elastic File system, RDS, Dynamo DB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR, Elastic Search.
  • Setting up databases inAWSusing RDS, storage using an S3 bucket and configuring instance backups to S3 bucket.
  • Created functions in AWS Lambda to run python scripts by achieving serverless architecture in AWS and deploying through Terraform.
  • Leveraged Terraform modules/scripts to create custom sized VPC Solutions in AWS with the help of Network ACLs, Security groups, public and private network configurations to ensure successful deployment of Web applications by achieving Infrastructure as a code.
  • Used Kubernetes as an open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts and provided container centric infrastructure.
  • Integrated Docker container orchestration framework with Kubernetes by creating pods, config Maps, deployments, Replica sets, nodes etc.
  • Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
  • Worked with Shell & Perl scripting, defined through tasks using YAML format and Run ansible Scripts to depending on provision servers.
  • Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to docker swarm cluster using Ansible.
  • Build out a robust system to auto-scale thePaaSand work closely with our development engineers and other cross-functional teams to improve the build model, and continuous automated deployment and delivery to the production environment.
  • Worked oninfrastructurewithDockercontainerization. Collaborated with development support teams to setup a continuous delivery environment with the use ofDocker.
  • Managed artifacts generated by Jenkins and involved in creating deployment, build scripts and automated solutions using Ruby and Python.
  • Implemented a Jenkins pipeline to replace MQ servers with AWS SQS Queues and wrote groovy script for Jenkins pipeline job.
  • Worked on Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Wrote Ansible Playbooks to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Installed and configured MongoDB agents to troubleshoot slow response times and excessive loads. Worked on MongoDB to setup, share and manage replica set.
  • Worked along with development team to migrate with Ant scripts to Maven and created pom.xml files, performed releases with the Maven release plugin and managing Maven repositories.
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications.
  • Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.
  • JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, planning sprints. Documented the processes in confluence.

Environment: AWS, Ansible, Kubernetes, Terraform, Microservice, Docker, Maven, Jenkins, GIT, shell scripting, Python, Bash, Ruby, Ant, Docker swarm, groovy script, Perl scripting, Nagios, JIRA

Confidential - Miami, FL

Azure/DevOps Engineer

Responsibilities:

  • Configured Azure VPN-Point to Site, Virtual networks,AzureCustom security, Endpoint security and firewall, Designed and configuredAzureVirtual Networks (VNets), subnets,Azurenetwork settings, DHCP address blocks, DNS settings, security policies and routing.
  • Created JSON deployment templates for provisioning virtual networks, Subnets, VM Scale Sets, Load Balancers and NAT rules. Define set of resources and specifying deployment parameters toAzureResource Manager (ARM) templates to create a resource group of virtual machines.
  • Designed, planned and implementation for existing On-Prem applications toAzure Cloud (ARM), Configured and deployedAzureAutomation Scripts utilizingAzurestack (Compute, Web and Mobile, Blobs, Resource Groups,AzureData Lake, HDInsight Clusters,AzureData Factory, AzureSQL, Cloud Services and ARM), Services and Utilities focusing on Automation
  • Created Ansible cloud modules for interacting withAzureservices which provides the tools to easily create and orchestrate infrastructure onAzure.
  • Extensively worked with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetesand experienced in creating Kubernetes clusters work with frameworks running on the same cluster resources
  • Migrated the Microservice Based applications from Virtual Machines to Docker containers and managed the clustered containers using Kubernetes.
  • Implemented docker-maven-plugin in maven pom to build docker images for all microservices and later used Docker file to build the docker images from the java jar files.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes
  • Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model. Worked with implementation team in building, designing and implementing scalable cloud-based web applications for PaaS, IaaS or SaaS using Terraform and Deployment Manager.
  • Deployed AzureIaaSvirtual machines (VMs) and Cloud services (PaaSrole instances) into secure VNets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups.
  • Created Jenkins build and deployment pipeline jobs to deploy the docker images into AWS ECR repositories and integrated with GITHUB.
  • Used Jenkins for CICD pipelines, package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs
  • Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks using Python.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Migrated existing ORACLE database to Azure cloud using Azure Database Migration Service.
  • Used Rally for creating bug tickets, storyboarding, pulling reports from dashboard, planning sprints. Documented the processes in confluence.
  • Set up and monitored logs using Splunk to create search queries, dashboards, and reports for multiple applications.

Environment: Microsoft Azure, JSON, Ansible, Kubernetes, Terraform, Microservice, Docker, maven, Jenkins, GIT, shell scripting, Python, Ant, JIRA.

Confidential - Green Bay, WI

DevOps Engineer

Responsibilities:

  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
  • Used theAWS-CLI to suspend onAWSLambda function, and to automate backup of ephemeral data stores to S3 buckets EBS.
  • DesignedAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
  • Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • DevelopedANTand Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Developed Python scripts to automate log rotation of multiple logs from web servers.
  • Expert Knowledge in Bash Shell Scripting, Automation of CRON Jobs.
  • Implemented a continuous Delivery Pipeline with Bamboo and GitHub and worked in designing and implementing continuous integration system using Bamboo by creating Python and Perl scripts.
  • Used Bamboo, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
  • Building own Paas with Docker; deployed various applications through Dockers containers.
  • Setting up builds using Chef as a configuration management tool and managed the configurations of servers and Installed Chef Server on the workstation and bootstrapped the nodes using Knife and involved in writing Chef Cookbooks and recipes to automate the deployment process.
  • 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 automatic restart of failed applications and services.

Environment: AWS, GIT, SVN, ANT, Python, Bash, Shell Scripting, Perl scripting, Bamboo, Build forge, Tomcat, Docker, Chef, Nagios

Confidential

Build and release engineer

Responsibilities:

  • Provided Configuration management andBuildsupport for different applications, built and deployed to the production and lower environment.
  • Designed theReleasePlans while coordinating with Stake Holders including Project Management Lead, Development Lead and Testing Team Lead.
  • Maintained current and historical versions of files including source code, web pages, and documentation using Subversion (SVN).
  • Designed and maintained GIT Repositories, branches, and the access.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Used ANT and MAVEN asbuildtools on Java projects for the development ofbuildartifacts on the source code.
  • Designed and implemented Puppet-based configuration management system for all new Linux machines (physical and virtual).
  • Developed build and deployment scripts using Maven. Automated the process using plugins available Jenkins and move from one environment to other throughout the build pipeline.
  • Managed the Maven Repository using Nexus tool to automate thebuildprocess and used the same to share the snapshots and releases of internal projects.
  • Maintainedbuildrelated scripts developed in ANT/Shell. Modifybuildconfiguration files including Ant'sbuild.xml. Automatebuildprocess to deploy the artifacts to WebSphere application server using ANT/Shell scripts.
  • Managed the entireRelease Communication and Co-ordination Process.
  • Wrote Shell scripts to automate several routing tasks, system performance. Installed and Configured Run deck and wrote Shell scripts to automate App/Web services bouncing/deployment.
  • Used Jira to track all the defects and changes released to SIT, UAT, Prod stage and PROD environments.

Environment: SVN, GIT, ANT, MAVEN, Puppet, Linux, Jenkins, Nexus, Shell Scripting, Bash, Python, Jira, WebSphere

Confidential

Linux Administrator

Responsibilities:

  • Installed, configured, maintained and upgraded LinuxOS, in both physical and virtual environments.
  • Created Solaris server with Jumpstart and Linux server using Kickstart to automate the installation process and to reduce installation time and Post-installation errors.
  • Worked on Solari's volume manager to create file systems as per user and DB requirements.
  • Worked on Installing, configuring, and Maintaining of Linux Servers (Mix of Ubuntu, CentOS and Red Hat-RHEL) and migrated database applications from Windows 2000 Server to Linux server.
  • Installed Firmware Upgrades, Kernel patches, system configuration, performance tuning on Unix/Linux systems.
  • Worked extensively on Red hat satellite to register new servers and build new channels in regard to OS versions
  • Worked on Red hat Linux system administration, OS upgrades, Security patching, troubleshooting and ensuring maximum performance and availability
  • Defined Security policy forLinuxServers and RedHat Enterpriseetc. Creating VMware Lab setup as per Internal QA team's requirement using VMware ESXi servers.
  • Worked on Jboss installation and RPM and security patches. Build RPMs for Jboss and Jboss application stack
  • Used Iptables to set up, maintain, and inspect the tables of IPv4 packet filter rules in theLinuxkernel.
  • Provided support for upgrading server and workstation, monitoring disaster recovery and maintain backup, setting up user account and Security administration
  • Build Yum and RPM repository Server for Development team to upload packages, Written UNIX Shell scripts for monitoring & clean up old files.

Environment: Linux, UNIX, Cloud services, VMware, RedHat Enterprise, python, bash Shell, Windows, Ubuntu, Solaris, Jboss, RPM.

We'd love your feedback!