We provide IT Staff Augmentation Services!

Cloud/devops Engineer Resume

2.00/5 (Submit Your Rating)

Woonsocket, RI

PROFESSIONAL SUMMARY:

  • 6+ years of experience in Implementing, optimizing, streamlining Continuous Integration and Continuous Deployment (CI/CD) to enforce DevOps methodologies, Administration of Linux and Windows Systems, Cloud migrations, Automation solutions, production deployment which include Compiling, Packaging, Deploying and Application Configurations.
  • Expertise in developing Ansible Playbooks / Chef cookbooks to install and configure Application Servers WebSphere, Tomcat, JBoss, WebLogic and involved in deployment activities.
  • Proficient in Cloud migration, Configuration of various services provided by AWS like EC2, S3, VPC, SNS, RDS, DNS service Route 53, Cloud Trail, Cloud Formation, Auto scaling, Cloud Watch, Cloud Front, IAM, EBS, AMI,
  • Experience with log aggregation tools like ELK (Elasticsearch, Logstash & Kibana) configuration and administration for monitoring AWS EC2 (Elastic Cloud Compute) instances.
  • Experience in Build, Test and Deploy series as a process of CI/CD using Jenkins and worked on regular based updates in Developing, Testing and Production teams using SVN and GIT
  • Experience in creating and managing AWS S3 (Simple Storage Service) buckets to store and retrieve data. And managed user access by assigning bucket policies, user policies and ACL (Access Control Lists).
  • Used Ansible and Terraform the tasks like EBS volume encrypting and maintaining the Lambda functions and the conventional AWS tasks were automated using Bash and Python scripting
  • Experienced in managing configurations of AWS Nodes and Test playbooks on AWS using SSH Wrapper, Python to write Ansible playbooks and provisioned development server by running Ansible scripts.
  • Hands on experience in Azure cloud services, Azure storage, Azure active directory, Azure ServiceBus. Created and managed Azure AD tenants and configure application integration with Azure AD.
  • Good in Managing the hosting plans for Azure Infrastructure, implementing & deploying workloads on Azure virtual machines (VMs), Design and implement VM storage & good understanding on Implementing images/disks.
  • With the use of series of tools like Jenkins, Chef, Docker, VMWare and Azure/AWS instances the designing phase and implementation phase were automated
  • Worked with Chef Enterprise Hosted as well as On - Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/ Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Improved continuous integration workflow, project testing, and deployments with Jenkins . Implemented code coverage and unit test plug-ins with Maven in Jenkins. Experienced in using build automation tools like ANT, Bamboo and Gradle.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Experience in working on version control systems like Subversion and GIT used Source code management client tools like SVN, GitBash, GitHub, Git GUI and other command line applications etc.
  • Proficient in Automating the Build Infrastructure for deploying services in dockerized environment using Jenkins, SonarQube, Gradle, Docker and Splunk.
  • Experience in Controlling the Linux servers for many applications which involved maintaining the web servers like Apache/Tomcat and WebSphere , databases like Oracle/MySQL and firewalls in all the circumstances.
  • Good application development and interfacing experience with LDAP (Linux) and Active Directory (Windows) using Netscape Directory Server.
  • Experience in working with concepts of Waterfall methodologies and Software Configuration Management SCM in Agile
  • Experience in Installing, Upgrading, Troubleshooting, Backup, Disaster Recovery, Monitoring, Building, Migrating on Linux Systems.
  • Extensively worked With VMware ESXi vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, vMotion, Physical to Virtual Migration and Managing SAN Datastores with, iSCSI, NFS & FC.
  • Leveraged Python Design Patterns (Proxy, Chain of Responsibility, and Singleton) philosophy to design object behaviors and messages for the above testing tool. Efficiently managed multiple projects simultaneously.
  • Proficient in Installing RAID devices, managed file systems using LVM/SVM and using NFS, NAS, SAN configured the file systems through network.
  • Responsible for creating the confluence to use JIRA, Bugzilla in Issue tracking / bug tracking for discussing the work related to project.
  • Experience in Planning and performing the upgrades on Linux and AIX operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.

TECHNICAL SKILLS:

