We provide IT Staff Augmentation Services!

Sr. Devops/cloud Engineer Resume

2.00 Rating

Columbus, OhiO

SUMMARY

  • A professional career with around 7 years of experience and gained expertise in Linux/Unix system Administration and implementingDevOpslife 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
  • Designing and configuring Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
  • Configuring Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, Azure Network Watcher, Implementing azure Site.
  • Experienced with Azure API Management, Solutions Integration, and RESTful API Design & Architecture.
  • Monitoring deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructureAzure.
  • Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscalling, Lambda, CloudFrontIAM, S3,ECS,EKS.
  • Configure and deploy AWS Lambda service to run codes in response to events and automatically manageresources.
  • Worked asAdminforAWSin managing the user usingIAMfor theAWSaccess.
  • Worked on converting existing AWS infrastructure to server less architecture, deploying via Terraform and AWS cloud formation templates and Experienced in configuring Azure virtual networks (VNETS), Subnets, Azure network settings, DHCP address blocks, DNS settings, routing.
  • Worked on 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.
  • Used Terraform in all clouds(AWS,AZURE,GCP) in to deploy the infrastructure necessary to create development, test and production environments for software development process.
  • Converted existing Terraform modules that had version conflicts to utilize Cloud formation templates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Implemented Container management tools like Docker and Kubernetes. Also used to manage clusters of nodes using Docker Swarm and Kubernetes. In addition, creating clusters inGoogleCloudand manage the clusters using Kubernetes (k8s). Used Jenkins to deploy code toGoogleCloudwith new namespaces, create Docker images and push them to container registry ofGoogleCloud.
  • Created Docker container service And Dockerized applications by creating Docker images from Dockerfile.
  • Used configuration management tools like Chef, Ansible and puppet.
  • Supported API development team in creating AnsiblePlaybooks for deploying, integrating and monitoring their continuous integration environment. Automated the process of Webservers installation, configuration using Ansible.
  • Worked on Jenkins/Hudson and Team City for Continuous Integration and strong experience with integration of Ant and Maven Build as build tools for the building of deployable artifacts.
  • Work on version control systems like Subversion, and GIT and used Source code. Management client tools like GitBash, GitHub, Git GUI and other command line applications in terms of branching, tagging and maintenance on UNIX and Windows environment.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
  • Installed, tested and deployed monitoring solutions with ELK, Nagios, Splunk and Cloud Watch.
  • Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes and Web Sphere, Jboss, Web logic servers for deployments and for hosting tools.
  • Used Atlassian JIRA for creating bug tickets, workflows, pulling reports from dashboard, creating and planning sprints.
  • Experience with working on Linux System admin and bash scripting, good programmer with languages such as Python, Perl, shell, Ruby, Yaml.
  • Experience with application, performance and security monitoring and resolution.
  • Used variety of databases including relational databases like Oracle, MySQL, MS-SQL and RDS, DynamoDB, MongoDB, SQL.
  • Expertise in TCP/IP networking technologies including HTTP.
  • Worked on various operating systems including Windows 98/XP/NT/2000/2003, UNIX, LINUX(RedHat, Ubuntu, CentOS), RHEL 6 & 7, andMAC-OSX .

TECHNICAL SKILLS

Configuration Management: Ansible, Chef and Puppet

Continuous Integration: Jenkins, Team city, Bamboo

Version Control: Git, SVN

Centralized Repositories: Github, Bitbucket and Subversion

Build Tools: MAVEN, Gradle, MS-Build and ANT

Cloud Platforms: AWS, Azure, Google Cloud, OpenStack and PCF

Virtualization Platforms: VMWare

Package Management: Nexus, Artifactory

Issue Tracking: JIRA, Service-Now, Remedy

Containerization: Docker, Kubernetes, OpenShift

Operating Systems: Linux (Red Hat 5/6), Ubuntu, CentOS, Windows and Unix

Databases: MySQL, PostgreSQL, MongoDB, Oracle DB 10g, 11g

Programming Languages: JavaScript, XML, HTML, Groovy, Shell script, Ruby and Python.

Infrastructure spin up tools: Terraform, CloudFormation, ARM templates

Web Application servers: Web logic, Web Sphere, Apache Tomcat and JBOSS.

Logging&Monitoring Tools: Nagios, Cloud watch, Splunk, ELK, Grafana, prometheus

PROFESSIONAL EXPERIENCE

Confidential, Columbus, Ohio

Sr. DevOps/Cloud Engineer

