We provide IT Staff Augmentation Services!

Senior Devops & Cloud Engineer Resume

5.00/5 (Submit Your Rating)

Tysons, VA

PROFESSIONAL SUMMARY:

  • An ardent professional with an experience around 8 years in IT arena, comprising of automating, configuring, deploying on cloud environment and data centers. Specialized in areas of DevOps, CI/CD pipeline, build and release management, AWS/Azure, and Linux/Windows Administration.
  • Extensive experience in AWS EC2 , VPC , IAM, RDS , EBS , Elastic Load Balancer , Auto - scaling group, Route 53 , security policies and routing . Implemented a 'server less' architecture using API Gateway , Lambda , and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets .
  • Extensive experience in creating pipeline using AWS Code Pipeline , Code Deploy , Code Build . Experienced in Provisioning of IAAS & PAAS Virtual Machines and Web \ Worker roles on Microsoft Azure Classic and Azure Resource Manager
  • Designed and configured Azure Virtual Networks (VNets), subnets , Azure network settings, DHCP address blocks , DNS settings, security policies and routing . Monitoring and implementing security on Azure IaaS VMs and virtual networks. Deployed Azure IaaS virtual machines ( VMs ) and Cloud services ( PaaS role instances) into secure VNets and subnets.
  • Experience in migrating the Legacy application into GCP platform and managing the GCP services such as Compute Engine, cloud storage, BigQuery , VPC, Stack Driver , Load Balancing and IAM.
  • Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
  • Experience in working on TERRAFORM for provisioning the Environments in GCP. Experience in Reducing the cost for compute engines in GCP as per utilization of services. Experience in pivotal cloud foundry setup Configuration /maintenance .
  • Fluent in VMware , focusing on industry best practices allows me to drive the direction of the infrastructure, to optimize technology, save the organization money, and bring transparency into the business to streamline the production value of the Engineering department.
  • Designed and sized control planes, deployment patterns , distributed systems architectures , match design and testing to use case patterns. Engage key partners, customers, professional services , and field architects on technical direction, problem solving, escalations, and architectural decisions. by using automation frameworks such as cloud formation templates and terraform templates. database templates and migration from traditional to cloud environment.
  • Experienced in writing Bash and Python scripts , Included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMI's and Scheduling Lambda functions for routine AWS tasks.
  • Experience on Configuring the Chef - Repo , Setup multiple Chef Workstations and Developing Cookbooks for automating deployments via Chef and Test Chef Cookbook modifications on cloud instances using Test Kitchen & Chef Spec and Created documentation for Chef best practices to be used by developers as a guide to Chef Automation.
  • Experience in writing Ansible Playbooks with Python scripting and utilizing SSH as the Wrapper to Manage Configurations of AWS . Nodes in a cloud environment and Test Playbooks on AWS instances using Python .
  • Hands on Experience on Puppet Server and workstation to manage and configure nodes, experience in writing Puppet manifests to automate the configuration of a board range of services
  • Expertise with creating new custom resources in Kubernetes and upgrading Kube components without service outage, also Implementing Kubernetes to manage containerized applications using its nodes, Config Maps, Selectors Services and deployed application container as Pods .
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodically scheduled builds overnight to support development needs using Jenkins .
  • Expertise in setting up CI/CD using Bamboo with the Artifactory repository . Resolved update , merge & password authentication issues in Bamboo & JIRA .
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins , Hudson , Bamboo , Chef , Puppet and Sonatype Nexus .
  • Expertise in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT , SVN , and similar tools. Configured Jenkins Projects with Subversion , GIT and involved in migration of Bamboo server & Git server
  • Build script using Maven and ANT build tools in Jenkins to move from one environment to another environment. Created Jenkins job to build the artifacts using maven ,
  • Worked in various levels of ANT like build related scripts developed in ANT , Python and shell . Modified build configuration files including Ant's build . xml .
  • Experience in monitoring infrastructure using Nagios . Implemented Nagios and integrated with Ansible for automatic monitoring of servers. Designs and implement Cobbler infrastructure and integrate with Ansible doing Linux provisioning.
  • Experience in using SPLUNK for log analyzing and improving the performance of servers.
  • Have ample experience in load balancing and monitoring with Nagios and Splunk .
  • Extensive experience in designing, developing and enhancing applications using PERL, Shell and Python scripting . Experience with UNIX commands. Good knowledge on Shell Scripting . Good Knowledge on Python Scripting - Used data structures like tuples, lists, sets, dictionaries, object-oriented class based inheritance features.
  • Built and Deployed Java /J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Experienced in supporting database systems including Oracle , MySQL on Linux /Unix, and Windows environment.
  • Worked on Java and .net applications by automating their build from end to end, even by integrating test tools like SonarQube and Visual Studio using Jenkins .
  • Supported Deployments into PROD & Pre -Prod environments with multipl e Application server technologies like WebLogic , Jboss & Apache Tomcat .
  • Experience in Linux /Unix environment (RHEL , CentOS , and Solaris ).
  • Building and maintaining systems in Windows Azure for development and production systems. This applies to standard VMs as well as other Azure services.