Operating Systems: Amazon Linux AMI, Linux (Ubuntu, Centos, Red Hat, Debian), Solaris, Windows

Web Servers: Tomcat, APACHE, Web Logic & Web Sphere, JBoss, Microsoft IIS server.

Languages/Scripting: HTML 5, PHP, Python, Perl, Ruby

Databases: Oracle, MySQL, SQL Server, Mongo DB, PostgreSQL, RDS, DynamoDB

Networking: TCP/IP, FTP, SSH, SMTP, SNMP, DNS, TELENT, HTTP and HTTPS, CLUSTERING, LOAD BALANCING, VPN, FIREWALL, SUBNETS.

CI/CD Tools: Hudson, Jenkins, Bamboo, Nexus, Chef, Puppet, Ansible, Terraform

Build tools: Ant, Maven, MS Build, Bamboo, Gradle

Micro Services: Docker, Kubernetes

Version control: GIT, SVN, Confidential

AWS Cloud: AWS EC2, VPC, EBS, S3, IAM, SNS, RDS, ElastiCache, Route53, Cloud Formation, OpsWorks, Cloud Watch, Aurora, Snowball, AmazonKinesis, AmazonRedshift, AmazonWorkSpaces, SQS, Glacier, Lambda

Other Cloud: Microsoft Azure, Open stack, Google Cloud Engine

Monitoring Tools: Nagios, Splunk, ELK

WORK EXPERIENCE:

Confidential, Woonsocket, RI

Cloud/DevOps Engineer

Responsibilities:

  • Installing ELK (Elasticsearch, Logstash & Kibana) on AWS which is an open source stack for log aggregation and analytics. This setup helped us monitor the instances during our load tests.
  • Implementing Continuous Integration pipeline using Jenkins, GIT, Nexus, Maven, EC2, whenever a change occurred in the GIT repo, Jenkins automatically creates branches, polls the branch, builds using Maven and move to the Nexus artifactory.
  • Managing Amazon Web Services (AWS) like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Ansible.
  • Implementing AWS High-Availability using AWS ELB (Elastic Load Balancer), which performed a balance across several instances in multiple Availability Zones.
  • Assigning AWS Elastic IP Addresses used to work around host or availability zone failures by quickly remapping the address to another running instance or a replacement instance that was just started.
  • Integrating Splunk with AWS deployment using Ansible to collect real-time data from all database server systems into Splunk. Developed and maintained a log monitoring software which filters logs with regular expressions, transforms matching lines, and writes output files formatted to facilitate searching when they are forwarded to Splunk.
  • Working with Continuous Integration and Continuous Deployment (CI/CD) team on creating and a single click end to end automated deployment tool for setting up dev and sub system environments.
  • Managing Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application servers. Configured SonarQube code quality tool and integrated with Jenkins and integrated Unit Tests and Code Quality Analysis.
  • Creating Ansible playbooks for provisioning the AWS EC2 instances in the development and Test environments, installing and configuring the Tomcat application server and MySQL database.
  • Developing Ansible Playbook to dynamically changes the pipeline configuration of the scripted pipeline by templating the Jenkins file. Integrated Kubernetes cluster deployment using KOPS in to the pipeline for deployments of the cluster with newly created Image to achieve Blue/ Green Deployments.
  • Collaboratively working with all the teams to improve the documentation of Ansible; and identified several additional tests which are done by Docker and GitLab using Ansible.
  • Worked with load balancer for controlling the traffic using NGINX. To monitor the support issues of the Agile project created JIRA.
  • Utilizing Ansible for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC). Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Installing, Configuring and managing Ansible (Automation Tool), Installing LAMP, managing service stop and start using Ansible playbook command.
  • Using Jenkins, Ansible, shell scripts to automate the code deployment and automation of continuous integration infrastructure, GIT and NEXUS were also involved.
  • Managing Azure Cloud Infrastructure which includes Azure Web Roles, SQL AZURE, AZURE Storage, Azure Web Roles, Worker Roles and AD licenses. Azure Service Fabric, Containers, Azure Resource Manager, ARM automation, Azure Key Vault, Encryption and Security.
  • Using Azure web roles on virtual machine instance running on Microsoft Azure IIS server to communicate with Azure Storage or to direct connections to clients with the help of worker roles. Used VM roles to schedule tasks and customize the machine on which web and worker role running.
  • Setting-up and configuration of GIT, created users, groups, created repositories, branches, tags, involved in merging activities. Used Subversion as source code repositories.
  • Building various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications. Experience in writing Docker files to build the micro-service applications.
  • Working 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 cloud.
  • Builds of all microservices were made to get into the Docker registry with the help of Jenkins pipelines and then they were deployed using Kubernetes, creation and management of Pods using Kubernetes.
  • Set up Jenkins for leading weekly Build, Test and Deploy string as a CI/CD manner, SVN/GIT with Dev/Test/Prod Branching Model for weekly announcements.
  • Providing support on installing, configuring, managing and troubleshooting the middleware like Apache and JBoss in different departments for several applications.
  • To increase the bandwidth or verbosity of an application based on its essentials, configured the NIC bounding/NIC Teaming in Linux/Windows/VMware systems.