Responsibilities:

  • Deploying and Managing Azure Services- Cloud Services, Web apps, service bus, key vault, application insights, azure dashboards, data analytics, HD Insight cluster, SQL Azure, resource groups, Storage accounts, Virtual networks, Load balancers, Azure Storage (Blobs, Tables, Queues, Files), BizTalk Services.
  • Deployed the initial Azure components like AZURE Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups and configured AZURE Multi-Factor Authentication as a part of Azure AD Premium to securely authenticate users.
  • Worked on Power Shell scripts to automate the Azure Cloud system creation of Resource groups, Web Applications, Azure Storage Blobs & Tables, firewall rules.
  • Provisioned Azure data lake store and Azure data lake analytics, and leverage U-SQL to write federated queries across data stored in multiple Azure services.
  • Architecting the IAM scope for B2C and B2B identities using Azure AD and integrating .NET Web Apps with Azure AD.
  • Building and Installing servers through Azure Resource Manager (ARM) Templates. Have used service manager provider API which uses Terraform to create certificates on the Azure server.
  • Implemented Terraform to create, change and improve production infrastructure and maintained versioning infrastructure safely and efficiently by custom in-house solutions.
  • Managed Kubernetes using Helm charts. Created reproducible builds of the Kubernetes applications, managed Kubernetes pods, created nodes and replicated them and managed releases of Helm packages
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
  • Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Involved in Configuration Automation, Centralized Management of all existing servers and automated the build/configuration of new servers using Ansible.
  • Worked on Ansible Playbooks with Ansible roles. Created inventory in Ansible for automating the continuous deployment. Configure the servers, deploy software, and orchestrate continuous deployments or zero downtime rolling updates. worked on AnsiblePlaybooks, Inventoryfiles, Vaultfeature to configure the servers, deploy software, encryption of data file & orchestrate continuous deployments or zero downtime rolling updates. Worked on Ansible Tower which provides an easy-to-use dashboard, & role-based access control.
  • Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments
  • Worked with continuous integration tool Jenkins to build and test the teams software projects and automated. Maven builds by integrating them with continuous integration tool Jenkins
  • Set up Continuous Integration (CI) for major releases in Jenkins worked on Upstream and Downstream Jobs in Jenkins.
  • Provisioned instances, storages, monitoring services and CI/CD pipeline through Jenkins Closely worked with developers, project managers and product owners to setup the road map, and supported day to day build issues.
  • Worked with Agile practices using CI/CD pipelines, with Jenkins (Continuous Integration), Nexus for Maven Repository, Maven Builds, Artifactory, Junit testing, Ansible module tests and deployments using multiple Jenkins plugins in Azure Environment.
  • Created branches and managed the source code for various applications in GIT. Managed and implemented central repositories along with GIT to host central repositories for source code across products, facilitate code reviews and login audits for security compliance Monitor the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers
  • Coordinate/assist developers with establishing and applying appropriate branching; Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company
  • Developed GIT Webhooks for the local repository, code commit and remote repository, code push functionality and worked on the GITHub.
  • Implemented Jira as a defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Using GCP Cloud Deployment manager, Deploying Kubernetes cluster into GCP. Setup Alerting and monitoring using Stackdriver in GCP.
  • Configured a Google Cloud Virtual Private Cloud (VPC) and Puppet Subnet Group for isolation of resources. Architecting the infrastructure on Google Cloud Platform using GCP services and automated GCP infrastructure
  • Microsoft AzureSQLDatabase (formerlySQLAzure,SQL Server Data Services,SQL Services, and Windows AzureSQLDatabase) is a managedcloud database(SaaS) provided as part of Microsoft Azure.
  • Installed, configured, and managed OpenShift HA clusters and deployed applications on OpenShift.
  • Implemented and configured Nagios for continuous monitoring of applications in the production environment and enabled notifications via emails and text messages.
  • Installed, configured, modified, tested & deployed applications on Apache Webserver and Tomcat, JBOSS App Servers.

Environment: Azure (Azure Active Directory, VMs, Storage) GIT, Maven, Ant, Nexus, Jenkins, Docker, Ansible, Splunk, Jira, Unix/Linux, Shell scripting, Terraform, ARM templates, Open shift, Azure SQL database.

Confidential, San Francisco, CA

Sr Devops/cloud Engineer

