Sr. Cloud/ Devops Engineer Resume
Cleveland, OhiO
SUMMARY
- Professional IT experience in Cloud computing, DevOps, CI/CD Pipeline, Build and release management, AWS and Linux/Windows Administration Proficient in prioritizing and completing task in a timely manner, yet flexible to multitask when necessary. Certified Chef and AWS Developer - Associate.
- Expertise in DevOps, Release Engineering, Cloud Infrastructure, and Automation. It includes Amazon Web Services (AWS) Ant, Maven, Jenkins, SVN, GIT, GitHub, Clear Case, Build Forge, CVS, Tomcat and Linux etc.
- Extensive working experience with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search and Cloud Watch, have in-depth practical knowledge on other cloud services like Microsoft Azure and OpenStack.
- Extensive experience in configuring and managing, troubleshooting Physical, Virtual infrastructure in Cloud and on-premise on Windows server, Active Directory, Networking, Storage, VMware, Hyper-V, AWS Cloud, Microsoft Azure (IAAS, PAAS, SAAS), MS Exchange, Office 365 and PowerShell.
- In-depth comprehension of Agile and Waterfall models.
- Experience on various Cloud Environments and migrated data from on-premises to AWS Cloud Environment.
- Installing, configuring and managing the RDBMS and NoSQL tools like MySQL, DB2, PostgreSQL and MongoDB.
- Implemented Puppet Agent Based and Agentless Configurations, Puppet dashboards, Mcollective with active MQ server, plugin-sync, stored configs, Hiera, Facter.
- Utilized the Docker infrastructure in Centos and Ubuntu for bringing up and managing application containers spawning across multiple deployment environments.
- Developed Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules.
- Experience of Microsoft Azure which includes Creating PaaS builds, PaaS deployments, Storage-Accounts, Queues, CDN, ARM templates, Azure Service Bus.
- Experience in Designing AZURE Resource Manager (ARM) templates and extensive experience in designing custom build steps using PowerShell.
- Extensive experience using Maven and ANT as build tools for the building of deployable artifacts.
- Experience in using containerization tools like Docker for deployment and build web applications, those can run consistently across any machine, have knowledge on containerization orchestration using Kubernetes.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraformdeployments to enable more control or missing capabilities
- Setup and configured Chef Automate Server; Deployed and configured Common Vault Solution for Azureblob storage; Deployed and configured Cisco CSR 1000v router in Azure and enabled IPsec VPN tunnel and hybrid/AWS networking configuration
- Hands on experience on Chef Enterprise, 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 and ELB with Chef Cookbooks.
- Ensured successful architecture and deployment of enterprise grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during initial application migration and set new development.
- Worked on Linux Package installation using RPM and YUM, provisioned system with LVM.
- Experience working with the release and deployment in Java/J2EE, Android, iOS, and ASP.NET web applications.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
- Experienced in all facets of full CM process with tools such as SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, Bamboo, Chef and Puppet
- Configured Network protocols DNS, NIS, NFS and DHCP and experience in troubleshooting network problems and provided support.
- Strong experience in working in Linux and Windows environments.
- Experience in Linux/Unix System Administration, Installations, Upgrades and Troubleshooting on RHEL 5.x/6.x
- Proficient in managing the source code control of multiple development efforts using Clear Case, Subversion, TFS, Git and CVS version control tools
- (SCM) in Agile, Scrum and Waterfall methodologies.
- Ability to work directly with all levels of Management to gather user requirements.
- Excellent communication, interpersonal and managerial skills.
TECHNICAL SKILLS
Automation Tools: Jenkins, uDeploy, Chef, Puppet, Ansible, Docker, Kubernetes, VagrantTerraform, Hudson.
Cloud Platforms: AWS, Azure, Google Cloud Platform (GCP), OpenStack.
Database Systems: Cassandra DB, OracleDB, MSSQL, MySQL, MongoDB, AWS RDS, DynamoDB.
Version Control tools: GIT, Subversion, CVS, Bitbucket, Gerrit, ClearCase
Web Servers: Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, WebLogic (8/9/10)WebSphere4/5, Team Foundation Server (TFS), Nginx, Azure, IIS
Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTPLAN, FTP/TFTP, Juniper.
Scripting/Languages: Perl, Python, Ruby, Bash/Shell Scripting, PowerShell, YAML, PHP, JSON
Virtualization Technologies: VMWare ESX/ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix Xen
Application Servers: Web Logic Application server 9.x, 10.x, Apache Tomcat 5.x/7.xRed Hat JBoss 4.22
Volume manager: VERITAS volume manager (VVM), Logical Volume Manager (LVM) with Linux
Monitoring Tools: Elasticsearch, LogStash and Kibana (ELK), CloudWatch, CloudTrial, Splunk.
Operating system: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Solaris 11/10/9/8Ubuntu 12/13/14, Windows 2008, 2010, 2012, DEBIAN.
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, Ohio
Sr. Cloud/ DevOps Engineer
Responsibilities:
- Interacted with all teams to understand client deployment requests. Coordinates with the Development, Database Administration, QA, Operations and Releases teams to ensure there are no resource conflicts.
- Extensive experience in Windows AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE.
- Involved in configuring Cloud platform with Virtual Networks Multi-site, Cross-site, VMs, Azure AD, Load Balancers, Azure SQL and Cloud Services.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections)
- Created Automation scripts in Azure for creation of subscription, Storage Account and tables using Windows PowerShell.
- Involved and worked on Azure Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
- Configure continuous integration (CI) and continuous delivery (CD) for your .NET core or ASP.NET application with TheAzure DevOps Project.
- Creating a build definition for VSTS project and creating an Automated build script for the steps involved in the process using PowerShell.
- Getting started for basic instructions on compiling and installing Mesos.
- Responsible for monitoring servers, applications and switches using Nagios.
- Build and run Power Shell scripts to automate the Azure cloud system creation of Resource groups, Web Applications, Azure Storage Blobs & Tables, firewall rules.
- Involved on moving applications which are on VMs in Azure, to the PaaS solution (ASE).
- Running .NET Core with ASP.NET Core for the best performance.
- Involved in installing VB6 on windows server 2012r2 to build a platform for the legacy applications move to on VM's.
- Experience in using Tomcat Web Server and JBOSS, WebLogic and WebSphere Application Servers for deployment.
- Created playbooks on Private clouds like OpenStack for deployments and bug fixes with Ansible.
- Monitoring running stacks including events & resources on OpenStack Cloud.
- Created scripts for systems administration and Azure using languages such as PowerShell and Python.
- Configured and setup Kubernetes Cluster environment with a master and 3 minions.
- CI builds are done using Jenkins/Hudson.
- Involved in Server less services (Azure Functions) created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing load testing on the Applications using the VSTS
- Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books
- Involved in deploying and testing Web Applications onIIS.
- Created step templates with build scripts that can help in running build and deploy using octopus deploy.
- Docker container deploying micro services, and scaling the deployment using Kubernetes.
- Worked on infrastructure with Docker Containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
Environment: Microsoft Azure Cloud, SQL Server 2012 R2, SSMS, Azure, Web Apps, Active Directory, NSG, Traffic Manager, Azure SQL Database, Azure AD.
Confidential, Ohio
Cloud/DevOps Engineer
Responsibilities:
- Highly motivated and committed Cloud and DevOps Engineerexperienced in Automating, Configuring and deploying instances on AWS cloud environment and Data centers.
- Involved in designing and deploying a multitude of applications utilizing almost all the AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
- Experience on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Experience in working on version control systems like Subversion, GIT by using source code management client tools like Tortoise SVN, GitBash, GitHub, Git GUI and other command line applications
- Creating and Managing Virtual Machines in Azureand setting up communication with the help of Endpoints andVM Migrationsfrom Transitional hosts on Canada Boxes.
- Configuring, automation and maintaining build and deployment CI/CD tools git/ git-Lab, Jenkins, Build Forge, Docker registry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform. Orchestrating CI/CD processes. CI/CD tools Dockerized and infrastructure setup in Vagrant, AWS and VPCs.
- Design, install, administer, and optimize hybrid cloud components to ensure business continuity (i.e. AzureAD, ADFS, SSO & VPN Gateways.).
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration and gain familiarity with surrounding technologies such as Mesos (Mesosphere) and Kubernetes.
- Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Installed/configured/maintained/administrated the network servers DNS, NIS, NFS, Sendmail and application server Apache, Websphere, JBOSS, Weblogic, Oracle E-business suite and Samba on Linux.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices inWindows Azure and SQL Azureand in Azure web and database deployments. working in lightweight editors and command line control .NET Core has a CLI for all supported platforms.
- Experience in setting up the chef repo, chef work stations, chef nodes.
- Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
- Manage 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 Puppet.
- Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop ongoing test automation using Chef, Python based framework Using Ansible to Setup/teardown of ELK stack (Elasticsearch, Logstash, Kibana).
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy.
- Experienced in Troubleshooting Linux Systems identifying Hardware, software (both OS and Application level), and networking Issues
- Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker.
- Working on variety of Unix platforms RHEL 5.x/6.x/7, which includes installation, configuring and maintenance of applications for prod/stage/dev environments.
- Installation, Configuration and Maintenance of Virtual Machines, VMware ESXi 5.0/5.5 Host Server, vSphere Suite with P2P and P2V.
- Build-out, configuration and administration of middleware environments on JBOSS EAP 5.1, 6.0, 6.4, JMS Messaging, .NET, IIS
- Installed/configured/maintained/administrated the network servers DNS, NIS, NFS, Send mail and application server Apache, my, JBOSS, WebLogic, Oracle E-business suite and Samba on Linux.
Environment: Redhat Linux 7.x, AWS, Chef, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Pivotal Cloud Foundry(PCF), Apache Tomcat 7.x, Configured plug-ins for Apache HTTPserver 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub.
Confidential, Bakersfield, CA
DevOps Engineer
Responsibilities:
- Configuring Cloud platform with Virtual Networks Multi-site, Cross-site, VMs, Azure AD, Load Balancers, Azure SQL and Cloud Services.
- Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
- Build Scripts using MAVEN build tools in Jenkins to move from one environment to another environment.
- Using Puppet, deployed and configured Elastic search, Log stash and Kibana(ELK) for log analytics, full text search, application monitoring.
- Developed Python scripts for the automation of the cloud deployments.
- Implemented continuous integration using Jenkins and configured various plugins GIT, Maven, Sonarqube, Nexus.
- Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN, file system configuration.
- Configure continuous integration (CI) and continuous delivery (CD) for your .NET core or ASP.NET application with TheAzure DevOps Project.
- Getting started for basic instructions on compiling and installing Mesos.
- Responsible for monitoring servers, applications and switches using Nagios.
- Running .NET Core with ASP.NET Core for the best performance
- Experience in using Tomcat Web Server and JBOSS, WebLogic and WebSphere Application Servers for deployment.
- Implementing a continuous delivery framework using Jenkins, Ansible in Linux environment.
- Utilizing Puppet web console to monitoring the states of node servers, resources and puppet classes. For reusable code and data management, we use Hiera with Puppet to separate data from Puppet codes, and give node-specific data.
- Created playbooks on Private clouds like OpenStack for deployments and bug fixes with Ansible.
- Monitoring running stacks including events & resources on OpenStack Cloud.
- Created scripts for systems administration and Azure using languages such as PowerShell and Python.
- Configured and setup Kubernetes Cluster environment with a master and 3 minions.
- CI builds are done using Jenkins/Hudson.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books
- Involved in deploying and testing Web Applications onIIS.
- Docker container deploying micro services, and scaling the deployment using Kubernetes.
- Implemented app logging service using logging tools, such as Splunk, Graylog2 and developed and deployed stacks using Azure Resource Manager templates.
- Worked on infrastructure with Docker Containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Involved in installing, configuring and administration of Redhat Linux 4.x, 5.x, 6.x/7 servers by using Kickstart and Jump Start servers and supported various applications running on them.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
Environment: Azure, Azure AD, Azure LB, IIS, .NET, Glacier, DynamoDB, shell scripts, GIT, Mesos, Docker, Maven, Jenkins, Puppet, Python, Apache Tomcat6.x/7.x, Windows and Linux environment.
Confidential, Baltimore, MD
DevOps Engineer
Responsibilities:
- Administered large scale server environments consisting of over 800 RHEL 5/6 VMWare VMs running multiple technologies including Apache, JBoss, memcached, MySQL, postfix, ActiveMQ, python.
- Azure Storage development and design utilizing Blobs, Pages, Queues, Tables and VM's.
- Library work involved designing classes to programmatic control of Azure.
- Performing configuration management tasks on 150+ servers with the aid of Puppet Master Server and involved in writing Puppet manifests for customized configuration management.
- Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet.
- Deployed both Puppet Agent Based and Agentless Configurations, Puppet dashboards, Mcollective with activeMQ server, plugin-sync, stored configs, Hiera-Facter.
- Extensively worked on Hudson and Jenkins for continuous integration and for End to End automation for all build and deployments.
- Enabling users to better manage software development, deployments and infrastructure with tools such as Jenkins and GITHub/Bitbucket.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, and Nolio.
- Implementing a Continuous Delivery framework using Puppet, Bamboo in Linux environments.
- Experience in developing Puppet modules (blue prints) for installation, configuration and continuous integration (CI) using combination of Puppet Master, GIT, Vagrant and Jenkins/uDeploy.
- Worked on setting up the Jenkins Pipelines, Jobs, and administration of entire Jenkins infrastructure for release automation of 30+ Java based applications.
- Experienced in branching, tagging, and maintaining the version control systems across the environments using SCM tools like GITHub, Subversion (SVN), Atlassian, GIT lab and Team Foundation Server (TFS) on Linux and windows platforms.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
- Configured and administered naming services like LDAP, DNS and NIS.
- Experience in implementation of TCP/IP, HTTP, FTP, NIS, NIS+, DNS, DHCP, NFS, NAS, RAID, Jumpstart installation of Solaris and Kick start in RedHat Enterprise Linux.
- Responsible for Installation and Configuration of Solaris 8/9/10 servers, RHEL servers (3/4/5/6) and AIX servers.
- Experience in Manage file systems using Software RAID and recover an array, manage file systems using Logical Volume Management, resize file systems and protect them with LVM Snapshots.
- System configuration/hardening using IP tables, SE Linux, TCP Wrappers, ACL and traditional permission on Linux servers as well as restricting access to terminals, disabling unnecessary services and securing.
Environment: Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jenkins, Nolio, JavaScript, PowerShell, Bamboo, GIT, Web services, Web Logic, Puppet, GIT, Vagrant, MCO, uDeploy, Mercury, Quality center, Visual Build, .Net, ANT, TFS 2010 (Team Foundation Server), J2EE, Web sphere, MySQL, Anthill Pro.
Confidential
Linux/UNIX Systems Engineer
Responsibilities:
- Installed and configured Linux, UNIX, SUSE & RedHat 5.x/6 using Kickstart with PXE for LAMP (Linux, Apache, MySQL and Perl/PHP) installations.
- Configured Kickstart servers and booted the images using PXE in RedHat Linux and also used RedHat Satellite server extensively.
- Dealt with Linux Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
- Efficiency in installing, configuring, and implementing of RAID 0, RAID 1, and RAID 5 levels using Logical Volume Manager (LVM), VERITAS Volume Manager (VVM) and Solaris Volume Manager.
- Installation, configuration and administration of Apache Tomcat, WebLogic, WebSphere.
- Responsible for installing and configuring VMware setup and Worked on deployment of applications on VMware and vCenter.
- Building and configuring RedHat systems over the network, implement automated tasks through CRON jobs, resolving tickets according to the priority basis.
- Monitored the performance of the systemusing TOP, SAR, PS, VMSTAT, NETSTAT, IOSTAT. and upgraded WebSphere, WebLogic, JBoss, Tomcat and Apache application servers.
- Applied patches (using RPM and YUM) to fix the holes that were found during the quarterly scan basis using Nessus scan.
- Responsible for MongoDB installation, configuration and administration.
- Created BASH shell scripts to automate Cron jobs and systemmaintenance. Scheduled Cron jobs for job automation.
- Managed Active Directory and Group Policy objects for three service locations mixed with Windows and Mac clients and Troubleshooting user logins using various remote utilities.
Environment: Linux, UNIX, Microsoft Windows, LAMP, Veritas Volume Manager (VVM), Logical Volume Manager (LVM), TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP, SVN, .Net, ZFS, Java, SQL, MongoDB, Oracle, Agile, WebLogic, WebSphere, Apache, Subversion, Splunk.
Confidential
Linux Administrator
Responsibilities:
- Administered RedHat Linux 4.x/5 servers for several functions including managing Apace Tomcat Server, Mail server, MySQL database and Firewalls in both development and production environments.
- Experience in system administration, system builds, server builds, installs, upgrades, patches, migration, troubleshooting, security, backup, disaster recovery, performance monitoring and fine tuning on SUN SOLARIS, RedHat Linux systems, Solaris and Windows.
- Installed, Configured, Administered Windows servers, Active Directory Services, FTP, WSUS, IIS Web Server & SQL Database Server.
- Experience in Troubleshooting Hardware, Network, Storage, swap and File system issues, application bottlenecks, System recovery, Crash dump analysis, Performance tuning and TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers.
- Created, configured, and diagnosed User and Group permissions to facilitate System security.
- Created Opsware implementation records to populate server specs to kickstart file for PXE boot process.
- Used Logical Volume Manage (LVM) to create disk groups, Physical volumes, Volume groups, and used RAID technology for backup and recovery.
- Experience in setting up IP Bonding on Linux Enterprise Servers for high availability.
- Developed Cron jobs and Shell Scripts (Perl, Python) for automating administration tasks like file system management, process management, Server reboots etc.