TECHNICAL SKILLS:

Cloud Environment: Amazon Web Services, Microsoft Azure, Google Cloud Platform, OpenStack, Pivotal Cloud Foundry

Containerization Tools: Docker, Docker Swarm, Kubernetes

Configuration Management: Chef, Ansible, Puppet, SaltStack

Continuous Integration: Jenkins, Bamboo

Build tools: Maven, Ant, Gradle

Version Control: Git, Bitbucket, Subversion

Monitoring tools: Nagios, Splunk, ELK Stack, Sumo Logic, Datadog, Grafana, New Relic, Dynatrace, Grafana, Prometheus

Ticketing tools: Jira, Scrum, ServiceNow, Pivotal Tracker

Web servers: Apache Tomcat, Nginx, Web Sphere, JBoss

Virtualization tools: VMWare, VirtualBox, Hyper-V, Vagrant

Operating Systems: RedHat, CentOS, Ubuntu, Debian, Windows, Mac OS & IOS

Repository management tools: Nexus, Artifactory

Testing tools: Selenium, JUnit, Cucumber

Programming & Scripting Languages: HTML, JavaScript, Python, Bash, Shell, Ruby, Perl, XML, PowerShell

Databases: SQL Server, MongoDB, Cassandra DB, Oracle, MySQL, PostgreSQL

Networking: HTTP, HTTPS, TCP/IP, UDP, DNS, FTP, SSH, SNMP, SFTP

Development Environments: Packer, Vagrant, VirtualBox

WORK EXPERIENCE:

Confidential, Tysons, VA

Senior DevOps & Cloud Engineer