Responsibilities:

  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications using theAWSstack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Created AWS Route53 to route traffic between different regions.
  • In Amazon AWS cloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
  • Configured the CloudWatch service for monitoring various AWS services.
  • AWS EC2 instances along with EBS and S3 services. Implemented AWScloudservices like EC2, VPC, Auto scaling to build highly scalable, secure and flexible systems which handle expected and unexpected load bursts.
  • Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs and worked to createAWScomponents like EC2, IAM, VPC, ELB, Security groups.
  • Configure and deploy AWS Lambda service to run codes in response to events and automatically manageresources.
  • Created Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
  • Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Worked on the creation of custom Docker container images, tagging and pushing the images and Docker consoles for maintaining the application of life cycle.
  • Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.
  • Provisioned the highly available EC2 instances using Terraform and CloudFormation templates, wrote new plugins to support new functionality in Terraform and involved in using terraform migrate legacy and monolithic systems to Amazon Web Services.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers. Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible playbooks.
  • Creating the Dashboards in Splunk, Grafana for logging and monitoring metrics.
  • Designed and implemented Continuous Integration and Continuous Deployment frameworks from code to deploy using Jenkins.
  • Implemented a CI/CD (Continuous Integration /Continuous Delivery) framework using Bamboo, Maven & Nexus in Linux environment and Integration of Maven, Nexus, Bamboo, BitBucket, Confluence, Jira.
  • Extensively worked on Jenkins by installing, configuring and maintaining the purpose of CI and End-to-End automation for all build and deployments implementing CI/CD for the database using Jenkins.
  • Designed and maintained the Git Stash Repositories, views and the access. Used automated code check-outs in Git and created branches.
  • Experience in managing software artifacts required for development using repository managers like Nexus and JFrog Artifactory.
  • JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
  • Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installedPivotal Cloud Foundry (PCF)on EC2 to manage containers created byPCF.
  • Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible playbooks.
  • Installed, configured, modified, tested and deployed applications on Apache Webserver & Tomcat, JBOSS App Servers. Highly participated in Linux/Ubuntu administration along with other functions managing different server's like Apache/Tomcat and databases such as Oracle, MySQL.

Environment: AWS(vpc, IAM, Subnet, S3, Route53, ELB), GCP, kubernetes, Terraform, ansible, Git, Bit bucket, mavnen, bamboo, nexus, JIRA, splunk, grafana, nexus repository, mongoDB, mysql, SQL, Aurora.

Confidential, New York

Devops Engineer

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Created and configured AWS IAM and Security Group in Public and Private Subnets in VPC and Created AWS Route53 to route traffic between different regions and to manage DNS zones.
  • Help customers build scalable, resilient, and high-performance applications and services on AWS.
  • Used Amazon IAM to grant fine access of AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
  • Collaborate in the automation of AWS infrastructure via Cloud Formation and Jenkins - software and services configuration via chef cookbooks.
  • Responsible for CI/CD process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub - when a new GitHub branch is started, Jenkins automatically builds new Docker container from it.
  • Experienced with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries.
  • Responsible for build and deployment using Docker and ECS containers. Designed and Provisioned AWS infrastructure using Cloud Formation.
  • 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.
  • Designed and developed automated deployment and scaling processes based on Vagrant and Chef for a wide range of server types and application tiers.
  • Managed Servers on the Amazon Web Services (AWS) platform instances using Chef Configuration Management.
  • Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
  • Worked transparently with the Docker client to manage all your Docker images using Artifactory.
  • Troubleshoot the build issue during the Jenkins build process.Implemented CI using Jenkins and continuous deployment.
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments. Implement CI/CD tools Upgrade, Backup, Restore, DNS and SSL setup.Created a Workflow to manage CI/CD pipeline from source to delivery using Jenkins.
  • Implemented Jenkins for Continuous Integration Builds, automated deployments, and Notifications. Implementing a Continuous Delivery framework using Jenkins, in multiple environments. Built Continuous Integration environment using Jenkins and Continuous delivery environment.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process. Configured/Integrated Jenkins with GIT to poll code changes and Maven to push artifacts to Nexus.
  • Worked on SonarQube for continuous inspection of code quality. Installing, integrating, tuning and troubleshooting Apache and Tomcat application server.
  • Performed regular installation of patches using RPM and YUM. Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Worked with GIT for version control to manage Ansible code and revisions in a repository. Wrote Scripts to handle automation/administration tasks using Shell and Bash scripting.
  • Responsible for creating user, group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor and Reporting with Splunk.
  • Strong understanding of the principals and best practices of Software Configuration Management in Agile, Scrum and Waterfall methodologies.
  • Manages and maintains MSSQL/MySQL/Oracle and MongoDB Databases in all Linux/Windows production and non-production servers. Worked on elastic cache to perform basic Data Base administration.

