Linux Admin/ Cloud Engineer/ Devops Engineer Resume
Atlanta, GA
SUMMARY:
- I have 8+ years of IT experience with specialization as Linux/DevOps Engineer working on Server based OS. Three years of experience in Cloud IaaS with AWS and Three years in DevOps Culture through Continuous Integration (CI) & Continuous Deployment /Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
- Have experience on virtual and physical instance provisioning, configuration management, patching and software deployment with Ansible playbooks.
- Worked on Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Experience in Cloud Automation using AWS Cloud Formation templates.
- Expertise in configuring and administering NIS, NIS+, NFS, DNS, LDAP, DHCP, Mail Servers and Web Servers like Apache HTTP & Tomcat in heterogeneous environments.
- Experienced in using Cloud Foundry (CF) CLI for deploying applications and other CF management activities and installing & troubleshooting CF installations on IAAS.
- Complete understanding of CF Architecture (Diego Architecture), CF components and their functionalities in developing, deploying, and troubleshooting CF applications and CF components.
- Experience on Designing & Implementing Distributed and Centralized version control systems, Source Code Management topics of branching, tagging, labeling and merging product variant management, Process implementation, Software Integration, Setup, Configuration, and Administration by using different SCM tools like SVN and GIT.
- Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server. Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
- 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.
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Windows Server 2008-R2/2012-R2 and SUSE Linux 10.x/11.
- Worked with Chef Enterprise Hosted as well as On-Premise, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks, Installing Workstation, Bootstrapped Nodes, Written Recipes and Cookbooks and uploading them to Chef-Server.
- Experience writing Chef Cookbooks and Recipes to automate the deployment process and integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Configure Disk level encryption using LUKS or hardware supplied methods and Created encrypted volumes with crypt setup Luks for sensitive data storage.
- Create custom Red Hat Linux OS Install CD for standalone systems - Kickstart file which incorporates best-practice security configurations and LUKS encryption.
- Extensive experience on building of deployable artifacts (jar, war & ear) from source code using MAVEN and ANT as build tools.
- Prepare and implement Release plan through Release Planning meetings, and address all release related issues as first point of escalation and involved in Automation for CI / CD process to mitigate issues.
- Installed Packages and upgrading the packages in RHEL Linux servers using RPM & YUM.
- Experience at DevOps Engineering in building, automating, deploying and releasing of code from one environment to another environment.
- Worked on setting up a defect tracking system JIRA and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Good experience in fixing the bugs as priority basis and changes into production environment using the JIRA tracking tool.
- Experience with MySQL GUI tools, MySQL Workbench, MySQL Administrator, MySQL Query Browser and MySQL Migration Toolkit.
- Extensive knowledge on all aspects of Software Development Life Cycle(SDLC) and prepared all the process related documentation.
- Performed Quality Management System (QMS) definition based on CMMI for service 1.3 and Reviewed in regular intervals based on change requests handled in processes across the organization and in MRMs.
- An excellent problem-solver skill with ability to plan, able to quickly grasp complexities, identify opportunities for improvements and resolution of Critical Issues and work efficiently in a multi-tasking environment.
- 24/7 on call support for any Production Related Issues, Monitoring Severs and Deployment of Application Software.
TECHNICAL SKILLS:
Virtualization/ Containerization Technologies: VMWARE VSPHERE 5.5 /6.0 VCENTER SERVER, CITRIX-XEN, Docker, Pivotal Cloud Foundry, Vagrant
CLOUD Providers: Amazon Web Services, MICROSOFT Azure, Google Cloud, OPEN-STACK
OS Administration: RHEL 7.x/6.x/, Fedora, Ubuntu, Windows Server 2008 - R2, Windows Server 2012-R2
Databases: MYSQL, POSTGRES, CASSANDRA, MONGODB, COUCHDB
Configuration Management Tools: CHEF, PUPPET, ANSIBLE, SALT-STACK
Application Servers: TOMCAT, JBOSS, WEBSPHERE APPLICATION SERVERVersion Control tools: GIT, SVN, TFS (Team Foundation Server)
Scripting Languages: PYTHON, BASH, PERL, RUBY
Build Tools: JENKINS, ANTHILL-PRO, UDEPLOY, MAVEN, ANT
Monitoring Tools: Zabbix, SPLUNK, NAGIOS, Hp-Site Scope, ISYNGA, Sumo Logic, UCHIWA
Project Tracking / Ticketing Tools: Service NOW, JIRA, CONFLUENCE, HPSM
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Linux Admin/ Cloud Engineer/ DevOps Engineer
Responsibilities:
- Installed, deployed and managed Linux RedHat Enterprise, CentOS, Ubuntu, and installed patches and packages for Red Hat Linux Servers.
- Installed Bootstrapped Nodes, Workstation, Cookbooks and Wrote Recipes and uploaded them on to the Chef-server, Managed On-site Applications/ OS/ Packages/ Services using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Managed Ubuntu, Linux and Windows virtual servers on AWS EC2, S3, ELB, ROUTE53 with Opscode Chef Cookbooks/Recipes.
- Experienced in using Cloud Foundry (CF) CLI for deploying applications and other CF management activities and installing & troubleshooting CF installations on IAAS
- Complete understanding of CF Architecture (Diego Architecture), CF components and their functionalities in developing, deploying and troubleshooting CF applications and CF components
- Explored on Managing code quality by linking the SonarQube to Eclipse or Net-beans while checking in the Code to GitHub .
- Integrated the security tests with functional security tests, specific non-functional tests against known weakness, security scanning of the application and infrastructure
- Supported and implemented recipes for Chef Environment with over 100 servers and Implemented automated deployment configuration using Chef Cookbooks and recipes.
- Integrated GIT into Jenkins to automate the code check-out process and responsible for design and maintenance of the GIT Repositories, views, and the access control strategies and performed all necessary day-to-day GIT support for different projects.
- Build, Manage, and Continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, Continuous Integration infrastructure and deployment tools.
- Used ANT/ MAVEN as build tools on JAVA projects for the development of build artifacts on the source code and Implemented & maintained the Branching and build/release strategies utilizing Subversion and GIT.
- Shell/Perl/Ant files to automate certain processes for the smooth process of use of build tools like Build Forge and Developed Build using MAVEN as build tool and used CI tools to move builds from one environment to other environments.
- Cloned the Projects in Jenkins for the developers and generate the build and store it in the Nexus Artifactory.
- Integrated Jenkins with repositories like GitHub to build Automation tools (Maven and Ant), and Artifact repository for pushing successful build code.
- Executed the Maven builds locally to troubleshoot Java code issue and merging related issues and Created and maintained Jenkins jobs that execute Shell scripts for automation.
- Worked on the configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole CI process on the java code generated by MetaCase.
- Created and deployed development and management tools used for traditional Windows Server Containers and that they integrate with Docker for cross-platform deployment using Hyper-V Containers
- Worked on Ansible to automate AWS instance creation and also Deploying application.
- Wrote Ansible Playbooks using PythonSSH as Wrapper for managing Configurations of Test Playbooks and Openstack Nodes on AWS instances using Python.
- Build and configure a virtual data center in AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, CloudWatch, CloudTrail, and Security Management VPC.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Implemented several Tomcat Instances by using the Docker engine for running several Containerized AppServers.
- Experience with and possess Understanding about OpenStack Open Source Datacenter Automation solutions
- Worked on Docker and created virtual instances with Docker.
- Worked on AWS opswork, AWS Lambda, AWS code deploy, AWS cloudformation and cloud foundry.
- Managed disk space using various types of file systems, and volume management solutions: VxVM, ZFS, LVM and SVM.
- Removed, Installed, Upgraded, and queried software packages using RPM and YUM.
- Managed, configured, and Installed Sudo for users to access the root privileges; also familiar with powerbroker environment, for role-based privileges.
- Worked on tools like JIRA, Agile/ Scrum methodology, Rally with short sprint cycle to release product.
- Involved in building applications on Windows Servers using PowerShell
- Installing RedHat Linux using kickstart and applying security polices for hardening the server based on the company policies.
- Scanning newly assigned LUNs to serves and assigning them to the volume group and increasing file system using the Red Hat volume manager.
- Mounting & un-mounting netapp storage LUNs to Red Hat Linux servers and troubleshooting the encountered issues.
- Install, configure and support Microsoft technology solutions on windows 2008/2012 platform hosting web and database applications, while maintaining security patches, antivirus updates, backups, monitoring and performing routine server maintenance
- Worked on AWS bean stalk, AWS code deploy, lambda, VPC and CLI.
- Worked on installing and managing different automation and monitoring tools like Nagios and Splunk.
Confidential, Chicago, IL
Linux Admin / Cloud Admin / DevOps Engineer
Responsibilities:
- Configure and install RedHat Enterprise Linux 5.x/6.x operating systems in a large distributed environment at several Data Centres and Configured RedHat Kickstart for installation of multiple Production servers .
- Implementation of AWS solutions with the use of S3, EC2, EBS, RDS, Elastic Load Balancer, Optimized volumes, Auto scaling groups and EC2 instances .
- Configured Elastic Load Balancers using EC2 Auto scaling groups, and Created multi AWS VPC instances.
- Worked on handling of Day-to-Day operations of several servers running Backups, Production jobs, Report generations and Restores.
- Setup puppet master, client and wrote scripts for deploying applications on QA, Dev production environment.
- Deployment and monitoring of scalable infrastructure on Amazon web services (AWS) & configuring management using puppet.
- Responsible for puppet maintenance and implementation and development of puppet manifests in Ruby.
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated the existing servers into the VMware Infrastructure and Managed data stores and vcenters with VMware Installation and ESX hosts configuration and Worked on migrating Vmware to AWS using snowball and VM import/export.
- Migrated applications to AWS cloud with the use of VMDK Import tools .
- Configured AWS that includes management of applications in the cloud and creation of instances.
- Performed Vstorage and VMotion administration for successful maintaining of data migration. Maintaining the Backups of VM's and taking snapshots.
- Centralized monitoring and logging for the systems that are running on cloud(s) and on-premise, using tools such as Nagios/Splunk and Installed monitoring tools Nagios/Splunk.
- Developed the Red Hat Enterprise Linux based infrastructure in cloud environment.
- Developed automation scripting in Python (core) with the use of Puppet for deploying and managing Java applications on Linux servers.
- Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines .
- Migrated out Core Repository from SUBVERSION to GIT . Involved in Individual Migration of all the code base from subversion to GIT ensuring that health of our builds aren't affected.
- Maintained Maven/Ant and Streamlined the entire Build system, Managed Build and Release Infrastructure, optimized build scripts and introduced a better way of Releasing RPMs with Effective Tracking .
- Involved in Administrating GIT server and Continuous Integration system like Jenkins and handled escalations from developers across the globe.
- Installed Jenkins/Plugins for the GIT Repository, Setup SCM Polling for Immediate Build using Maven and Maven Repository (Nexus Artifactory) and Deployed Apps with the use of custom ruby modules via Puppet as a CI/CD Process .
- Worked on Configuration Management Tools ( PUPPET, Ansible ) and Logged events from forced crash dumps and was involved in troubleshooting server issues.
- Installed Fuse for mounting keys on all Debian Production Servers for authentication without passwords.
- Perform release and build management in Stash/ Jenkins/ git environment with Jenkins on-demand slaves in Amazon EC2 cloud, for Ubuntu Java development environment.
- Installed and configured the DCHP server for giving IP leases to the production servers.
- Managed RedHat Linux user accounts, directories, groups, and file permissions and Installed packages using rpm and yum .
- Applied Clustering Topology for meeting High Availability and Failover requirement for functionality and performance.
- Installation, administration and configuration of LDAP, DNS, NIS, NFS, NIS+ and Sendmail on the RedHat Linux/Debian Servers.
- Managed and configured ESX VM’s with VI client and virtual center.
- Worked on server side technologies such as Servlets, JSP, JNDI, EJB, JMS, JDBC, and RMI, XML, CORBA, HTML, Java Beans on the IBM Web Sphere Application Server .
- Performance monitoring with the use of Iostat, Sar, MPstaton and VMstat servers and also logged in to the munin monitoring tool for graphic view.
- Installing and configuring Postgre SQL database on the RedHat/Debian Servers.
- Performed Disk management using LVM (Logical Volume Manager) .
- Creation and maintenance of network users, directories, user environment, and security.
- Provision of support for building server, user administration tasks, patching, software installation, deployment, troubleshooting, performance tuning and KVM.
- Provided on call support 24/7 on Linux Production Servers . Responsible for security maintenance on RedHat Linux .
Confidential, Eden Prairie, MN
Systems Engineer
Responsibilities:
- Deployed and configured instances by using Virtualization technologies such as VMware ESX/ESXi and created and managed VMs (virtual server) and also got involved in virtual server maintenance.
- Installed & Configured Logical Volume Manager - LVM and Veritas Volume Manager on Sun Solaris and RedHat Linux Hardware.
- Management of server Performance, Disk File Systems, Users Creation and granting of file access Permissions.
- Created user accounts, local and global groups, user administration, removal of Users ID from group and adding users in Sudoers file.
- Administrated NFS, DHCP, NIS, and DNS Samba services that run-on Sun Solaris, AIX, and Red Hat Linux
- Experience working with Kickstart, DNS, DHCP, Yum, Mail, CentOS, NFS, RHEL, LDAP, etc.
- Configured servers, installed patches, and provided support for virtual infrastructure.
- Configured Resource Pool, V Motion, Alarms, Alerts, NTP, DRS, HA, and deployed virtual servers by using template.
- Migrated Physical Servers to Virtual Servers with the help of VMware Converters and migrated Virtual Machines using V-Motion.
- Worked on Docker, the container management tool.
- Upgradation of the Application according to the Application team requirements, and Scheduling of jobs using crontab.
- Supported the Solaris/Linux servers in QA/ production/ Development Environment, including RHEL VM's Solaris Zone.
- Conducted system administration activities with the use of NIS, NFS, FTP, DHCP, Telnet and Send mail for Linux.
- Support for Unix/Linux systems administration, Problem resolution and operational support for server systems Created shared NFS files system, NFS client on remote machine, mounting and un-mounting NFS server, sharing remote file folder, and starting &Stopping NFS services.
- Done MySQL setup, LAMP Setup in RHEL, Replication, Performance Tuning, Backup, Commands, and overall Administration
- Configuration of JBOSS 5.x on Linux servers.
- Installation and Activation of configure routing logic, F5 Load balancers, creation of new service pools, virtual servers, members, etc.,
- Configured dashboards, and Installed JON Agent, alerts for JVM monitoring.
- Performance tuning, which included tuning existing heap values, and DB Connection settings etc.
- Migrated VM from one LUN to the other with the use of Storage V-Motion, Created Templates from VM’s, deploy VM’s from templates and allocate resources
- Performance tuning Virtual sessions, VMware servers, and server resources management between Virtual Machines.
- Management of shared NFS files system as well as mounting and unmounting of the NFS server and NFS client on the remote machine, and starting and stopping the NFS services.
- LVM Configuration and administration as extending Logical Volume and Physical Volume Size.
- Worked on iDRAC and iLO configuration and setup.
Confidential, Boston, MA
Linux/Unix Administrator
Responsibilities :
- Provided support in sorting out issues concerning Solaris, Linux, HP-UX Installation and hardware Maintenance in Production and development Environment as a key role in the Unix/Linux Support team.
- Worked on installation and configuration of VMware/ESX Servers needed for virtualizations.
- Given support to Oracle RAC (Real Application Cluster) Servers that run-on Linux with Solaris and GFS with SFRAC.
- Experience in the maintenance/ upgrading Web logic/ tuning/ Web sphere/JBoss and Web applications such as Java & Tomcat/Apache.
- Implementation of Backup and Restore with the use of procedures such as Ufs dump, Ufs restore, Tar” and “Cpio”.
- Help in the process of setting up software for monitoring the server environment of the customer.
- Used the monitoring tool - Zabbix for maintenance and administration operations on a day-to-day basis for the company network working on Solaris and Linux Systems.
- Configured the NIS, and NIS+ on Red Hat Linux 5.1 and the update NIS maps and Organized the RHN Satellite Servers together with RHN Proxy Server
- Maintained and configured DHCP, DNS, NFS and automounter.
- Used YUM Software manager for installation and configuration of the RPM Packages.
- Configured logical volumes with the use of logical volume manager (LVM) and configured mirroring.
- Production support for installation, management, configuration, and troubleshooting applications such as PHP, Apache, Tomcat and My SQL.
- Automated jobs through the development of custom scripts with the use of Shell (ksh, bash).
- Defined and Developed plan for Change, and Incident Management Process on the basis of ITIL.
- Merged generated reports based on request. Formatted the data into needed format with the use of UNIX Shell Scripts, Awk and SED.
- Networking protocols and communication skills like TCP/IP, FTP, Telnet, SSH, NDM, and rlogin.
- Deploying Oracle test databases and Veritas Clusters for implementing disaster recovery strategies and ensuring uninterrupted global system availability.
- Configuration of Logical Storage Manager (LSM) for root disk encapsulation and implementation of root disk mirroring for fault tolerance.
- NFS, NIS, AUTOFS, NTP Configuration.
- Define Mapping Filters, Servlets, and Session Configuration on JBOSS.
- Production support of JBoss and Apache including installation, management, configuration, and troubleshooting. Installation of Veritas NetBackup, Veritas Volume Manager, and Veritas Cluster Server on SAN Environment.
- Worked on the administration of JBoss 4.2.2 servers including installing and deploying.
- Highly experienced in Security Patching.
- Coordinating with networking and storage teams.
Confidential
Linux Systems Administrator
Responsibilities:
- Installation, Upgrade and configuration of Redhat Linux 3/4/5, Solaris 9/10, SUSE 10, AIX 5.3, HP-UX 11i operating systems.
- Configured and installed HP-UX, Solaris, and Redhat Linux Servers with the help of Ignite, jumpstart, and Kickstart.
- Experienced in the use of Logical Volume Manager (LVM), Logical volumes, disk mirroring and creating Volume Groups in AIX, HP-UX, and Linux.
- Configuring Software and Hardware RAID on Digital & Sun Servers.
- Experienced in building Servers with the use of Jumpstart in Kickstart in Linux, Solaris, and Ignite process in HP-UX.
- Configuring and administering LDAP, DNS, NFS, NIS+, NIS, and Sendmail on RedHat Linux.
- Use of Disk Management Utility for file system management and file system creation.
- Managed Patching and used Firmware Updates for Enclosures and Blades.
- Package management with the use of YUM, RPM and UP2DATE on Red Hat Linux.
- Experience in OS installations and BIOS UPGRADE and Maintenance and Configuration.
- Experience in tuning/maintaining/upgrading Web sphere/Web logic/ JBoss and Web based applications such as Java & Tomcat/Apache.
- Installed JMX-based services on JBOSS.
- Configured JMS and JNDI on JBOSS.
- Group, user management for UNIX servers.
- Writing and modifying scripts in perl and Bash for optimization of day to day administration.
- Experienced in writing of shell scripts for automating the administrative tasks and managing using cron.