Roles & Responsibilities:

  • Managed AWS EC2 instances utilizing Auto Scaling , Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible .
  • Worked on setting up AWS VPC , launching AWS EC2 instances in different kinds of private and public subnets based on the requirements. Setting up the CloudWatch alerts and alarms for EC2 instances state changes and using in auto- scaling for providing elasticity.
  • Implemented S3 versioning and lifecycle policies, backup files and archive files in Glacier.
  • Designed and deployed AWS solutions using EC2 , S3 , RDS , EBS , Elastic Load Balancer (ELB), Auto-scaling groups, Opsworks
  • Automated the backing up of the data by use of the shell script which creates images and snapshots of all EC2 instances at regular intervals and stored in S3 buckets .
  • Implemented data warehouse solutions in AWS Redshift , worked on various projects to migrate data from the database to AWS Redshift , RDS and used S3 to store the backups .
  • Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plug -ins to support new functionality in Terraform . Adopted Terraform to spin up the servers in AWS as per environment requirement.
  • Created and managed IAM users & groups , defining roles and policies and Identity providers and used them to restrict access to certain buckets . Used Hashi Corp Packer to create and manage the AWS AMI's .
  • Used Java fundamentals like parallel streams and filters through lambda expressions to handle search. Worked on Blue /green deployment strategy by using CloudFormation templates & Route53 weighted record sets to redirect traffic from the old environment to the new environment via DNS
  • Deployed Azure IaaS virtual machines and cloud services (PaaS role instances) into secure VNets and subnets . Deployed ASP .NET web Application in Azure using Web App service, connected it to Azure SQL Database and used VSTS to provide CI /CD pipeline.
  • Worked with Hybrid cloud configurations, patterns, and practices in windows Azure and SQL Azure and in Azure web and database deployments. Created Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Docker container deploying microservices , and scaling the deployment using Kubernetes .
  • Used Jenkins and pipelines which helped us drive all microservice builds out to the Docker registry and then deployed to Kubernetes .
  • Developed CI /CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI /CD system to build, test and deploy.
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters
  • Documented process documents for Jenkins to build CI /CD Pipeline and Code deployment guide for Developers, Testers and Production Management. Management and design of integrated build pipelines using continuous integration and continuous development workflows such as Jira , Git , Maven , Jenkins and Chef .
  • Worked on using Chef Attributes , Chef Templates , Chef Recipes , Chef Files for managing the configuration across various nodes. Worked on Ansible Playbooks and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
  • Managed a PaaS for deployments using Docker , Ansible , and Mesos , which reduced deployment risks.
  • Used Kubernetes to deploy scale, load balance , scale and manage Docker containers with multiple names spaced versions. Created Ansible playbooks with python SSH as the wrapper to manage configurations of AWS nodes .
  • Worked with Ansible Tower to manage multiple nodes and manage inventory for different environments and developed python modules for Ansible customizations.
  • Installed, configured and managed the RDBMS and NoSQL
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And configuration automation using Docker container.
  • Used Jenkins for automating Builds and Automating Deployments. Built end to end CI /CD pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus .
  • 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.
  • Used Ansible to deploy ELK for automating continuous deployment (CD ) and configured slave nodes and deployment failure reporting. Migrated an on-premises virtual machine to Azure Resource Manager (ARM ) Subscription. tools like MongoDB and DynamoDB .
  • Involved in all phases of the software development life cycle (SDLC ) using Agile Methodology. Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Used Docker to virtualize the servers for the test environments and development environment needs and, configuring automation using docker containers.
  • Used Maven as a dependency management tool to manage all the dependencies that are required. GIT workflow on Atlassian Bitbucket . Managed user access control, Triggers, workflows, hooks, security and repository control in Bitbucket .
  • Designed GIT branching strategies, merging per the needs of release frequency by implementing Created Instances in Apache Web Server and JBoss application server in QA and Production environments. the current infrastructure implementation. Supported and deployed to web application servers such as WebLogic, JBoss , and Nginx servers. Used JIRA for all our projects in scrum methodology for creating stories and giving points to the stories, and updated stories as per our sprints.
  • Responsible for design and maintenance of the Git repositories, views, and the access control strategies and Managed Git repositories for branching, merging, and tagging.
  • Worked with administrators to ensure Splunk is actively and accurately running and monitoring on

Environment & Tools: AWS, Azure, Docker, Kubernetes, Mesos, Chef, Ansible, Jenkins, Bitbucket, Ant, Maven, RDBMS, NoSQL, Azure SQL DB, ELK, Splunk, shell scripting, python, Nginx, WebLogic, Nagios, JBoss, JIRA, Nexus.

Confidential, Washington, DC

Senior DevOps & Cloud engineer