Environment: AWS (IAM, VPC, Docker, Jenkins, GitHub, Docker registries, SonarQube, Ansible, shell, bash, Splunk, Nagios, maven, Git, MySQL, DynamoDB, elastic cache.

Confidential, Los Angeles, CA

DevOps Engineer

Responsibilities:

  • Developed and enhanced an enterprise wide VMware and x86 hardware standard for multi-site organization including ESX/ESXi, Windows 2000/2003/2008 operating systems and server built standards.
  • Migrated old jobs fromteamcityto newly createdJenkinsserver.
  • Worked on writing Jenkins pipeline scripts using Groovy and Job DSL Plugin for creating common templates of pipeline jobs.
  • Currently on team to implement new CI/CD Integration using Jenkins to integrate with various source repositories likes Artifactory, STASH.
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of JIRA Application.
  • Implementing new projects builds framework using Jenkins and Maven as build framework tools
  • Implemented JIRA project ticketing system, creating SQL queries for dynamically updated ad-hoc documentation using Atlassian platform.
  • Installed and configured an automated tool PUPPET that include the installation and configuration of the puppet master, agent nodes and an admin control workstation.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Worked on developing and extending Ant and Build scripts for build and deploy of applications. Setting up Jenkins continuous build integration system.
  • Configuring Continuous Integration/Continuous Deployment pipelines for build and release of various applications and automated builds through the Jenkins CI/CD pipelines.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds, and also worked on ANT and MAVEN to automate the build process.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code. Worked on Tomcat Web server for hosting web apps.
  • Involved in developing the ruby scripts for Puppet and create Puppet modules to automate system deployment to scale infrastructure.
  • Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure. Worked in cross-platform environments like Linux, UNIX, AIX and Windows.

Environment: JIRA, Python, Ruby, Puppet, Jenkins, ANT, VMware, Docker, puppet, Maven, Nagois,Grafana, Nexus,Linux, unix, Windows.

Confidential

Build/Release Engineer

Responsibilities:

  • Proposed branching strategies for using Version Control Systems like GIT,Stash, GitHub. Maintain GIT repositories, handling releases and perform Branching and merging process operations for GIT.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Responsible for taking the source code and compiling using ANT and package it in its distributable format such as JAR, WAR and EAR and deploying them in the WebSphere application server.
  • Installation of software tools in a DevOps Environment. Implemented and maintained automated tools which support DevOps processes.
  • Created and maintained Shell and Python scripts for building applications.
  • Automated creating projects in bamboo.Configured email and messaging notifications, managed users and permissions, system settings and Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environment.
  • Integrated GIT with bamboo and compiling with ANT to build an artifacts. Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers and provided a consistent environment.
  • Administration, configuration and support for Application Life Cycle Management (ALM) tools like JIRA, Team Forge to track the progress of the project and used as ticketing tool.
  • Monitoring of applications, servers, doing capacity planning with the help of Nagios and Splunk for managing and logs to notify the incident management system upon reaching or exceeding the threshold limits. Worked extensively with Nagios monitoring system as well as other monitoring tools.
  • Analyse and create daily reports on the status of server backups on intranet and extranet.Provide complete phone support to customers. Responsible for creation of release notes to every scheduled release.
  • Active participant in software configuration and change management processes to improve the build accuracy, time, and version controlling and doing scheduled releases on time.
  • Responsible for the Plugin Management, User Management,Build/Deploy Pipeline Setup and End-End Job Setup for the projects.

Environment: GIT,Stash, GitHub, ANT, Nagios, Splunk, Python, bamboo, JIRA.

Confidential

Linux Administrator

Responsibilities:

  • Creation of virtual environments for development teams and assisting in troubleshooting day-to-day issues
  • Administrated, maintained Red Hat,operating system, applications and network performance issues.
  • Installed and configured database on linux platforms.
  • Monitor status of critical system services reporting performance and server health. Develop mutually beneficial working relationships with customers.
  • Assisting with analysis, evaluation and preparation of recommendations for system improvements, optimization, development, and/or maintenance efforts.
  • Installing operating systems, patches, hardware, vendor software packages, system customization and documentation of all departmental UNIX, PC-based workstations and Terminal.
  • Monitoring system resources, logs, disk usage, scheduling backups and restore.
  • Periodic checks of production and development systems; CPU utilization, memory profiles and disks utilization, network connectivity, system log files, etc.
  • Creating Cron jobs in Linux servers for managing the logs of the web servers.
  • Handled the configuration of DNS, DHCP, NFS, FTP, remote access, Security management and Security trouble shooting skills. Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities.
  • Responsible for supporting Linux servers for production, development and testing.
  • Installing, Configuring and Maintaining the DHCP, DNS, NFS, NIS, send mail server.
  • User Account Management, Group Account Management, configuring dumb terminals, adding modems, formatting and partitioning disks, manipulating swap, local and remote printer management, taking and restoring backup, scheduling jobs.
  • Performance tuning and preventive maintenance. Performed daily backup.
  • Performed addition of Swap space at run time. Performed installation and configuration of LDAP.
  • Resolving TCP/IP network access problems for the clients.
  • Implementing Remote System Monitoring with Sun Microsystems.
  • Installing and Configuring, Manageable switches, Firewall.

Environment: Red hat, Linux, Centos, SQL, Apache, shell(bash), Virtual Box, DNS, LDAP, NFS, FTP

We'd love your feedback!