Sr. Linux Administrator / Devops Engineer Resume
Montvale, NJ
SUMMARY
- Skilled professional with 9+years of experience in CI/CD (Continuous Integration / Continuous Deployment) process, Strong background in Linux/Unix Administration, Build and Release Management and Cloud Implementation all within dat suites the needs of an environment under DevOps Culture.
- Expert with Installation of Linux and Windows OS such as RHEL 5.x/6.x/7, CentOS, SUSE Linux, Ubuntu, Windows Server 2003/2008 - R2/2012-R2.
- Installed RHEL using Kickstart with Pre-Installation & Post-Installation Scripts, PXE & VMWARE Templates.
- EstablishedChefBest practicesapproaches to systems deployment with tools such as vagrant and test-kitchen and the treatment of eachChefcookbookas a unit of software deployment, independently version controlled.
- Experienced in WritingChefRecipesto automate our build/deployment process and do an overall process improvement to any manual processes.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Experience with automation/configuration management using Puppet with Installation of Puppet Master, Agents, Puppet DB, Custom Modules and Manifests and Puppet Open Source with Apache and PhusionPassenger.
- Experience with VMware ESXi 5.1/5.5/6.0, vCenter Server, vMotion, HA, DRS, SRM and AWS. Handled windows and Linux virtual server on AWS EC2 using Puppet server.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost TEMPeffective, fault tolerant and highly available systems. Also use EBS in storing persistent data to mitigate the failure.
- Installed Middleware Tools like WebSphere Application server 7.x/8.x, JBoss EAP 6/GA 7, Apache Httpd, Tomcat manually as well as Puppet Modules with Facter.
- Hands on experience with the AWS CLI and SDKs/API tools like AWS API for Puppet.
- Ensure data integrity and data security on AWS technology. Understand and monitor metrics on AWS.
- Experience in Administration/Maintenance of Source Control Management Systems such as Git and Sub Version (SVN). Created tags and branches, fixed merge issues and administered software repositories.
- Knowledge of networking concepts (DNS, TCP/IP, UDP, HTTP, SSH, OSI layers, Client/Server architecture and Firewalls).
- Improved continuous integration workflow, project testing, and deployments with Jenkins. Implemented code coverage and unit test plug-ins with Maven in Jenkins. Experienced in using build automation tools like ANT, Bamboo and Gradle.
- Configuring and AdministeringNFS, DNS, NIS, DHCP, NIS+ and LDAP on Sun Solaris and on Linux server environment.
- Expert in automation (writing Shell, Perl & Python scripts) to monitor UNIX production applications.
- Automated the Continuous Build process, monitored, maintained, and controlled software configurations in secured distributed environment.
- Proficient working with NAS, SAN and DAS storage architectures. Has experience in migrating storage from other storage architectures on to SAN.
- Creating and managing user accounts, system security, performance tuning, change management, documents and procedures on Linux.
- Expertise in file system concepts LVM, SVM, VxVM. Creating new file systems, increasing and decreasing file systems, mounting file systems, unmounting file systems and troubleshooting Disk space issues. Efficiency in installing, configuring and implementing the RAID Technologies using various tools like VxVMand SVM.
- Planning, documenting and supporting high availability, data replication, business persistence, fail-over, fail-back using VERITAS Cluster Server 4.x, 5.x. Familiar in LDAP setup and Administration.
- Installation, Configuration and Management of RDBMS and NoSql tools such as SQL Server 2008/2012/2014, MySQL, DB2, PostgreSQL, MongoDB& Cassandra.
- Understanding of working in a team combined with excellent interpersonal skills.
TECHNICAL SKILLS
DevOps Tools: Chef, Puppet, Jenkins, Docker, Maven.
Cloud Platforms: AWS, Microsoft Azure and Rackspace, Openstack.
Operating Systems: Sun Solaris 11/10, Red Hat Linux 5.x/6.x/7 SUSE 10/11/12, Ubuntu, OEL, CentOS, Windows Server 2003/2008/2012.
Hardware: Sun Ultra Enterprise Servers (E3500, E4500, E450, E420R, E250) Sun Fire (6800/4800/3800/ v880/v480/v210/v440/280R/15K/25K), Sun Workstations (Ultra 5, 10,20,Blade 100,150,2000),SunstorEDGEA1000 and D1000, HP 9000 series, IBM RS/6000, p Series, x Series. Dell R710, R720, R510 and R910, IBM Blade Servers.
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET,UDP, and RIP, iSCSI, Fibre Channel.
Software and Tools: VERITAS Volume Manager 3.x/4.x,WinSCP, FTP, SSL, VERITAS Cluster Services, Cisco CNR, Send mail.
Backup Management: VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, tar, dd, cpio.
Web/Application Servers: Tomcat, Apache, Webspere, and JBoss.
Database: Oracle, DB2, MySql, Cassandra, MongoDB 7 SQL Server 2008/2012/2014
Languages: Shell Scripting, Perl, Python, Ruby.
PROFESSIONAL EXPERIENCE
Confidential, Montvale, NJ
Sr. Linux Administrator / DevOps Engineer
Responsibilities:
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc… with Opscode Chef Cookbooks/Recipes.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Designed and implementedChef, including the internal best practices,cookbooks, automatedcookbookCI and CD system. Made use of Jenkins forChefCI, Rake for style and linting, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
- Wrote Python Scripts to Monitor Variety of Services &Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers
- Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Nova, Neutron, Glance, Cinder, Keystone& Swift.
- Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly
- Creating customized Kickstart profiles for each server and making ISO to build the server
- Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
- Worked on Installation/Configuration/AdministratedVMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure
- Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager
- Mounting & un-mounting the netapp storageLUNs to the Red Hat Linux servers and troubleshooting the issues encountered
- Planned and performed the upgrades on Linux and AIX operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
- Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments.
- Provide drill down reporting for application teams to use in monitoring their application resource usage/performance.
- Promote involvement of application development teams to make recommended changes dat improve program performance.
- Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
- Doing capacity Assessment for new requests of servers ie calculating CPU and Memory for new servers according to the current/future Applications running on the system.
Confidential, New York, NY
Linux Administrator / DevOps Engineer
Responsibilities:
- Worked on installation, configuration and maintenance Debian/Redhat, CentOS and Suse Servers Confidential multiple Data Centers.
- Configured RedHat Kickstart for installing multiple production servers.
- Installation, Configuration and administration of VMware.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built .designing cloud-hosted solutions, specific AWS product suite experience.
- Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB.
- Experience working with production servers Confidential multiple data centers.
- Worked on Physical to Cloud Migration in AWS.
- Experience in migration of consumer data from one production server to another production server over the network with the halp of Bash and Perl scripting.
- Used Puppet for Monitoring system and automation.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Experience in AWS, which included managing application in the cloud and creating instances.
- Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
- Worked on Version controller like GIT and integration tools: Jenkins
- Logged events from forced crash dumps and troubleshoot server issues.
- Configured yum repository server for installing packages from a centralized server.
- Installed Fuse to mount the keys on every Debian Production Server for password-less autantication.
- Experience with Configuration Management Tools (PUPPET, Ansible).
- Installed and configured DCHP server to give IP leases to production servers.
- Management of RedHat Linux user accounts, groups, directories and file permissions.
- Applied the Clustering Topology dat meets High Availability and Failover requirement for performance and functionality.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on Redhat Linux/Debian Servers.
- Configured, managed ESX VM’s with virtual center and VI client.
- Performance monitoring using Sar, Iostat, VMstat and MPstaton servers and also logged to munin monitoring tool for graphical view.
- Installed packages with yum and rpm.
- Installation and configuration of PostgresSQL database on RedHat/Debian Servers.
- Performed Disk management with the halp of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Created and maintained network users, user environment, directories, and security.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
Confidential, Atlanta,GA
Linux System Administrator
Responsibilities:
- Involved in installation and configuration operating system Red hat Enterprise Linux (RHEL5.3 and RHEL 5.4) in development and test environments almost six levels on HP physical servers and Virtual Machines
- Worked with VMware ESXi 4.0
- Designed, managed, implemented/ supported: Backup/Recovery/Archive, Security Startup/Shutdown, Mass Storage (SAN/NAS), OS Installations/Patches, Hardware/Software installation, Batch scheduling, Data center Migration, Application and Server performance
- Worked in adding new Users and groups and give sudo access in test and development servers and central file synchronization via sudoers, authorized keys, passwd, shadow, group
- Worked with DBA team in installing and configuring Oracle 10 g and 11g, Sybase, Db2 client v 8.1 and v9.0
- Involved in installing and configure Virtual Machine Using Oracle VM Manager
- Coordinated with application team in installation, configuration and troubleshoot issues with Apache, Web logic on Linux servers
- Used VERITAS Volume manager to create disk groups, volumes, volume groups, and RAID’s
- Involved in back up, firewall rules, LVM configuration, monitoring servers and on call support
- Involved in shell scripting for system/application in automating server task, installing and monitoring applications and data feeding file transfer and log files
- Involved in installing and configuring operating system Red hat Enterprise Linux in Production, QA and test environments on standalone IBM servers and IBM Blade Center Hardware
- Configured Kickstart for RHEL 5 to perform image installation through network
- Worked with Red hat Linux tools like RPM to install packages and patches for Red hat Linux Server and managed virtualized OS
- Worked on network connectivity, SAN storage, creating LVM and taking TSM backup
- Creating and managing user accounts and groups and their permissions and creating files and directories permission
- Co-ordinate with Middle ware team in installation, configuration and troubleshoot issues with b Application Server and Apache/Tomcat server on Linux
- Installed/Configured/Maintained/Administrated the network servers DNS, NFSand application servers Apache and Samba server
- Extensively worked with the LAN/WAN, firewalls and routing for Internet and Intranet connectivity using different protocols like TCP/IP, DHCP, HTTP/s, FTP, SMTP & SSH
- Involved in DMZ firewall rules, configure iptables and iptablesinitscript, start and stop init script for Apache and other application server
- Created BASH shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation
- Modifying user’s password policies, group policy, UID and GID assignment policies
- Monitored the performance of the system using top, sar, ps, prstat, vmstat, netstat, iostat and cpuinfo to check the CPU utilization, bottlenecks of I/O devices, memory usage and network traffic
- Utilized Security Information and Event Management (SIEM), Intrusion Detection & Prevention (IDS / IPS), Data Leakage Prevention (DLP), forensics, sniffers and malware analysis tools.
- To troubleshoot network connectivity used ping, netstat, ifconfig, and trace route commands. To login to the remote system using sudo, putty and telnet. To transfer files across the systems on the network used ftp and scp commands
- Linux technical support and prepared technical documentation for check in verification
- Regular backing up of critical data and restoring backed up data Worked in solving tickets issued on day to day activities and problems related to development and test servers
- Network installation server through automation tools Cobbler, install and deployment operating system, and package management.
Confidential, Atlanta,GA
Linux System Administrator
Responsibilities:
- System Installation and configuration (RHEL, Solaris, Windows Servers)
- Monitoring, analyzing, and responding to security events utilizing security event management and reporting tools.
- Account,user and group administration, Permissions policy management and quota implementation.
- Systemperformance monitoring, tuning andlog management
- TCP/IP Networking troubleshooting and Linux Network Administration
- Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
- Installation, configuration, support and security implementation on following services:
- Management of Firewall, iptables
- Implement and maintain server virtualization using VMware,ESXi, Oracle Virtual Manager
- Implemented and configured brand new VMwarevirtual infrastructure cluster running on servers and an storage array
- Coordinated with application team in installation, configuration and troubleshoot issues with JBossservers.
- Installation and configuration of database systems e.g. MySQL, Oracle
- Involved in creating virtual machine using Oracle Virtual Manager, Creating server pool,VM cloning
- System monitoring and remote connection management usingtelnetandSSHconnections
- Experience in setup Storage area Network (SAN) and NAS and file systembackup and restore
- 24x7 on-call rotation for support of production systems
Confidential
Jr. System Administrator
Responsibilities:
- Deployment and maintenance of Redhat Linux, Windows Server 2000, 2003 and ESX/ESXi servers and app software in across the network mostly Dell, HP and IBM hardware.
- OS upgrades and installation of third party software, packages and patches as per client requirement.
- Installed different types of long range RADIO (Motorola Canopy Backhaul, AP and SM, Deliberant, En-Genus, eSatetc) over the network and Configured as per requirement to connect with Internet.
- Installed and configured Router/Switch, VIOP devices for customer like Ministry of General Administration, Nepal Electricity Authority and major Banking and Financial Institutes.
- Involved in Designing Network and Datacenter for different customers and build the Unix/Linux servers, migrated data one datacenter to new datacenter.
- Build the Linux Firewall for network and implement to secure the network.
- Efficiently managed RAID, File system through LVM
- Provided on-call pager support for Critical Production Systems and applications and Documentation writing and re-organizing within portal
- Installed the latest patches for, Oracle on Red hat Linux servers, Configured and administered Sendmail, Samba, Squid servers in Linux environment,
- Worked on configuring SSL certificates in, Apache, Apache Tomcat, thread dumps
- Initiating the crisis management calls and provide troubleshooting during the outage situation
- Installing, Configuring and Maintaining the DHCP, DNS, NFS, NIS, send mail server and LDAP.
- User Account Management, Group Account Management, configuring dumb terminals, adding modems, formatting and partitioning disks, manipulating swap, local and remote printer management, taking and restoring backup, scheduling jobs.
- Performance tuning and preventive maintenance, performed daily backup.
- Resolving TCP/IP network access problems for the clients. Implementing Remote System Monitoring with Sun Microsystems. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, cron jobs) unix based shell
- Scheduling full and incremental backups using Net Backup on daily, weekly and monthly basis. Experience with adding and configuring devices like Hard disks and Backup devices etc.