Confidential, Owings Mills, MD

DevOps Engineer

Responsibilities:

  • Implemented a CI/CD pipeline using Jenkins for Continuous Integration of the source code, Maven/ Gradle for building the artifacts, SonarQube to perform static and dynamic analysis, Chef cookbooks to perform the continuous deployment in to various environments.
  • Launching AWS EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Experience on writing scripts to automate the AWS cloud system creation including end-to-end infrastructure, AWS EC2 instances, S3 storage, Security Group rules.
  • Integrated AWS with docker Enterprise edition to create the AWS EC2 instance autoscaling , Elastic load balancing and S3 storage .
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Ansible or custom-built designing, cloud-hosted solutions, specific AWS product suite experience.
  • Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
  • Written Chef Cookbooks and recipes to Provision several pre-prod environments of Cassandra DB installations, Web Logic domain creations and several proprietary middleware installations and deployed automation, AWS EC2 instance monitoring etc., and Server migration using cloud services like AWS from physical to cloud environment.
  • Kickstarting/PXE Booting of Linux environments on VMWARE & AWS with custom configuration along with running Chef Cookbooks for configuration management of all Files/Packages/Services & Custom Dependencies.
  • Managed Chef control repositories for branching, merging, tagging, and resolved merging issues. Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.
  • Proficient in using Docker, Chef, and Terraform to provision Kubernetes clusters on EC2 instances on different applications in various environments.
  • Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Using Containerized applications like Docker, Swarm and Kubernetes ; orchestration of Docker services, clusters and networks was done and load balancing in between microservices with Nginx .
  • Installed and managed Middleware tools through Chef such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
  • Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
  • Installation, Configuration and administration of VMware monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Installed Jenkins Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Chef as a CI/CD Process.
  • Coordinated with application team in installation, configuration and troubleshoot issues with Apache, Web logic on Linux servers.
  • Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.

Confidential, Atlanta, GA

Build & Release Engineer

