Linux/devops Engineer Resume
Jersey City, NJ
SUMMARY
- 6 years of experience in on UNIX and Linux servers and DevOps Engineer.
- Extensive experience on Migration, Upgrade and patching of the Servers.
- Hands on experience in Installation, configuration and administration of RHEL 4.x/5.x,6.x, AIX 4.3/5.1/5.2/5.3/6.1, Red Hat Satellite 6, OEL 4/5.x and SUSE Linux 10.x/11.
- Expert in Kick start and NIM installation methods for RHEL and IBM - AIX.
- Experience working on LINUX and UNIX servers which included but not limited to Red Hat, Suse, CentOS, Ubuntu, Fedora, AIX and some Solaris servers.
- Extensively worked on Administration and troubleshooting of various flavors of LINUX and UNIX which includes installing, configuring, maintaining, tuning, security hardening, backup, recovery and patching of Redhat Versions, Suse Versions, AIX versions and Solaris versions.
- Deploy puppet to completely provision and manageAWSEC2 instances, volumes, DNS, and S3.
- Launching and configuring AWS EC2 servers using AMI’s and configuring servers for specified applications.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on RedHat Linux/Debian Servers.
- Implemented day-to-day tasks in Red Hat Linux including but not limited to upgrading RPM’s, Kernel tuning, HBA Driver, configure SAN’s, Multipathing and Logical Volume Manager(LVM) .
- Good understanding of Puppet configuration management.
- Used puppet for the automation of various tasks.
- Designed puppet modules to manage configurations and automate install process.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Used Nagios and Cacti for performance monitoring.
- Installation of patches, security fixes and packages on AIX and Linux servers
- Installation and configuration of Web hosting administration such as HTTP, FTP, SSH, & RSH.
- Experienced in working with SAN hardware from vendors including EMC (Symmetric and CLARiiON), Hitachi.
- Worked on installation and configuration of Puppet in Linux Servers.
- Experience in using Subversion, Perforce, Accurev and CVS Version Control.
- Extensively worked with Hudson, Quickbuild, Continuous Integration and End to End Automation Tools.
- Hands-on Experience with Hudson Build Tool.
- Good Knowledge and experience with ANT, Maven.
- Worked with various scripiting language like Bash, python, Ruby, Shell/Perl scripting
- Proficient in Unix/Linux/Windows OS administration.
- Extensively used Kickstart on Red Hat for automated installations and on VMWARE.
- Managed Linux and Windows virtual servers on AWS EC2 using Chef Server and used chef to configure and monitor distributed and multi-platform servers.
- Working experienced with Blade Logic Infrastructure on Linux OS.
- Supported Web Sphere Application Server, IBM HTTP/ Apache Web Servers in AIX environment for various projects.
- Worked on installation of LAMP (Linux, Apache, MySQL, and PHP) for different applications.
- Expert in Installing, configuring and maintaining DNS, NIS, NIS+, NFS, DHCP, TCP/IP.
- Expertise in implementation and designing of disaster backup and recovery plan.
- Expertise in Networking (TCP/IP, Ethernet), FTP, NFS, NIS, DNS, DHCP and RAID levels.
- Experienced in working with different teams such as Network Engg., Database team and application teams to resolve the issues and provide Customer Satisfaction.
- Experienced with using Oracle RAC for clustering and high availability in Oracle database environments.
TECHNICAL SKILLS
Operating System: RHEL 4.x, 5.x, 6.x, SUSE, CentOS, AIX,Fedora, SUSE, Debian, Ubuntu, IBM-AIX, Sun Solaris, and HP-UX, Windows - /2007 Server/XP Pro/Vista/7/8.
Cloud services: Amazon Web Services (Ec2/S3/EBS/IAM/SNS/SQS/ELB) and Google Web services
Languages: Java, C, C++, C#, ASP, PHP, Javascript, XML, HTML
Operating Systems: Win 2003, 2008 servers, UNIX, Win XP/NT/2000/9x, Linux, Solaris and MS-DOS
Automation: Puppet and Chef
Development Tools: Eclipse, Various IDEs
GUI: Visual Basic 6.0, Visual C++ 6.0
Databases: Oracle 11g, SQL Server 2000
Scripts: WLST, WSADMIN, Perl, and Unix shell scripting
Web/Application Servers: Apache Server, IBM HTTP Server, Tomcat, Web Logic, WebSphere, Jboss
PROFESSIONAL EXPERIENCE
Confidential, Jersey city, NJ
Linux/DevOps Engineer
Responsibilities:
- Designed and deployedAWSsolutions using E2C, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
- Worked on installation, configuration, maintenance, and troubleshooting of Red Hat 6.x, 5.x, 4.x, Suse, Ubuntu, and CentOS in Production, Development & Test Environment.
- Installed and maintained Puppet-based configuration management system and implemented Puppet modules to automate configuration of a broad range of services.
- Designed and deployedAWSsolutions using E2C, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
- Optimized volumes and EC2 instances.
- Deploy puppet to completely provision and manageAWSEC2 instances, volumes, DNS, and S3.
- Installation, Maintenance and Administration of Red Hat Enterprise, SUSE and Cent OS on VMS and physical server.
- Installation, configuration and management of Apache 2.24and Tomcat 7 servers.
- Supported 300+ Server in Dev, QA, Staging and Production environments plus primary support to all kind of issues for Redhat 5.x &6.x Linux by using puppet configuration management tool.
- Automate site configuration using Puppet.
- Installed, configured, and supportedPuppetto create and enforce standardization across environments.
- Designed puppet modules to manage configurations.
- Experience with version control tools like GIT and managed source code.
- Created users, manage user permissions, maintain User & File System quota on Red Hat Linux, CentOS and AIX.
- Servers support included NFS, NTP, FTP, users setup/troubleshooting
- Implementing appropriate permissions for files and folders and Managing Users and Groups.
- Creation and Maintenance of User Accounts file systems and successfully created logins IDs on large number of servers
- Installation, Maintenance and Administration of Red Hat Enterprise, SUSE and CentOS on VMS and physical server.
- Install/configure/maintain the Linux servers, NIS, DNS, NFS, Mailing List, Send mail, apache, ftp, sshd.
- Configured Logical Volume Manager and undertook Red hat Linux Kickstart installations.
- Integrated Subversion with Jira and created pre-commit to implement the gated check-in process and post-commit hooks to implement Jira commit plugin.
- Installed and administer Atlassian tool set includingJIRA,SCM tool and GIT
- Installation and configuration of SAMBA x server for interface between Linux servers and Windows servers to share files.
- Worked on daily task on Red Hat Linux that included upgrading rpms, kernel, HBA driver, configuring SAN Disks, multipathing and LVM file system
- Work on installation of VMware ESX5.5, migration of VMs and data storage, patch management, snapshot and template and clone
- Configuring, administering and trouble shooting of NFS, AutofS.
- Installed Upgraded and managed packages through RPM and also had responsibilities of dependencies.
- Deployed the static code in to front end apache webserver.
- Involved in installing Puppet client on Red hat & Solaris servers for Automation purpose.
- Performed common database tasks like executing DMLs, DDLs and package body.
- Configured and implemented GIT on the project.
- Worked on Putty to interface on LINUX based system.
- Tracked all the changes in Jira tracking tool and provided metrics reporting for the project release activities.
- Work closely with developers to pinpoint and provide early warnings of common build failure.
Environment: AWS, Puppet, Chef, GIT, Jira, VERITAS Volume Manager, Linux (RHEL 4.x, 5.x & 6.x), Puppet, CentOS, Ubuntu, Subversion, GIT, Hudson, Jenkins, Shell, Perl, WebSphere, Apache, WLST, Jira, Fisheye, Crucible Ant, Maven, Nexus, Web Sphere, WebLogic, Oracle 11g, Rational Application developer, Splunk, Toad
Confidential, Dallas, TX
DevOps- Engineer
Responsibilities:
- Installed, Configured and Maintained Debian/RedHat Servers at multiple Data Centers.
- Configured RedHat Kickstart for installation of multiple production servers.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on RedHat Linux/Debian Servers.
- Installation, Configuration and administration of VMWARE IBM Blade servers
- Worked with Java Message Service (JMS) to create, send, receive, and read messages.
- Experience working with production servers at multiple data centers.
- Experience using BMC blade logic client automation Tool.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Used Chef, Puppet for Monitoring system and automation.
- Create puppet modules to manage configurations and implemented them on agents.
- Wrote Chef Cook books and recipes for automation and repeatable deliveries.
- Wrote and Test chef recipes using chef spec and test kitchen
- Installed and configured monitoring tools such as munin and 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
- Developed automation scripting inPython(core)usingPuppet and chefto deploy and manage Java applications across Linux servers.
- Diagnosing failed disk drives using shell scripting for automated tasks.
- Logged events from forced crash dumps and troubleshooter server issues.
- Troubleshooting production servers with IPMI tool to connect over SOL.
- Experience with system imaging tools Clonezilla and System Imager for data center migration.
- 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 authentication.
- 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 that meets High Availability and Failover requirement for performance and functionality.
- 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.
- Performed Kernel tuning with the sysctl.
- Installed packages with yum and rpm.
- Installation and configuration of PostgresSQL database on RedHat/Debian Servers.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Configured open-ssl and generated self-signed keys for internal use.
- Experience with NoSQL (MongoDB)
- Password-less setup and agent-forwarding done for SSH login using ssh-keygen tool.
- Created and maintained network users, user environment, directories, and security.
- Documented strongly the steps involved for data migration on production servers and also testing procedures before the migration.
- Provided 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 RedHatLinux.
Confidential, New York, NY
Linux Administration
Responsibilities:
- Supported over 1000 servers in Redhat, SUSE and Cent OS.
- Worked on installation and configuration of Red hat, Cent OS and AIX servers.
- Maintenance and Monitoring of various LINUX and UNIX servers.
- Used Nagios and Cacti for the Monitoring of the servers.
- Decreased footprint and decommission services. Created a mirror copy of bare metal into a virtual environment.
- Switching production to virtual from bare metal, decommission and shutdown legacy physical servers.
- Worked on Acronis Agent Installation, backing up the Physical Server, deploying the New VM on KVM hypervisor.
- Worked on Recovery from failed restore, post deployment VM Setup.
- Worked on MySQL Migration Level, Created MySQL Master Replication Detail Plan, MySQL Slave(s) Replication Detail Plan.
- Exposed to Puppet or Chef Configuration management tools
- Create scripts to automate daily tasks like creating LAMP stack VPS’s, chrooted sftp, ZFS backup scripts, VPS load testing, SSL installations, ecommerce search engine index replication, apache-solr setup, Mysql replication.
- Monitoring and service issue resolution of LAMP stack web servers, both shared and VPS.
- Participated migration cutover meeting’s, Build and deploy Linux hardware Nodes to host several KVM templates.
- System Data and Process Architect for Service-Now Deployment.
- Worked on Puppet extensively for deployment for servers, creating on custom scripts and managing changes through Puppet master server on its clients.
- Assembled Puppet Master, Agent, and Database servers on multiple Red Hat Enterprise Linux Platforms.
- Created Global and Regional Process workflow maps and design documents.
- Led Global design team to define ITIL Framework and Global Multi Domain Service-Now Instance.
- Created and led process workshops to define customer's requirements to build out Service-Now.
- Designed and created data templates for form design and configuration.
- Installation and configuration of Apache Webserver in a LAMP stack.
- Designed multi rollout scenarios to meet corporate schedules.
- Monitoring connections and load of Apache server using mod status.
- Create LAMP based game metrics web application for real-time viewing of user activity.
- Ran Operational Readiness Testing for Incident, Problem, Change, Service Catalog, Knowledge Management
- Troubleshoot customer applications issue.
- Migration of PHP and Ruby applications to a LAMP platform using RVM
- Troubleshoot OS issue using system message logs.
- Troubleshoot NeuStar Numeri Track, Order Path, Number Manger applications issue with customer.
- Troubleshoot Web Services API, Apache Tomcat, and Corba issues
- Install packages using RPM.
- Created KSH/Bash scripts to monitor processes and making sure process startup when operating system restarts using chkconfig and RC startup levels.
- Manage user/group and sudo access on the Linux operating system.
- Setup static IP address for server when there is a new server build .
- Troubleshoot network issue from the OS stand point using netstat, ping, traceroute, and tcpdump commands.
- Open ports for applications and process that require special ports.
- Backup MySQL database by creating script to run the mysqldump and package it in a gzip file.
- Manage user and database on the MySQL database.
- Document process and procedures for system and database usage.
- Maintain team wiki and making sure all documents are in the correct format.
- Do documentations and system training to teammate and lower tier support.
- Documenting processes and troubleshooting scenarios on runbooks.
- Created a web page for internal recognition using Word Press on a Linux server with LDAP connection.
Confidential, San Francisco, CA
Linux /Unix Admin
Responsibilities:
- Installation of Red Hat Enterprise Linux 4.x, 5.x using Kickstart and PXE on HP Blade Servers.
- Installing, Configuring and Upgrading of the Cent OS 5.x.
- Able to configure and Install Fedora core 2 having kernel 2.6.
- Performed support role for applications on mission critical Enterprise Networks and Multi-server environments.
- Troubleshooting various issues on ssh, ftp, telnet etc.
- Implementations of automatic secure SSH Login, User and Group administration.
- Configured Printers, Print Server and Print Clients using commands like lp, lpstat, lpadmin, lpfilter & GUI.
- Updated firmware on HBA cards like qlogic and installed it on HP DL, C7000, PE Dell R410, R610 servers.
- Virtualized Linux servers and deployed automated tasks using BMC Blade Logic Server Automation Suite.
- Samba & NFS file Server for sharing files on multiple clients.
- Patch and package administration for installation of patches as per the company policy and installation of packaged application.
- Configured iptables on Linux servers.
- Implemented Spacewalk Open Source (Red Hat Satellite Server) System management application for auto provisioning, software grouping, custom package channel, system inventory, auto deploying patches and monitoring of Red Hat Servers.
- Swap space administration.
- Responsible for developing and planning the implementation of technical downtime and recovery processes and the technical setup of downtime systems.
- Data Warehousing and System Backup using tar, cpio for local systems.
- Experience scheduling jobs with ControlM and Cron.
- Worked on POSTFIX mail server running on Red Hat Linux.
- Remote system administration using tools like SSH, Telnet, and Rlogin.
- Implemented open source base monitoring tool Nagios 3.0 for servers, SAN switches, EMC SAN Storage and VMware ESX and ESXi.
- Day to Day activities included handling security issues like stale UNIX account cleanups, 90 day password changes, setting max age and min age, creating a list of umask permission for various users.
- Ensuring data redundancy with RAID implementation.
- Shell and perl scripts to automate daily repetitive activities.
- Open ports for applications and process that require special ports.
- User, Group management for all the UNIX servers.
- Network trouble shooting using ndd, traceroute, netstat, ifconfig and snoop.
- Prepare documentations and system training to teammate and lower tier support.
ENVIRONMENT: Red Hat Enterprise Linux 3.x/4.x/5.x, Cent OS 5, Fedora core 2, Apache2.0, Postfix, BMC Patrol, RAID, HP DL, C7000, PE Dell R410,R610, VMware ESX Server2.x, RAID, FTP, NFS.
Confidential
Linux Consultant
Responsibilities:
- Organized and managed activities for building and maintaining software releases for their promotion to the production environment.
- Installed, configured and upgraded Linux (Primarily REDHAT and UBUNTU).
- Experience with My SQL, Linux/Unix, Windows NT, and Java/J2EE, WAS, MS-IIS, Flash, Install Shields/Creating Linux RPMs.
- Experience with creation and maintaining automated build tools
- Built, configured and support Application team environments.
- Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
- Troubleshooting JVM startups due to Config deployment for each environment, core group services in JBOSS.
- Carried out modification and reconfiguration of deployed applications for both Websphere and JBoss.
- Maintenance of Hard disks (Formatting and Setup, Repair from crashes).
- Involved in trouble shooting the production outages to the application on a 24X7 basis.
- Worked on different project, moving the applications to different environment (Development, QA, and Production) in a phased manner.
- Worked closely with developers to define and configure Application Servers, Virtual Hosts, Web Applications, Web resources, Servlets, JDBC drivers and Servlet Engines.
- Configured WebSphere Deployment Manager and Application Server profiles in clustered (horizontal and vertical) environment to utilize the advantages of Failover and load balancing in multi-node environment.
- Configured WebSphere resources like JDBC providers, JDBC data sources and connection pooling for database connection.
- Experience in installing fixes/patches/fix packs on WebSphere and IBM HTTP Server.
- Involved in migration from Websphere Application Server 6.1 to 7.0.
- Wrote scripts for accessing remote Admin Servers, cleaning up logs during back-ups.
- Facilitated Work Load Management by creating Clusters in WAS 6.0/6.1.
- Migrated applications from WebSphere Portal servers 5.x to 6.x.
- Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system
- Implemented Jira with Maven2 release plugin for tracking bugs and defects.
