Cloud/devops Engineer Resume
Indianapolis, IN
SUMMARY:
- Around 5+ years of experience working on Installation, Configuration and Upgrades of Red Hat Linux, Continuous Integration, Configuration Management Continuous Deployment, Cloud Implementations and Release Management.
- Have work experience on continuous integration technologies Bamboo and Jenkins to have End - to-End automation and create multiple deployment strategies using Continuous Integration and Development Pipelines for all build and deployments.
- Expertise on migrating VMware Virtual Machines to AWS and Managed Services like EC2 instances, S3 Buckets, Route53, ELB, VPC, EBS, IAM, Security Groups etc., with Chef Cookbooks.
- Experience in creating Docker containers from scratch using AMI's leveraging existing Linux Containers. Worked on Kubernetes and Docker images to provide PAAS on VMware, public and private cloud , and used OpenShift for improving manageability of container.
- Experience on using Kubernetes providing a platform for automating deployments, operations, scaling of application containers across clusters, Automation of Kubernetes clusters on Docker container and VM orchestration using Ansible and Fleet.
- Experience on creating Elastic Load Balancers(ELB’s) and Auto scaling to design fault tolerant, cost effective and highly available systems.
- Hands on experience creating User, Group Accounts and attaching policies to those created accounts using AWS IAM service and having sound knowledge on using Elastic Block storage (ELB) and S3 buckets for storing data.
- Extensive experience on DevOps tools like Maven, ANT, Nexus/Artifactory, Jenkins, Chef/Ansible/ Puppet, Amazon Web Services to Build and Automate servers.
- Experienced in configuration management and automation using Ansible to create playbooks for automating development processes, using Ansible playbook to push new configurations out and to reload HA Proxy in created Ansible and new edited encrypted files.
- Administration of Development, Production and Test environment’s carrying Centos Ubuntu, Windows, RedHat Linux/Debian Servers and Solaris servers. Involved in developing manifests and experienced in supporting Chef Environment with 100+ servers.
- Expertise in Installing, configuring, upgrading and managing Puppet Master, Agents and Databases, worked with Puppet Open Source and Puppet Enterprise. Knowledge on integration of Puppet with Apache and Passenger.
- Strong experience on CI technologies Bamboo, Jenkins. Designed and created multiple deployment strategies using CI/CD pipelines and CM tools to ensure zero downtime execution and shortened deployment cycles using automated deployments.
- Experience in utilizing Jenkins to build documentation, run unit tests using Natural Docs. Expertise in setting up Jenkins as a service in Docker swarm cluster for reducing the downtime failure and automate the deployment on Docker containers without using configuration management tool.
- Experienced in maintaining, tagging and branching versions across the environments using software configuration management tools i.e., GIT, TFS on windows and Linux platforms. Extensively worked with Version Control Systems Perforce, SVN (Subversion), ANT & MAVEN to automate the build steps for daily operations.
- Worked extensively with version control tools like SVN, TFS, Perforce, CVS, GITHUB, GIT and experienced on using tools such as Jenkins, Tomcat. Ant, Maven, Chef, Gradle, Bamboo, Docker, Linux, Build Forge and JBoss.
- Created on demand AWS EC2 instances, knowledge on how setup test environments, perform deployments and destroying the instances after completing the testing phase with the help of chef recipes, Rundeck, Jenkins and Docker.
- Strong hands on configuring various network services like LDAP, DNS, NIS, DHCP, NFS, send mail on RedHat Linux using various network protocols like FTP, TCP/IP, HTTP, POP, UDP, SMTP and SSH.
- Worked with network monitoring tools such as Nagios, Splunk, Zabbix and logging tools like ELK. Maintenance of multiple indexes in Splunk environment & configured index settings
- Expertise in installing, configuring, troubleshooting and deploying SSL/TLS & migrated Web Server, application server SSLV3 certificates to TLS1.2. Experience with IBM PMRs with IBM support and follow-up resolving WebSphere Application related server issues.
- Trained on how to use Artifactory Repository for Maven builds cloud-based servers like Rackspace and Azure on VMware vSphere and XEN virtualization technologies.
- Experience in writing Python, Perl Scripts (hash and arrays), Bash Scripts for deploying Java applications on bare servers, writing commands like tcsh, awk, sed, bash, and Ksh in writing UNIX Shell scripting to automate system administration jobs.
- Understanding UNIX performance tuning and Capacity Planning on . Knowledge on Ruby and Powershell scripting on Linux.
- Strong experience in Software Test Life Cycle & Agile Testing Methodologies and having sound knowledge on SDLC (Software Development Life Cycle), Methodologies & Validations to ensure Quality Assurance Control.
- Experience d working with diverse database platforms for Installing, Configuring and Managing NoSql and RDBMS tools like MySQL, Oracle, PostgreSQL, MongoDB, SQL server, DB2 and Cassandra.
- Hands on experience installing, managing multiple instances of Tomcat using load balancer and created multiple Docker files for various microservices such as MySQL, NodeJS, PHP, apache, tomcat, JBOSS, Redis and managed Containers, Images.
- Worked with JIRA by setting it up as defect tracking system, customizations and plugins for the JIRA bug/issue tracker. Managed all the bugs and changes into a production environment using JIRA tracking tool.
TECHNICAL SKILLS:
Operating Systems: Windows servers 2003/2008, Fedora, UNIX, LINUX, mac OS, RHEL 5/6/7, IBM AIX 4.3, 5L,6, 7 HP-UX 11.23, Ubuntu, Sun Solaris 7/8/9/10/11, VMware ESX 5.x/6.x, CentOS 5/6/7, SUSE
Tracking Tools: JIRA, Rally, Remedy, Fisheye, Crucible and HP Quality Center
Databases: MySQL, MongoDB, Oracle, PostgreSQL, SQL server 2008/2012, Cassandra and DB2
Build Tools: ANT, Maven, Jenkins, Nagios, Zabbix, Cacti, JIRA, Bamboo, Nexus, SonarQube
Cloud Technologies: Microsoft Azure, AWS, Rackspace, GCP and Open stack
Version Control: GIT, CVS, Visual SVN, Tortoise SVN
Languages: Python, Bash scripting, Ruby, Shell, HTML, Perl, PowerShell
Build/Automation(CI/CD) Tools: Puppet, Chef, Ant, Maven, Jenkins, Hudson & Bamboo
Web Technologies: Bootstrap, HTML, Java Script, CSS
Monitoring tools: Splunk, Nagios, Zabbix, iCinga, Dynatrace
Application Servers: Tomcat, JBOSS, Apache, IIS, WebSphere, WebLogic
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Cloud/DevOps Engineer
Responsibilities:
- Engaged with sending and outlining a vast number of uses using AWS stack including S3, EC2, IAM, REDSHIFT, Route53, RDS, Dynamo DB, SNS, LAMBDA, CODE DEPLOY, concentrating on auto-scaling, internal failure adaptation and high-accessibility in developing AWS cloud.
- Maintained all the Configurations and deployments of EC2 instances on Data centers and AWS environment, managing security groups on AWS and familiar with EC2, Cloud watch, Elastic Search.
- Managing Amazon Web Services (AWS) infrastructure as Iaas with automation and configuration management i.e., Chef, created Chef Cookbooks using recipes to automate system operations.
- Worked on AWS cloud services like Elastic Bean stalk, EC2, S3, Route53, RDS, Dynamo DB, Lambda, Cloud Watch, SNS, IAM for m aintaining the user accounts, EBS, ELB, SQS, VPC, IAM, Code commit, Code build, Code Config, deploy, Cloud Trail, Cloud Formation.
- Associated with manufacture for Highly Available secure multi-zone AWS cloud framework with Jenkins and AWS Cloud Formation for persistent coordination. Involved in building and maintaining Highly Available secure multi-zone AWS cloud infrastructure with AWS Cloud Formation and Jenkins for continuous integration.
- Responsible for creating AMI’s for mission critical production servers for backup and providing highly available and durable data using S3 data store, lifecycle policies & versioning.
- Implemented a Continuous Delivery pipeline with GitHub, Jenkins, Docker and AWS AMI’s so that whenever a new GitHub branch gets started, Jenkins, our CI server automatically builds a new Docker container from it.
- Managed Network Access control list (NAcl) for controlling traffic of one or more subnets, worked on Elastic IP’s, Elastic Storage and supported AWS Cloud condition with 100+ AWS events and executed security social affairs and Network Acls.
- Responsible in Configuring, Deploying and Automating instances on Data centers, AWS, Microsoft Azure environments, also managed security groups on AWS. Used Autoscaling and load balancers for balancing the in and out traffic among servers for providing high availability to the applications in AWS.
- Creating and managing policies for S3 buckets and utilized S3 bucket, Glacier for storage and backup on AWS .
- Introduced, Configured VMware and checked Virtual conditions with Virtual Center and ESXi servers. Migrated VMware virtual machines from on start to AWS cloud and relocated applications utilizing AWS administrations like EBS, EC2, S3, Route53, ELB and observed versatile foundation on Amazon web administrations and setup administration.
- Worked with various Azure services like Network services, API Management, SQL Azure, Azure Websites, Azure Active Directory, Compute (Worker Roles and Web Roles), Caching, NoSQL, Storage, Scheduling, Auto Scaling and PowerShell Automation.
- Deploying, managing and scalable highly available fault tolerant systems on Azure, Selecting an appropriate Azure service on compute, data or security requirements. Leveraging Azure SDKs to interact with Azure services from your application.
- Worked with Jenkins as CI/CD Tool and have strong experience on Ant, Maven Build Frameworks. Implemented a Continuous Delivery (CD) by applying GitHub, Dockers, AWS and Jenkins.
- Automated multi-tier architecture using Ansible playbooks by writing different tasks . Used Ansible playbooks to integrate WebSphere with LDAP server, managed configurations of multiple servers using Ansible.
- Wrote playbooks in Ansible by variables executed on multiple target servers for installing and configuring applications, to spinup Jenkins and worked on Jenkins server to make it more secure by configuring SSL certificate.
- Developed Restful API's using Ansible YAML Scripts, python involved in building a Micro service architecture with spring boot, Docker and implemented CI/CD for all the Micro services through Maven & Jenkins build tool using Deployments through Ansible server.
- Installed and configured Nginx as reverse proxy and worked with SSL configuration sections in Nginx. Wrote Ansible playbooks for installing Tomcat, WebSphere, JBoss, Nginx and WebLogic for configuring load balancers and fail over.
- Used Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also worked in DevOps team and gained familiarity with surrounding technologies such as Mesos (Mesosphere) and Kubernetes.
- Worked on Docker to pull the images from archives and store them in holders. Installed and sent Docker Engines in Virtualized Platforms for containerizing number of applications and arranging Docker Swarm and Kubernetes.
- Configured Jenkins Pipeline for creating Docker images with latest version of Java based application encapsulated and are deployed on AWS ECS by updating the Task definition using Lambda functions.
- Used Jenkins to automate build, testing, packaging and deploying the code to respective servers and integrated Jenkins plugins like maven, SonarQube, Nexus, Junit and integrated email, slack notification plugins.
- Worked on setting up various dashboards, alerts and reports in Splunk, Nagios, ELK and other network monitoring tools like Datadog. Configured file beats on Jenkins server to analyze the build logs on containerized ELK stack cluster.
- Created various components on Openstack like Swift for Object storage, Cinder for Block storage, Neutron for Computing, Glance for storing the images by developing Python scripts and Ansible Playbooks using Openstack APIs.
- Worked on implementing Infrastructure automation through Ansible for code deployments, auto provisioning, software installation and configuration updates.
- Used Python & Bash scripts, included Boto3 to supplement automation provided by Ansible and Terraform for encrypting EBS volumes, AMI backups and scheduling Lambda functions for routine AWS tasks.
- Involved in application Deployments on WebSphere/JBoss Application Servers also worked on installing arranged Middleware Tools like Tomcat, JBoss EAP 6/GA 7, WebSphere Application server 7.x/8.x and Apache Httpd physically.
- Monitored System Performance of CPU utilization, Disk utilization, Managing Swap Space, Virtual memory, created and maintained user accounts, disk space, process monitoring and security.
- Worked with tools such as JIRA, Agile/Scrum methodology, Rally with short sprint cycle to release product, used JIRA for making Projects, relegating consents to the clients, created Mail handlers and notice Schemes for JIRA. Involved in configuration and support of a production environment hosted in a 24x7 setup.
Confidential, Durham, NC
DevOps Engineer
Responsibilities:
- Leveraged AWS cloud services like auto scaling, EC2 instances and Virtual Private Cloud to build systems which are highly flexible, secured, scalable to handle both expected, unexpected load bursts and can quickly evolve during development iterations.
- Designed and implemented highly scalable & secure cloud architecture based on AWS, implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Worked on S3, EC2, ELB, EBS and RDS for installing, configuring and troubleshooting on various Amazon images for migrating server from physical onto cloud. Deployed AWS resources by writing and using Cloud Formation Templates (CFT )
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services .
- Proficient on Automation tools like Selenium RC/WebDriver (Functional & Regression Testing), Junit, Jenkins, ANT, Maven and SOAP UI Pro for testing Web based Applications and Client Server.
- Created repositories, managed user access, code and release maintenance on GIT. Build and administrate Continuous Delivery pipelines using Jenkins, Git and Groovy DSL.
- Configured SCM tools with Bamboo and executed triggers in SVN, managed SVN merging and branching for older projects in various simultaneous releases. Maintained Source code in GIT, deployed them to UAT, QA, PROD and DEV Environments.
- Configured Pivotal Cloud Service for AWS to enhance applications with its services such as Amazon Simple Storage Service (Amazon S3), Amazon Relational Database Service (Amazon RDS), Amazon Simple Queue Service (Amazon SQS) and Amazon DynamoDB. Worked on CI/CD tools like Jenkins, Urban Code, TeamCity and designed new process in Urban Code to deploy new components on to the IIS servers.
- Responsible managing uDeploy administration, configuration, security, upgrade and system maintenance, platforms like Web, application and DB tier.
- Performed uDeploy agent installation and configuration, supported uDeploy security roles and application access, built uDeploy workflows for automating deployment of .NET and JAVA applications.
- Responsible for developing automated process for building code and deployments; Jenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java. Configuration administration of Nexus Maven repository and maintained build scripts in Ant, Maven and automation scripts.
- Experience in Application Logs / monitoring System of server using Kibana, Logstash, elastic search, Apache to detect Production based issues, worked on authoring pom.xml files, perform releases with ANT, MAVEN release plugins and managed artifacts (jar, ear, war) from source code in Sonatype NEXUS repository.
- Involved in continuous integration & deployment system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for runtime environment for the system to build, test and deploy.
- Responsible in delivering Docker container deployment mechanism to manage cost of teams building their own continuous delivery pipeline, worked with Docker Managing platform, leveraged custom Docker Images as Containerized Applications with in Docker Engine as Multi Stack Application such as LAMP.
- Customized Ansible modules to find facts about AWS CloudWatch alarms and taking actions on those alarms to pause/unpause during deployments. Also, worked with installing, configuring Puppet that included installation and configuration of Puppet master, agent nodes and admin control workstation.
- Hands on involvement with AWS command line interface(CLI) and SDKs/API instruments like AWS API for Puppet.
- Installed Chef-Server enterprise on WorkStation, using Knife bootstrapped the Nodes and automated by testing Chef cookbooks/ recipes with chefspec / test-kitchen /serverspec.
- Customized Wrapper Cookbooks in Chef, Created Custom Recipes for Provisioning Cloud Formation Templates in AWS. Used encrypted Databags, kitchen to perform unit testing of Cookbooks, boot strapping nodes to be constantly patched with our environment specific Instances.
- Installed, configured Apache HTTP Server 2.0 and Apache Tomcat 6.0 in various environments. Installed & configured plug-ins for Apache HTTP server and Sun One Web server to proxy the request for WebLogic server .
- Experience in administrating Apache Tomcat servers, Apache HTTP Webserver and Responsible for setting up WebLogic clusters, JDBC Data sources.
- Installed, managed Middleware tools such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache Tomcat through Puppet. Installed and configured Wily Introscope agents on WebSphere App Servers and configured thresholds for monitoring and alerts.
- Created clusters in VMware vCenter and responsible for upgrading VMware infrastructure components using VUM. Migrated servers using hot and cold cloning technology in VMware.
- Configures vMotion, Storage, vLANs and vSwitch in vCenter. Performed patch management using VMware update manager for ESX server.
- Migrated db applications from Windows 2008 Server to Linux server, created users, managed user permissions, maintained User and File System quota on Redhat Linux. Configured Zabbix agents on Linux and windows operating systems.
- Involved in developing custom scripts using Python, Perl & Shell (Korn& BASH) to automate system administrative jobs.
- Installed and Configured Nagios and created custom libraries and configurations for alerting System, Designed and implemented Nagios in a multi-datacenter environment.
- Used to regularly monitor application server instances using Nagios, Dynatrace and Blue stripe for monitoring the network bandwidth and the hard drives status.
Confidential
Build & Release Engineer
Responsibilities:
- Installed Jenkins plugins on GIT Repository to setup SCM Polling for Immediate Build with Maven Repository/Nexus Artifactory and Deployed Applications using ruby modules using Puppet as a CI/CD Process.
- Improved Continuous Integration workflow, project testing, and deployments with Jenkins , implemented code coverage and Unit test plug-ins with Maven in Jenkins . Implemented continuous delivery framework using Jenkins in Linux environment, created pipelines for Jenkins jobs.
- Designed and implemented fully automated Server build management, deploying and monitoring solutions, technologies and tools including Jenkins , SSH , deployment and testing.
- Assisted developers with establishing and applying appropriate branching, naming conventions using Subversion (SVN) and GIT source control.
- Setup SVN Server & GIT on Linux environment, configured users with LDAP, created repository and branching structure for all the applications.
- Used Maven/Ant and streamlined entire build system, optimized builds scripts, managed build and release infrastructure.
- Active participant in change management and software configuration processes to improve build accuracy, version controlling, and migration of code onto different build environments.
- Schedule build automation, service patch builds & scripts , w orked with VERITAS Volume manager to create disk groups, volume groups, volumes and RAID’s. Documented the whole build and release engineering process and provided on call support.
- Maintained and developed end-to-end build scripts such as pom.xml, build.xml for packaging the enterprise applications with ANT and Maven. Worked on implementing CI/CD process using tools like GIT, Maven, Jenkins and Chef.
- Worked on configuring SSL certificates in Apache Tomcat, thread dumps, coordinated Middleware team in installation, configuration and troubleshooting issues with the Application Server and Apache/Tomcat server on Linux.
- Worked on Adobe AEM content manager platform with application servers using Apache Tomcat 7, WebSphere 8 in configuring, building and deploying the website application servers.
- Worked on Installations, Configurations and administration of VMware. Performed physical to virtual (VMware) migrations for over 150 servers using VMware Converter Standalone.
- Performed incremental synchronization using rsync Installation and configuration of VMware VSphere 5.1, ESXi 5.0 on a
- VMware Virtual Center, HP, DELL VMware Infrastructure Client, VCB Setup and License Server.
- Migrated VMware VMs to AWS and Managed Services like S3 Bucket, EC2, Route53, ELB, EBS etc., with Opscode Chef Cookbooks/Recipes.
- Solving server problems with rescue mode recover file system corrupt form console. Solaris, RHEL , Volume Manager (VxVm), VMware. Prepared Build & Deployment documentations using P4 Stream and Jenkins definition.
- Worked on installing and configuring of vRealize Automation, Application Services, vRealize Orchestrator .
- Supported the implementation of VMware vSphere enterprise server software and hardware to support three large-scale COOP efforts, including vCenter 6, vRealize Operations 6, vSphere 6.0 and SRM. Maintained vSphere 5.5 and vCenter 5.5 to implement a virtualized environment on HP Blade server hardware.
- Installing, configuring, migrating new virtual machine build . Installed recovery solutions for VMs with VMware vSphere Data Protection and Veeam Backup
- Handled VMware solutions to support storage connectivity options as NFS (NAS), internal storage and also Installed, Configured and Managed Network related NFS, HTTP, FTP, SAMBA, DHCP, DNS Servers.
- Designed, Implementation of VMware ESXi Hosts, VMware vSphere virtual center. Using VMware Converter P2V and V2V conversions were made.
- Installation/Configuration/Administration of VMware ESXi 5.1/5.5/6.0 and migrated existing servers into the VMware infrastructure.
- Worked on creating VMware templates and building VMs, Building/Nukeing Netapps and managing the aggregates and volumes on the Net App Cluster.
- Worked on various Iaas architectures including VMware VCloud suite, hypervisor technologies including RedHat KVM, VMware vSphere.
- Developed UNIX and Bash scripts for manual deployment of the code to the different environments and updated the team when build is completed.
- Deployed and managed many servers via script and chef, as JIRA utilizing cloud providers. Created Python scripts and SQL stored procedures for data loads and Coordinated with Oracle DBA to tune performance of DB instances.
Confidential
Linux Administrator
Responsibilities:
- Installed VMware hypervisor on top of the Windows operating system and created several virtual machines.
- Managing configured network on RHEL/Centos6 servers including setting up DNS for static IP address configuration, DHCP, configuring the interface card, configuring NIC bonding for backup, regularly checking and editing the routing ip table using tools such as netstat and route. Hands of knowledge of the /etc/sysconfig/network-scripts directory.
- Installing and using system monitoring tools such as sysstat for SAR (System Activity Report), htop, iptraf and wireshark. I used these and other tools such as top, vmstat to monitor numerous RHEL/Centos6 servers.
- Installed, configured and deployed servers running on Linux OS such as RHEL, Centos and VMware Environments, created and modified swap files and added swap space.
- Responsibilities include install, configure, upgrade and troubleshoot Linux servers, System monitoring, Performance tuning, backup and recovery.
- Managed routine systems backup, enabling cron jobs, scheduling jobs, enabling system and network logging of servers for maintenance.
- Worked on troubleshooting Linux network, security issues and Captured packets using IPTables, Firewall, TCP Wrappers and NMAP. Used Perl scripts to deploy code on multiple servers.
- Troubleshooting of SSL Handshake Errors, Connection Time Out, Out of Memory Errors and performance related issues in IHS - WAS Production issues.
- Shared files between Linux and windows using the WinSCP, a secure FTP, SCP client for Microsoft Windows.
- NTP server and client configuration for synchronization of server timing, Memory, Monitoring CPU and performance through ELK monitoring tool, performed log management by using Sys log and alert log.
- Created users, groups and restrict them using basic and Advanced File Permissions apart from the File Server level permissions.
- Installed and updated required packages using the central repository Yellowdog Updater Modified (YUM) and Red Hat Package Manager (RPM).
- Formatted physical volumes for LVM, created volume group from physical volume and created logical volume on the volume group. I have extended and reduced both volume groups and logical volumes.
- Worked on Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/CentOS /AIX) Support team.
- Upgrading firmware, managing the servers, collecting Logs, opening KVM console for troubleshooting. Performed file system backups and restores using local archiving utilities to include tar, Gzip.
- Created mount points for db admins for Oracle db installation. Hosting and securing web pages using Apache (Httpd) web server and SSL.
- Created Linux partitions with fdisk tool, created xfs, ext4 file systems, mounted and made the file system permanent in /etc/fstab file.
- Worked on user and group administration tasks including creating and adding users in the system with the useradd and add user tools and managed group users with the gpasswd tool.
- Collaborate the cross functional team with App development, Architecture, QA, DB and infrastructure by ITIL methodologies.
- Documented policies, procedures, and technology stacks which can then be transitioned to other groups for long term support.
