Linux Admin/devops Engineer Resume
Lawrence, Ks
PROFESSIONAL SUMMARY:
- Over all 10+ years of IT Professional experience with Linux System Administration, Configuration Management, Build, Deploy, Release Management, Quality Assurance, Storage experience in administering Hitachi Enterprise storage arrays.
- Excellent understanding of SDLC methodologies like Agile, Waterfall, RAD, and other processes.
- Experienced in installation, configuration, administration, troubleshooting, tuning, security, backup, recovery and upgrades of IBM AIX 5x, 6x, 7x, Win NT/2000 Server & Linux (Red Hat 5.5/6.3/7) in a large environment.
- Extensive working experience of managing, troubleshooting IBM Power7, Power6 and Power5 (P520/P550/P5 55A/p5 52A/P750/P710) series systems.
- Coordinated different teams across multiple projects to deploy different builds to different environments, including Production & other AWS cloud based, on parallel development.
- Good knowledge in bash(shell)/Perl/Expect and exposures to Python scripting
- Experience in writing, Bash, Perl Shell Scripting to automate system administration tasks.
- Experience in using console access mediums: XSCF, ILO, ILOM, ALOM and concentrators like lantronix.
- Experience in configuration of LUNs on Sun StorEdge arrays and knowledge of SAN infrastructure.
- Hands on experience in automating, deployment and release distribution process with Shell and Ruby/Chef.
- Experience in working/scripting with TFS power tools for automating TFS work items.
- Worked extensively on cross - platforms (windows-Unix) with SCM tools like Subversion (SVN), CVS, Mercurial and GIT.
- Hands on experience on build automation tools like ANT and Maven with working knowledge on other build tools like MS Build and CMake.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Salt, Chef, Puppet, Docker and Sonatype Nexus.
- Hands on Experience with Perforce, Subversion, GIT, Rational ClearCase.
- Highly experienced in AWS Cloud platform and its EC2, VPC, EBS features among familiarity with other services such as SNS, RDS, Cloud Watch, Cloud Formation, AWS Config, Auto scaling, Cloud Front, IAM and S3.
- Expertise in installing, configuration and administration of Tomcat 5.5/6.0/7.0, Web Sphere, JBOSS. Understanding of cloud based deployments into Amazon EC2 with Puppet and troubleshooting the issues.
- Experience in installing and managing Atlassian tools and also worked on troubleshooting tickets with bamboo and Bitbucket.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups and managing IAM roles.
- Skilled at leading teams mentoring team members, establishing lightweight software configuration.
- Management and release processes to enable organization to build stable product quickly
- Researching and conducting complex design and analysis of automated build systems
- Sound Knowledge on Shared and Managed Services - Network Managed Services and Internet of Things (IoT).
- Worked with change tracking tools like ITSM, JIRA, HP Service Center
- Performed Database administration tasks for MS SQL server and hands on experience with Oracle and DB2
- Developed and managed release management processes and procedures including approval checklists insuring software builds and releases meet business requirements, are installed correctly
- Assist in training of developers in the use of CVS and SVN, ClearCase, WebLogic, WebSphere and SCM best practices
- Expertise in writing Ansible Playbooks.
- Configuration and maintenance of NFS, Samba, Sendmail, LDAP, DNS, DHCP and Networking with TCP/IP on Linux and AIX.
- Experience in diagnosing and resolving TCP/IP connection problems .
- Experience with Solaris virtual technologies Zones and LDoms.
- Good analytical, problem solving, and communication skills with the ability to work either independently with little or no supervision or as a member of a team.
- Good interaction with developers, managers and team members to coordinated job tasks and strong commitment to work.
TECHNICAL SKILLS:
Languages/ Technologies: Java, C#,XML, HTML, Python, Shell Programing, JavaScript, JSP servlets, Ruby, Bootstrap, GoLanguage
Software/Tools: CVS, SVN, GIT, ClearCase, Mercurial, Perforce, MS Office Suite, Confluence
Build Tools: ANT, Maven, Make,
CI Tools: Jenkins/Hudson, Bamboo, AnthillPro, Puppet, Chef, Salt, Docker, TFS, Buildbot
Bug Tracking Tools: Jira, Rally, Remedy, Bugzilla, ClearQuest,
Operating Systems: AIX 5.3, AIX 6.1, VIO 2.2.2.10, VIO 2.2.2.2, SUN Solaris 9/10, Red Hat Linux 5.5/6.3/7.1, Windows Server 2000/2003/2008/2012 , AIX 7.1. Ubuntu.
Database: Oracle 10g and 8i/9i, MS SQL, DB2 7.2/8/1/8.2, MongoDB, Cassandra
Servers : Apache Tomcat, IBM JBoss(6.0), WebLogic(12.02) WebSphere, Nginx, HornetQ
Hardware : P520/P550/P5 55A/p5 52A/P750/P710 IBM hardware, Esxi 5.0 HDS VSP, USPV/USPVM, Cisco MDS 9 500 and 91 00 Series, Brocade DCX Switches, SPARC T5-2, SPARC T5-4,TS 3500,TS3310 IBM E880, E870.
Storage Management Tools : Hitachi Storage navigator, HCS 7/8, HTSM, UVM, HTNM, RAIDCOM, HUR, HDP, HDT, TC, SI.
Others: HACMP 5.5/6.1, GPFS, Active Directory, Yield Book, HMC V6/V7, CA Ehealth, TPM V7.1, CA Spectrum, Harvest, NetApp, IBM Storage, Symantec NetBackup 7.1, LTFS EE V1.1.1.2 Cloud, AWS, Azure, openstack.
PROFESSIONAL EXPERIENCE:
ConfidentialLawrence, KS
Linux Admin/Devops Engineer
Responsibilities:
- Supports service delivery and operations of CA&L’s assessment system including software releases, data transfers, application monitoring, performance tuning, and production support
- Systems monitoring and administration of Servers for day-to-day problems, patches, user administration, hardware failure, monitoring log files, backup, software up gradation, configuration changes and documentation.
- Installing and configuring Saltstack, writing manifests to automate day-to-day activities
- Centrally managed an automated research oriented Linux environment through automation/configuration tools like Chef / Puppet and Cobbler.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Configured Docker to improve our Continuous Delivery framework to streamline releases and reliability.
- Managing Linux infrastructure using single, integrated tools for efficiency, speed such as Puppet .
- Develop automated deployment scripts using Ruby and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Maintained version control setup of configuration files, automount maps, software repos etc. using subversion (SVN).
- Migrated applications from SVN to GIT repositories.
- Extensively worked on automated installations of SLE/RHEL 5/6 through PXE boot using provisioning tools like Cobbler .
- Migrating applications from Web Sphere to Jboss.
- Used JSON to store the data variables and data values.
- Setup chef-client on several nodes, configured workstations to allow users to author, test, and maintain cookbooks.
- Created cloud service using Azure .
- Hands on knowledge authoring PowerShell, JSON scripts for creating managing IaaS virtual machines and virtual network.
- Created automated PowerShell scripts for web app deployment in azure.
- Managed Virtual machines and websites using Azure monitoring Tools Azure CLI.
- Migrating applications from Azure to AWS.
- Worked on Amazon Web Services - AWS (Cloud Computing), EC2, VPC,
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Knowledge on SaaS, PaaS and IaaS concepts of cloud computing architecture. Implementation of AWS (IaaS) and Openstack .
- Provisioned monitoring, metrics, and logging systems on AWS using tools such as Splunk, ELK, Sensu
- Installed and administered Jenkins CI server for continuous build of java projects.
- Built many custom reports to generate reports and monitor the status of several machines using Nagios and IBM Endpoint Management tools.
- Initializing and rebuilding a server with different RAID setups (RAID 0, 5 and 10).
- Configuring and Administrating NFS client/server, SAMBA shares.
- Installation and Configuration of SAMBA Server and APACHE Server..
- Worked on several configurations such as rsyslog client/server setup for multiple servers. Used RELP protocol also.
- Installed/Configured/Managed Puppet Master/Agent.Developed custom Modules and Manifests,
- Deployment of syslog server and client configurations through version control ( subversion ) managing through Puppet .
- Implementation of log management tool logstash for sorting, processing and managing all kinds of logs from several hundreds of servers.
- Extensively worked with automount, NFS mounts. Mounted home directories through automount.
- Worked on automount failures, user login failures related production issues.
- Maintaining DNS and DHCP records and virtual networks in the organization using IPAM services.
- Migrating applications from Puppet to Ansible
- Experience in creating inventory, job templates and scheduling jobs using Ansible Tower
- Expertise in writing Ansible Playbooks.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo
- Viewing and controlling the Processes running on the system and automating repetitive tasks.
- Maintaining file systems: Checking and repairing file systems and monitoring file system usage.
- Maintained user and group accounts using NIS on legacy systems, Migrated to Microsoft Active Directory for new environment.
- Installing TSM backup agent on clients and configuring TSM client for daily/weekly backups and Scheduling daily incremental backups using Tivoli Storage Management (TSM).
Environment: Microsoft Active Directory , Scientific Linux 5/6 , Red hat 3/4/5/6, Centos 6.5 Chef/Puppet/CFengine, Salt, IPAM, Jenkins, buildbot, Cobbler, AWS, JBOSS Application server, Subversion and Git repositories, Microsoft Outlook, Environment Modules, HP/DELL/SUN/SuperMicro Servers, HP PROLIANT DL servers, DELL PowerEdge servers, Shell/Perl Scripting, Python 2.7.8/3/3.4 , Apache, Web Logic, VMware/Vsphere, Json, Ruby, Docker, Microsoft Azur, Power shell
ConfidentialHouston, TX
Linux/Devops Engineer
Responsibilities:
- Involved in designing and maintain multiple AOS environments, including NPI (New Product Initiative), for DEV & QA being a Tier-1contact for environmental issues and laying down the efficient processes.
- Leveraged devops concepts and CM tools Puppet & Ansible to spin up multiple tasks on multiple instances Vs. multiple environments.
- Installed/Configured/Managed Puppet Master/Agent.Developed custom Modules and Manifests,
- Extensively administered Jenkins W.R.T global configurations & Slave/Agent setups on Linux/Windows.
- Managing and configuring of Access lists, configuring of Wide Area Networking Protocols, HDLC, PPP, Frame Relay, NAT, HSRP and VPN.
- Develop automated deployment scripts using Ruby and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- I have troubleshot Java code and Java script and wrote scripts from scratch and worked on creating script for deployment and automation.
- Support Dev teams with Version control tools SVN & GIT, handling pull requests & controlled user access/commit access via hooks.
- Experience with TFS (Team Foundation System) based Build System.
- Provisioning Linux servers with necessary configurations and packages to support different applications
- Administering daily deployments and application status reports.
- Stakeholder for defining various branches on SVN and GIT during development and release processes. Also includes Hotfixes and Feature branches.
- Lead a team to implement Continuous Delivery framework in GO-CD using Maven & Nexus and helped document a blueprint for eventual migration from Jenkins.
- Used Maven release & JGIT plugin to support multiple releases of various applications.
- Install and configure Nginx for load balancing tasks.
- Organized workshops intended to train users on best practices for code commits and version control tools.
- Migrate on premise database to AWS Cloud and also designed, built, and deployed a multitude applications utilizing the AWS stack (Including EC2, R53, S3, RDS, SNS, and IAM), by focusing on high-availability, fault tolerance, and auto-scaling.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloudarchitecture tiers and portfolios of cloud servicesIaaS (Infrastructure as a Service) | Storage, Network, Servers, SecurityPaaS (Platform as a Service) | Data and Web integrated solution | Identity ManagementSaaS (Software as a Service) | Computation | Business Logic | Internet Service | Web Service RESTful API
- Involved in the development environment includes Windows Server 2012 R2, Power Shell 4.0, as well as web interfaces for Atlassian Stash, Crowd and Confluence. Public services included GitHub, CentOS, Ubuntu, and Chef.
- Integrated Jenkins/ Buildbot with Infra API’s to automate scheduled (everyday) builds and deployments to different environments.
- Handled Puppet Manifests and Ansible playbooks to automate the infrastructure configuration.
- Own, manage and improve our release process. Focus on scale, efficiency and automation.
- Worked with SA’s in setting up the Pilot AWS EC2 stack including AWS autoscaling using Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Troubleshooting boot related and LVM related issues.
- Initializing and rebuilding a server with different RAID setups (RAID 0, 1, 5 and 10).
- Scheduling daily incremental backups using Tivoli Storage Management (TSM).
- Installing netbackup backup agent on clients and configuring netbackup client for daily/weekly backups.
- Running Cron-tab rsync shell scripts to back up data manually.
- Automated jobs by using Cron& writing shell scripts & trouble shooting.
- Used Puppet for creating scripts, deployment for servers, and managing changes through Puppet master server on its clients.
ENVIRONMENT: Jenkins, SVN, GIT, Bamboo, TFS, Go-CD, Nginx, Oracle, Cassandra, Infra API’s, Linux (CentOS & MAC), Stash, Shell, Nexus, Apache Tomcat, Maven, SQLPlus & Cassandra, Netscale.
ConfidentialSeattle, WA
Linux Admin
Responsibilities:
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process using Git/GitHub.
- Imported and managed multiple corporate applications in Git.
- Created Git workflows and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Defined and implemented build and deployment strategies for all applications.
- Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
- Installation, Configuration and Upgrade of Redhat Linux 5.x, 6.x, Ubuntu, SUSE and CentOS and some UNIX servers.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Built a comprehensive PERL script, which would call the required ANT scripts and notify the build distribution team in case of Build errors or Completion of the builds.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Configured and maintained Jenkins and Maven with Git for automated build and release.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin.
- Worked with development team to migrate Ant scripts to Maven.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Used maven profiles to create different builds so that it can be released early and released often agile/extreme programming.
- Installed Jenkins and Nexus, Performed troubleshooting during the build failures.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for WebLogic and UNIX servers.
- Installed, configured and administered and integrated Apache Web Server to work with Weblogic /JBOSS Application Server.
- Deploying J2EE Application archives (JAR, WAR, EAR and RAR) and Web-Based/E-Commerce on Web Logic Application Server and JBOSS 4.x/5.
- * Configured and administered JDBC connection pools.
- Administered JIRA workflows, permission schemes, notifications schemes and screen schemes.
- Integrated JIRA with Git, Confluence, Stash, Crucible and Jenkins.
- Provided support for Jira including Jira Agile, Jira add-ons associated plug-ins and extensions.
- Automated the cloud deployments using chef, python Coordinated in CCB establishment and also conducted Status Accounting and audits for the projects.
- Studied impact analysis of change requests/defects and made reports to discuss with CCB.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release media and release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
Environment: Git, UNIX, Perl, ANT, Jenkins, Maven, Nexus, JIRA, Confluence, Stash, Crucible, Centos, Red hat, WebLogic Server 9.X/10.X, JBOSS
ConfidentialLouisville, KY
Linux Admin
Responsibilities:
- Worked with around 200 servers with Solaris 8,9,10 and RHEL 4.x and 5.x platforms.
- Involved installing and managing different automation and monitoring tools on Redhat Linux like Nagios
- Used live upgrade to upgrade Solaris servers from 8, 9 to 10.
- Installed and configured VxVM and VCS, and used VCS, and Veritas Foundation Suite (VxFS) to provide high availability and storage management.
- Configured Veritas NetBackup for backups, and file restoration.
- Configured VCS for switching over the service groups between systems depends upon requirements.
- Wrote Ruby scripts to perform deploys to Tomcat Webserver and WebSphere App Servers.
- Worked with disk management tools such as LVM in Linux and SVM, ZFS, VxVM in Solaris.
- Used VxVM to create disk groups, volumes and filesystems with different RAID levels.
- Created metadevices, soft partitions, mirroring the devices and metasets.
- Configured LDAP in Solaris and Linux server.
- Managed resources for zones using Solaris 10 container technology, and exported ZFS from global zones to local zones in Solaris.
- Monitored services such as Disk Space, CPU usage, Memory usage, Temperature of the equipment, HTTP, Mail, SSH etc. using NAGIOS.
- Involved in troubleshooting performance tuning issues with applications such as WebLogic and the operating systems which included Solaris and RHEL.
- Implemented NIC bonding in RHEL and IPMP in Solaris.
- Worked on F5 load balancers to load balance and reverse proxy WebLogic Servers.
- Worked on day to day administration tasks and resolve tickets using Remedy.
- Monitored and debugged day to day issues and problem relating to systems, software and servers.
- Provided 24x7 on-call support
Environment: Sun Solaris 8 ,9,10 , Redhat 4.x, 5.x, Sun Fire 4800, 6800, 6900, M5000, M8000, IBM Blade, RHN satellite server, Sun Update manager, cron, scripting, VxVM, SVM, ZFS, LVM, Apache 2.2 , BEA WebLogic 8.1, Oracle 9i, Nagios 3.0, VCS 4.0, VxFS, Veritas NetBackup 5,Ruby.
ConfidentialChicago, IL
Unix/Linux Administrator
Responsibilities:
- Supported and helped to create Dynamic Views and Snapshot views for end users.
- Created and deployed builds to different environments based on requests
- Responsible for upgrades to RedHat/Centos Linux with Software packages, patches and maintained them in accordance with established policies, procedures and service level agreements.
- Helped developers and other project teams to set views and environments.
- Created and applied Baselines and Labels for each Build Artifacts
- Created UCM Projects, Development and Integration views for Development and Integration Streams
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices
- Produced release notes and other build-related documentation
- Created Pre-operation and Post-operation triggers in UCM
- Developed scripts using BASH and BATCH files for Automation of Activities and builds
- Provided level one support for build troubleshooting and production issues
- Worked with the automated scripts for the Build and Deployment of the applications
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures
- Maintained configuration files for each application for the purpose of build and install on different environments Created the build instructions docs and install (deploy) instructions docs for each application for different environments
Environment: Java/J2EE, Ant, Java, Maven, Subversion, Hudson, Linux, Solaris, WebSphere, Shell scripting, Nexus, Ruby, Python, Redhat, Centos
Confidential
UNIX System Administrator
Responsibilities:
- Managed and carried out system maintenance, hardware replacements and upgrades. Performed system patch and software analysis, installs and configuration.
- Installed and Configured Red Hat 3/4/5 on Intel and AMD hardware
- Responsible for installing and configuring Red Hat/Centos using Kick Start server.
- Participated in upgrading and migrating to newer versions.
- Perform Linux Kernel tuning for web, database and application servers.
- Installed and configured Apache Web server and integrated with WebLogic server
- Writing shell scripts for Automated Back- ups and Cron Jobs using sh and bash.
- Managed user accounts and groups for corporate Linux users.
- Managed and support corporate Linux Development servers.
- Responsible for OS installs, system configuration and upgrades.
- Manage and perform change control and administration on application servers, web servers, and database servers in company's mission critical production, staging and development environments.
Environment: Red hat 3/4/5, Centos Oracle, WebSphere, Apache, Subversion (SVN), IBM Rational ClearQuest, SCM, ANT, MAVEN, Shell (bash), Java/J2EE, Linux, SQL,Ruby.