Devops Engineer/ Cloud Engineer Resume
TN
PROFESSIONAL SUMMARY:
- Around 6+ years of experience in IT industry comprising of Cloud Computing (AWS, Azure),DevOps Engineering, Linux Systems Administration(RHEL, CentOS, Fedora, Ubuntu), VMware, more than 2 years of experience in Cloud Services including migrating infrastructure to cloud and maintenance of production web infrastructure.
- Extensive experience in working with AWS Cloud platform and its services which includes EC2, VPC, AMI, Auto scaling, IAM, S3, Route 53, Glacier, Amazon Elastic Search Service (Amazon ES) and knowledge on SNS, EBS, Redshift, Cloud Formation, Cloud Watch, Cloud Trail, Dynamo DB, Lambda.
- Implemented Security Groups for managing incoming and outgoing traffic at instance level and configured Network Access Control List (NACL) to manage traffic at the subnet level. Also managed flow logs for observing IP traffic in VPC.
- Configured AWS BeanStalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets and NAT to ensure successful deployment of Web applications and database templates also migrated environments to cloud using cloud formation scripts for reliable provisioning of services or stacks.
- Experienced in working onDevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in dealing with WindowsAzureIaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto Scaling.
- Experience in migrating on premise to Windows Azure using Site Recovery and Azure Backups and helped customer architect to implement and troubleshoot solutions hosed in Azure.
- Worked as a CI-CD (Continuous Integration - Continuous Delivery) Build & Release engineer to Build, Promote and Deploy ETL Informatica objects using Jenkins to migrate the ETL's across the repositories usingNexusas an Artifact repository.
- Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Exposure using Jenkins for deployment and automate CI/CD process by building pipeline-plug in along with Shell Scripts to automate routine jobs, and created backup strategy for nexus repository.
- Extensive experience in writing build scripts for MS-build, MAVEN and ANT tools for building and deploying artifacts from source code.
- Coordinated with developers to establish and apply appropriate branching, labeling/naming conventions using Subversion (SVN) and Git sourcecontrol.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Also proficient in deploying and administering GitHub.
- Expertise in deploying the code through web/application servers like Apache http Server, Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Experience in implementing theDockerfor wrapping up the final code and setting up development and testing environment usingDockerHub,DockerSwarm andDockerContainer Network.
- Practical knowledge on design and implementation of micro services and their deployment intoKubernetesframework usingKubernetesmanifests.
- Hands on expertise in building theKubernetesclusters on Cloud and deploying the clustered applications, Built Jenkins pipeline to drive all microservices builds out to the Docker registry and then deployed toKubernetes, created pods and managed usingKubernetes.
- Experience in making the changes on Puppet with release versions and adding the new key values in the templates. Additionally, updated Puppet manifests and modules, files, and packages stored in theGITrepository.
- Knowledge of Chef/Puppet/Ansible as Configuration management tool, to automate repetitive tasks, to quickly deploy critical applications, and proactively manage change.
- Designed and implementedChef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins forChefCI.
- Developed existing cookbooks fromChefMarketplace and customized the recipes with respect to each VM.Also maintained the run list onchef-server.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- Parameterized all most all theAnsibleplay books andcloudformation templates across all products for reusability. WroteAnsibleplaybooks and roles as part of CI/CD to provision the infrastructure and to deploy the application
- Strong experience in System Administration, Installation, Upgrading Patches, Configuration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on Red Hat Linux Systems.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support. Strong knowledge of TCP/IP networking, DNS, SMTP, load-balancers, CDNs, and highly available network servers.
- Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP. Proficient with network tools such as iptables, Linux IPVS, HAProxy, etc.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest, Mingle. Worked on customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7.x, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2008-r2/2012-r2
Cloud Platforms: AWS, Microsoft Azure, Google Cloud, Rackspace, Openstack. Virtualization
Containerization Technologies: VMWARE VSPHERE 5.5/6.0 VCENTER SERVER, CITRIX - XEN, Docker, Pivotal Cloud Foundry, Vagrant.
Network Services: TCP/IP, LDAP, NFS, NIS, DNS, DHCP, SSH, SAMBA and FTP
Configuration Management Tools: ANSIBLE, CHEF, PUPPET, SALTSTACK.
Build Tools: ANTHIL-PRO, BAMBOO, JENKINS, UDEPLOY, MAVEN, ANT
Languages: BASH, PERL, PYTHON SCRIPTING, PL/SQL, RUBY, SHELL, SQL, T-SQL.
Protocols: HTTP, TCP/IP, SMTP, DNS, DHCP, FTP.
Ticketing: JIRA, Remedy, Request Tracker, Bugzilla
Database: Oracle 10g/11g, MySql, MongoDB, SQL Server, PostgreSQL, Casaandra
Web/Application Server: Apache Tomcat, WebSphere Application Server, JBoss
Scripting Tools: Shell Script, Bash, Perl Script, PHP, Python, Ruby, Powershell
Bug Tracking Tools: JIRA, Remedy, Request Tracker, Bugzilla, Crucible, Fisheye, HP Quality Center, IBM Clear Quest, Rally and Remedy
Programming Languages: C, C++, Java/J2EE, PHP, Python, .Net
Build/Automation Tools: Puppet, Chef, Ant, Maven, Ansible, Jenkins, Hudson & Docker
PROFESSIONAL EXPERIENCE
Confidential, TN
DevOps Engineer/ Cloud Engineer
Responsibilities:
- Implementation ofcloud solutions using AWS services like S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Worked with AWS command line client and management console to interact with AWS resources and APIs, and also to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Understanding of secure-cloud configuration (CloudTrail,AWSConfig, etc.), cloud-security technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Implemented Lamda to run code virtually with zero administration also created SNS notifications to trigger lambda scripts and managed network security using Load balancer, Auto scaling, Security groups and NACLS.
- Configured Amazon Cloud Watch metrics to monitor log files, for tracking metrics, to set alarms and monitor AWS resources like EC2 instance, Amazon DynamoDB tables and Amazon RDS DB instances.
- Created a private cloud environment usingVPCand allocated custom IP addresses.Redesigned infrastructure for high availability using multipleAWSavailability zones.
- Built Cloud Formation templates that included RDS, Application Load Balancers, Auto scaling Groups, CloudWatch logs, EFS file systems, etc. to automate deployment of our application via theAWS Marketplace.
- ConfiguredAzurecloudservice for end-point deployment, developed windows services to store SQL server data in tocloudbased data warehousing by using MicrosoftAzure& implemented security in web application usingAzureand deployed web application toAzure.
- Involved in developing the ASP.net application using 4.5 framework with MVC 5, Entity framework andAzurecloudservices.Responsible for the Provisioning ofAzureNetwork Environments with Virtual Machines for various clients with the use of PowerShell ISE.
- Developed windows services to store SQL server data in tocloudbased data warehousing by using MicrosoftAzureand implemented security in web application usingAzureand deployed web application toAzure.
- Developed build and deployed scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configured Jenkins on top ofKubernetesto drive all automation with web-hooks tied into our Git system. Leverage latest pipeline / multi-branch pipeline functionality for managing all aspects of the pipeline via Git (Jenkins file).
- Worked on Jenkins as a continuous integration tool for automation of daily process.Created Jenkins job to build the artifacts using Maven, deployed the Terraform templates to create the stack.
- Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins and upgraded it as per requirements.
- Configured Docker for container management on chef and VMs. Handled container management by writing Docker files and setting up the automated build on Docker Hub also Bootstrapped instances using Chef and integrated with auto scaling.
- Integrated Docker container orchestration framework usingKubernetesby creating pods, config Maps, deployments and managed local deployments inKubernetes, creating local cluster and deploying application containers.
- Performed container management using Docker by writing Docker files and set up the automated build on Docker HUB.
- Worked closely with Web Administrators to understand, participate, and experience the technical architecture for web sites such as Apache,JBoss, WebSphere, WebLogic and deployed J2EE Applications to these environments. Also deployed WAR, JAR and EAR application in ClusteredTomcatand JBoss as well.
- Managed Virtualization Environment usingVMwareESXi 5.x, 6.x Virtual Center, and VI Client. Worked on P2V conversions and migrations of physical servers with different OS like Windows and Linux to virtual Platform usingVMwareconverter.
- Familiar with backup and restore ofVMwarehost server configuration, snapshot, P2V-V2V conversation with VMware converter and with other third party converters, Patch updating, monitoring/reporting, SSH, SNMP, and notification of alerts.
- Managed virtual servers onAWSusing open source chef servers.Experience in working with GIT to store the code and integrated it toAnsibleTower to deploy the playbooks.
- Worked on setting up the Chef-repo, Chef Workstation and Chef nodes. Developed Chef Recipes through Knifecommand-line tool to create Chef Cookbooks to manage systems configuration.
- Involved in chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups.Experience in using EnterpriseCheffor setting upChefWorkstation,ChefServer and nodes.
- Experience in working on Chef with Knife commands to manage Cookbooks, Chef Recipes, Chef attributes, Chef Templates, run-lists, environments and ohai.
- DevelopedChefCookbooks to install and configure Apache Tomcat, Jenkins, Run deck and deployment of automation. Also managed centralized log management system and integrated into Chef for developers.
- WrotePowershellscriptingand restrictedPowerShellusage via implementing Just Enough Administration feature to monitor hardware and software health.
- Configuredand created Ansibleplaybooks to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Automated complete set up of sonatype nexus using cloud formation templates, Hardened AMI, teamcity, Ansible Playbook roles. This entire set up consists of EFS, ELB, and EC2 instance, Auto scaling groups, launch configuration and Route 53. With the single click on team city job will spin up the nexus in just 5 minutes.
- ImplementedAnsiblevaults to encrypt and decrypt the sensitive information files in order not to expose to outside world when we place it in Git hub.
- Comprehensive Knowledge ofLinuxkernel tuning, patching and extensive knowledge ofLinux system imaging/mirroring using System Imager.
- Configured 0, 1 and 5 RAID configurations and also troubleshoot and resolved Security issues. Performed tape backups, archiving and checking data integrity through Shell scripts and job automation.
- Extensively worked on the ticketing tools like ServiceNow,JIRAand integratingJIRAwith Jenkins to visualize the build status for tracking defects and changes for Change management.
- Experienced in administering Splunk Clusters on large scale, configured dashboards and alert reports accordingly.
- Upgraded environments like DEV, TEST, UAT, STAGE after every minor and major releases and Infrastructure support to all environments.
Confidential, TX
Cloud Engineer/ DevOps Engineer
Responsibilities:
- Provisioned EC2 instances for dedicated hosts like Ubuntu Linux and Windows virtual servers. Configured Elastic Load Balancers with EC2 Auto scaling groups to avoid spinning up of instances.
- CreatedAWSS3 buckets, performed folder management in each buckets. Managed cloud trail logs and objects within each buckets. Worked with Custom AMI's, created AMI tags and modified AMI permissions.
- Involved in designing and deploying multitude applications, utilizing almost all of theAWSstack (Including EC2, Route 53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high availability, fault tolerance, and auto scaling inAWS.
- Configured VPC to launch AWS resources, subnets, protected AWS resources using NACL's, Internet gateway and integrate them according to the need.
- Configured S3 versioning and lifecycle policies to store data and thereby archiving files through Glacier. LeveragedAWSS3 service as Build Artifact repository and created release based buckets.
- Created monitoring metrics, alarms and notifications for EC2 hosts using Cloudwatch.Performed AWSEC2 instance mirroring, tomcat domain creations and several proprietary middleware installations.
- Migrated various applications from on-premises to theAWScloud using cloud formation templates and using Interfaces Directly with Amazon Simple Storage Service (S3).
- Expertise in migrating the existing v1 (Classic)Azureinfrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated.Experience in DesigningAzureResource Manager Template and extensive experience in designing custom build steps using Power-Shell.
- Designed and implemented WCF services layer hosted on windowsAzure. This layer was the middle tier between SQL server and SharePoint online external content.
- Accountable for providing on premise and cloud based security services including architecture, hosting, capacity management, backups, automation, deployments, compliance in Azure adoption.
- Written Maven and Ant build tools for application layer modules on AWS EC2 instances. Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
- Developed Ant and Maven build scripts for maintaining test automation builds & Java based library to read test data from XML & Properties files using Junit and loading it into Selenium.
- Configured EC2 for virtual servers and provisioned git, Jenkins, configuration management tool like puppet on each server. Performed various jobs in Jenkins and Hudson for deployment of Java based applications and running test suites
- Worked on installation ofDockerusingDockertoolbox.Also implemented customDockercontainer images, tagging and pushing the images.
- Created and configured theDockercontainers andDockerconsoles for managing the application life cycle and for branching purpose.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules, Manifests and downloaded pre-written modules from puppet-forge.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.Wrotepuppetmodules for the Tomcat/Apache services in our distributed infrastructure.
- DesignedPuppetModules to manage configurations, automate deployment and lifecycle management of key clusters and set up Puppet customized monitoring with Nagios & PNP4 Nagios Graphs for both legacy and new environments.
- Researched and implemented an agile workflow for continuous integration (CI) and testing of applications using Jenkins. Experience with apache,Puppetfor automation of repetitive processes.
- Worked on customization of existing Python scripts of some of the internal applications and wrote Ruby and Shell scripts for various companywide tasks.
- Develop, administer, and support the company'sLinuxsystems, Windows systems, and VMWare, creating and enhancing specialized systems and applications that are efficient and secure.
- Performed volume management using LVM and the creation ext3 file systems. Responsible for setting up Disaster Recovery environment forLinuxservers and implemented all the DR procedures as per the guidelines.
- Experienced in configuring Storage onLinux environments with EMC SAN, NetApp NAS.Extensively involved in configuring and administering storage solutions using Red HatLinuxNative Multipathing.
- Performed tasks on Zabbix monitoring tool for checking availability and network performance.
Confidential, NY
Build and Release/ VMware Engineer
Responsibilities:
- Worked on Version control setups like GIT and integration tools like Jenkins. Maintained and administeredGITsource code tool. Created Branches, Labels and performed Merges in SVN andGIT. Set up GIT repository, managed user access, code and release maintenance onGIT.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository. Extensively performed job with Jenkins as a continuous integration tool for automation of daily process.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution. Managed build results in Jenkins and deployed using workflows.Maintained inventory using Jenkins and set alerts when the servers are full and need attention.
- Setup package repository with Nexus and implemented Maven workflow to use, publish JAR files and packages to this central repository
- Installed, configured, administered and supportedJBOSSon RedHat Linux Environments, installed JBOSS on web server 1.x and configured withJBOSS for load balancing. Created SSL certificates forJBOSS6.x/5.x/4.x.
- Installed VMWARE in this project as a virtualization tool, Build newESXihosts from the scratch and Performed migration of all the VMs fromESXi4.1 to 5.5 with less downtime.
- Responsible for Creation & Maintenance of user accounts & passwords, profiles, home directories, initialization of files, groups' creation and management, setting file permissions, customizing shell environment setup for users,running patches and updates through update manager for theESXihosts.
- DeployedVMwareVCenter operations manager and Infrastructure navigator in the production environment to monitor performance of Virtual servers and data stores.Build, configure and deployVMwareVirtual Machines and templates. Creating and managing multiple snapshots.
- Worked on troubleshooting of the triggered alarms generated fromVMwarevCenter Server and solving the SNMP traps rise in vCenter.
- Experienced in configuring Red HatLinux6.x using kickstart (with FTP, HTTP, and NFS.), and interactive installation.Build virtual machines for a variety of purposes (development, production, office functions) with an array of operating systems including Windows Server 2012, Windows Server 2012 R2, Windows 7, Red Hat,CentOS, Ubuntu.
- Created partitions, partition profiles and system profiles also managed and Scheduled operations for partitions. Performed operations for adding, moving and removing memory, processor resources, and I/O slots.
- Solved mount issues, looked for file system integrity, worked with fsck utility in maintenance mode on rootvg logical volumes if any corrupted lv's in rootvg.
- Configured and setup NFS Server/Client for sharing directories of files between multiple users on the same network and responsible for NAS admin tasks.
- Management of Health checking issues and actions, troubleshooting hardware and operating system problems, troubleshooting network and system related problems.
- Developed server-side scripts in shell to customizeGITand integrate it with tools like Gerrit, Bugzilla, JIRA and Jenkins.
Confidential
Linux/Unix System Administrator
Responsibilities:
- Worked as LinuxSystem& MiddlewareAdministratorresponsible for the day-to-day administration of RHEL 5.x, 6.x, CentOS that includes installation, testing and tuning.
- On system level performed Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linuxsystems.
- Created and managed users and groups account, passwords, profiles, security (ACL, Disk Quota, and PAM), permissions, disk space usage and processes.Configured sudoers file to grant root permission to users for performing certain activities.
- Performed regular disk management tasks such as partitioning, created new file systems according to requirements or growing existing ones over the hard drives.
- Configured LVM (Logical Volume Manager) to manage volume group, logical and physical partitions and importing new physical volumes.
- Applied patches and packages onLinuxservers using rpm (RedHat Package Manager) and yum tools along with troubleshoot of pre and post patching related issues.
- Worked with putty and sshcertificatetools to login and use secure access points.Set up SCP and SFTP connectivity between different hosts. Installed SSL certificate on Linux server for secure client-server communication.
- Configured sendmail mail server with m4 macro, masquerading and relaying, antispam configuration control, SMTP Authentication, adding new mail filters, using mailer tables and mail submission program.
- Wrote BASH shell scripts to automate cron jobs and system maintenance for managing day-to- day transactions and for automation of routine tasks.
- Experience with network monitoring tools like traceroute, tcpdump, ntop, MRTG etc. to monitor the network, systems present on the network, traffic etc. along with some performance monitoring tools like top, VmStat, Htop, Lsof etc.
- Experience in performance monitoring of CPU, Memory, Disks and Network using various monitoring tools like SAR and top and Nmon tool.
- Performed administrative tasks such asSystemStartup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Implemented IPTABLES and TCP WRAPPERS implementation onLinuxSecurity side. Resolved TCP/IP network access problems for the clients and performed IP address management.
- Performed implementation of SELINUX policies for various applications and Network Services like NFS, Apache, and NIS.Coordinated with different support teams in resolving the critical file system and process related issues.
- Installed, maintained and performed certification installation on Apache/Tomcat.Fine-tuned Tomcatserver and WebSphere Application Server inLinuxPlatform.
- Performed installation and administration of services like DHCP, SSH, SAMBA, NIC, DNS, HTTPD
- Extensive worked on networking concepts, (IE. Configuration of networks, router configuration and wireless security, TCP/IP, VPN, Content Filtering, VLANs, and routing in LAN/WAN, Ethernet Port and wireless networks).
- Experience with Storage vMotion in ESXi 5.0 for live migration of running Virtual Machines from one storage to another with no downtime to the VM and virsh command line utility in KVM to perform live migration.
- Involved in development, user acceptance and performance testing, production and disaster recovery server. Also provided technical support by troubleshooting Day-to-Day issues with various Servers on different platforms.
- Responsible on handling Cacti and Nagios tools for monitoring and Handled problems or requirements as per the ticket (Request Tracker) created.