Roles & Responsibilities:

  • Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS
  • Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS
  • Experience with monitoring tools such as Cloud Watch. Created AWS Route53 to route traffic between different regions . Created S3 backups using versioning enable and moved objects to Amazon Glacier for archiving purpose.
  • Configured aggregation of CloudTrail logs across AWS accounts and region into singe S3 bucket to perform security analysis, track changes to AWS resources, troubleshoot operational issues and to demonstrate compliance with internal policies and regulatory standards
  • DevOps role converting existing AWS infrastructure to serverless architecture ( AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
  • Designed AWS CloudFormation/ Terraform to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web Applications and database templates.
  • Created clusters of instances running on Kubernetes and pushing them into Google Cloud using Jenkins and deploying them into hosting environments using GCP Containers as a Service ( CAAS).
  • Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
  • Worked in automation and deployment of applications inside software containers by providing additional layer of abstraction and automation of Operating System Level Virtualization on Linux using Dockers Maintaining servers and related infrastructure with Chef Configuration Management Tool.
  • Developed a Chef cookbook for the continuous Deployment of Java applications into Apache Tomcat Application Servers.
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application ( CI/CD ) to deploying either on public or private clouds.
  • Responsible for installation & configuration of Jenkins in a Docker Container, capable of running Docker commands, to support various builds and Jenkins plugins to automate continuous builds and publishing Docker-Images to the Nexus artifact.
  • Created Jenkins Workflows for pre-deployment process (DB execution, Environment configuration changes etc.) on both QA and pre-production Environments.
  • Integrate business critical services with Splunk, debug versioning / revisioning tagging for builds
  • Used Git Hub as version control to store source code and implemented GIT for branching and merging operations for Java Source Code.
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Utilized Nexus for dependency management for Maven as well as storing the Snapshot and Release Build binaries -WARs and EARs.
  • Monitoring API's and Database Clusters ( Cassandra and Aerospike Database stacks) using New Relic, ELK ( Elastic Search, Log Stash, Kibana) and Optimized performance by seeing logs using AWS Cloud Trail, and Metrics from Cloud Watch and X-Ray.
  • Involved in AWS EC2/ VPC/ S3/SQS/ SNS based automation through Terraform, Chef, Python and Bash Scripts.
  • Worked on Redhat5.x and 6.x, SUSE Linux 10 .x

Environment & Tools: AWS, GCP, Docker, Kubernetes, Terraform, Chef, Nexus, Jenkins, Git, New Relic, Splunk, shell scripting, python, Maven, Nginx

Confidential - Austin, TX

DevOps engineer

Roles & Responsibilities:

  • Utilized AWS CloudFormation scripts to orchestrate the end to end infrastructure for disaster recovery, cost saving and patching purposes. Utilized AWS Lambda to run without using servers and to prompt to run code using S3 and SNS.
  • Monitored the server's performance, CPU Utilization, disk usage etc. by creating alarms in AWS CloudWatch service.
  • Worked on F5 Load balancer to set up virtual servers, pools as per business requirement. Configured load balancing using F5 virtual IPs for applications hosted on premise and set up elastic load balancers for AWS hosted applications. Configured and troubleshoot the F5 local traffic manager. Performed tcpdump captures for advanced troubleshooting.
  • Built servers using AWS by importing volumes, launching EC2, RDS, S3, IAM, Route53, VPC, Code deploy creating security groups, auto- scaling, lambda, ELBs in the defined virtual private connection.
  • Launched Amazon EC2 Cloud Instances using Amazon Images ( Linux/ Red Hat) and Configuring launched instances with respect to specific applications.
  • Responsible for large- scale Chef Implementation and maintenance, Chef Cookbook's creation, testing and implementation.
  • Deployed and configured CHEF Server and CHEF Solo including bootstrapping of CHEF client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, Deployment and app stack build outs.
  • Administered Docker swarm mode using CLI for natively managing clusters of Docker engines and deploy application services to swarm.
  • By using Docker Swarm clustered the Docker containers into a single virtual docker engine.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
  • Developed PowerShell, Python and Linux scripts for Chef to build end to end automations
  • Used Ansible Tower for scheduling playbooks and used Bit bucket to store our playbooks.
  • Bamboo plan creations and tasks configuring with automatic bamboo deployments
  • Continuous Integration implemented and promoted use of Bamboo within the developer community.
  • Developed build using MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Setup maven archive internal repository and maintaining local repositories on Build agents.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.
  • Create Puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Used Shell/ Python scripts to automate the deployment process.
  • Coordinated software application and database deployments across several environments and provided feedback and training to other full-time release engineering staff for production releases during off hours.

Environment & Tools: AWS, Docker swarm, Docker, Terraform, Chef, Puppet, Nexus, bamboo, Bit bucket, New Relic, Splunk, shell scripting, python, Maven, Nginx, Nagios

Confidential, Herndon, VA

Build and Release

Roles & Responsibilities:

  • Worked on Deployment and monitoring of scalable infrastructure on configuration management using puppet.
  • Integrated delivery ( CI and CD process) Using Jenkins, Nexus, Yum and puppet
  • Set up and managed Jenkins build farm of mixed Linux, Mac OS, and Windows slaves.
  • Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm.
  • Configuration of Jenkins, Identifying and installing required plug-ins to Jenkins, writing Groovy scripts to configure build jobs, Build Pipelines
  • Administer and maintain many tools related to the build and Release tasks implemented, Administered, configured and managed Continuous Integration - Jenkins
  • Troubleshoot the build issue during the Jenkins build process.
  • Designed and implementing CI (Continuous Integration) system, Configuring Jenkins server, Jenkins nodes, creating required scripts ( Perl & Python) and Creating/configuring VMs ( Windows/ Linux).
  • Worked extensively with ANT and Maven build tools for writing build.xml and pom.xml files respectively.
  • Installed and administrated GIT Source code tools and ensured the reliability of the application as well as designed the Branching strategies for GIT.
  • Experienced in GIT forks, tagging, handling mergerequests and notifications. Setting up the GIT repos for Jenkins build jobs.
  • Installation, Maintenance, Administration and troubleshooting of Red hat Enterprise Linux 6.x/7.x servers on various hardware platforms
  • Maintained build related scripts developed in ANT, shell and WLST/ Python. Created and modified build configuration files including Ant's build.xml.
  • Automation of the Build and release using Jenkins , puppet using PowerShell& Bash Scripts.

Environment & Tools: Jenkins, Nexus, Yum, Puppet, Jenkins, Perl & Python scripts, ANT, MAVEN, GIT

Confidential

Linux administrator

Roles & Responsibilities:

  • Install and configure Ubuntu, Centos on remote servers and Desktop servers.
  • Installed and configured Apache/ Tomcat web server.
  • Created and modified users and groups with SUDO permission.
  • Responsible for setting up Cron jobs scripts on production servers.
  • Extensive use of Korn shell, Bash for scripting.
  • Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
  • Creation and administration of Virtual Machines using VMware and virtual box.
  • OS upgrades and installation of third party software, packages and patches as per requirement.
  • Configured and Administrated SFTP users, groups, Creation/Deletion, Monitoring Mail Queues, Filesystems, network printer & device drivers.
  • Resolving TCP/ IP network access problems for the clients. Develop, Maintain, update various scripts for services ( start, stop, restart, recycle, Cron jobs) UNIX based shell.
  • Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
  • Remotely coping files using SFTP, FTP, SCP, WinSCP, and FileZilla.
  • Involved in migration of projects from one flavor to another one.
  • Involved in development, user acceptance, and performance testing, production & disaster recovery server.

Environment & Tools : Ubuntu, Centos, Oracle Virtual box, VMware, SSH, Putty, Cyber duck, Ubuntu, RHEL, SFTP, FTP, TCP/IP, DNS, DHCP, VPN, RPM, YUM, SCP, WinSCP, and FileZilla.

Confidential

System Administrator

Responsibilities:

  • Installation and configuration of Solaris 9, 10, RHEL 3.x, 4.x, 5 servers using Jumpstart and Kick start using PXE.
  • Installation, Maintenance, Administration and troubleshooting of Red hat Enterprise Linux 5.x/6.x servers on various hardware platforms.
  • Configured and maintained Apache web server from open source with Java and Tomcat.
  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, development Lead and QA Team Lead.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet master, agents & Databases.
  • Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Patching and updating of Linux servers from the Satellite Servers, RedHat Network and Solaris servers from the centralized repository and using Patch Update Manager.
  • Configured host-based firewalls using IPF on Solaris and IP tables on Linux servers.
  • Involved in Performance Tuning of Solaris and Linux servers for applications like Apache, JBoss and Oracle.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Implemented Nagios as the monitoring tool and created object definitions like monitor network hosts, printers, parameters like network availability, CPU, memory, SSH and HTTP.
  • Configured password less login between system using SSH protocol on Solaris and Linux boxes.
  • Performed database deployment activities like execution of Database scripts.
  • Releasing code to testing regions or staging areas according to the schedule published. Analyze and suggest corrective methods on performance issues.
  • Done with LAMP Set up in Ubuntu, My SQL setup, Performance Tuning, Replication, Commands, Backup and overall Administration.
  • Tuned servers for maximum efficiency for Oracle and MySQL Data Bases.
  • Performed workstation and server installations and upgrades, standardized workstation configuration, auto mounted, send mail, and hardware upgrades and administration support and troubleshooting duties in a 24x7.

Environment: UNIX, Jenkins, Windows, Subversion, GIT, ANT, MAVEN, Puppet, Test Manager.

We'd love your feedback!