Responsibilities:

  • Wrote scripts for building and deploying the applications in Jenkins from one environment to another using Maven and ANT.
  • Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects.
  • Manage Code Repository by, maintaining code repository in GIT; improve practices of branching and code merge to custom needs of development team.
  • Creating and managing user accounts, system security, performance tuning, change management, documents and procedures on Linux.
  • Experience with build tools Ant, Maven and Gradle for writing build. xmls, pom.xmls and build.gradles respectively. Involved in writing parent pom files to establish the code quality tools integration.
  • Support the code builds by integrating with continuous integration tool (Jenkins) Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Configure VMware - vCenter Server 5.0, 5.1 in production environment and created many cluster and enabling HA and DRS for Load balancing and High Availability. Worked on Migration concepts like vMotion, SVmotion and cold migration.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/ Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment.
  • Focusing improvement of the Test practices, and suitable Test tools to ensure effective testing/DevOps capability / test data automation/ deployment automation.
  • Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
  • Responsible for maintaining the backups of the enterprises and important files for the future reference. Handling complete process of Build & Release which includes documentation, source codes and supporting all the Developing teams.
  • If a new environment needs to be created it would need to perform the analysis and requirement gathering from the respective Application team and then co-ordinate the different activities involved with the same.
  • Developed scripts (start, stop, backup & recovery processes) for WebLogic application server administration. Installed and configured WebSphere MQ Series 5.x on AIX, Windows and Linux and configured proxy plugins with apache web servers.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
  • Experience in Active Directory such as Domain Controllers, editing Domain users and Groups, Organizational Units, and Forest Functional Level.
  • Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
  • Installing ESXi on Cisco UCS blades and C200 racks, using scripted installations, configuring and hardening ESXi servers.
  • Working with VCenter Server 5.0 and VMware ESXi 5.0 Servers to Install and Manage the Virtual Machines through VMware vSphere client 5.0.
  • Work experience with VMware Update Manager 5.0 to install patches and upgrade ESXi Hosts and Virtual Machines.
  • Troubleshooting of VMware ESX 6.0/5.5/5.0/4.1 Hosts, VMware vSphere virtual center. P2V and V2V conversions by using VMware Converter.
  • Implemented Disaster Recovery Solutions of physical and virtual environments using various local and remote replication methodologies - like VMWARE SRM, SAN Based Replication like - EMC Recover Point, SRDF, HP Remote Copy.
  • Accountable for hardware, firmware, Network & Firewall troubleshooting and upgraded, maintained Linux/Unix servers.
  • Team role included working in VMware Orchestrator, VMware vRealize Automation Centre 6.0 (vRA) catalog management creating cloud server provisioning entitlements, creating and defining business groups, creating catalog items, creating services for the catalog items, creating Windows 2008/2012) and Linux (Red Hat6) blueprints.

Confidential

Linux Administrator

Responsibilities:

  • Installed, configured and supervised all LINUX servers, incorporating the plan and choice of suitable equipment to support the establishment/updates of Red Hat (6/7), CentOS 5/6, Ubuntu operating systems.
  • Installed and configured DHCP, DNS, web (Apache), mail (SMTP, IMAP, POP3) and file servers on Linux servers.
  • Proficient in Installing and configuring the Red Hat Linux 5.1 on servers using Kick Start.
  • Performed Package Management using RedHat RPM/YUM and Kernel upgrades in RedHat Linux and CentOS servers.
  • Provided 24x7 on-call supports in debugging and correcting concerns related to Linux, Solaris Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an essential part of the Unix/Linux Support team.
  • Production support for Apache, PHP, MySQL, Tomcat including installation, configuration, management, and troubleshooting.
  • Formatted disks and partitioned them, i.e., involving in creating logical volumes, backups using Logical Volume Manager(LVM) commands on Red hat Linux. Combined multiple disks to overcome disk size limitations, mirrored data for fault tolerance. Maintained data over multiple disks for performance enhancement.
  • Scheduled cron jobs for disk utilization, CPU utilization, backup of the data & operating system and other applications as per the requirement using shell scripting.
  • Troubleshooting and reviewing of hardware and software failures for various UNIX servers and associated with disk configuration and disk crash recovery using fdisk.
  • To troubleshoot network connectivity used ping, netstat, ifconfig , and traceroute commands. To log in to the remote system using sudo, putty , and telnet . To transfer files across the systems on the network used ftp and scp commands.
  • Managing various Network related tasks such as TCP/IP, NFS, DNS, DHCP, and SMTP. Setup of FTP and NFS servers for file sharing.
  • Merged the generated reports as per request. Formatted data into a required format using UNIX Shell Scripts, SED, and Awk.
  • Day to day problem handling on File Systems, Disk, Memory, CPU, Networking, etc., user administration, adding and removing user accounts, changing user attributes.
  • Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
  • Planned and performed the upgrades to Linux RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
  • Involved in supporting Apache Tomcat and generated SSL keys for renewing SSL certifications on web servers.
  • Managed VMWARE vSphere HOSTS in a HA/DRS Environment with vMotion/ Site Recovery Manager, Replication Manager vRealize Automation Center and Fiber SAN.
  • Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/ Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SOLARIS/HP-UX/AIX) Support team.

We'd love your feedback!