Sr Systems Administrator/ Devops Engineer Resume
Modesto, CA
SUMMARY:
- Around 8 Years of experience as System Administration & DevOps Eng. in Information Technology with UNIX and Middleware Engineering, Design, Build and Operational support for Infrastructure Management.
- Experience in installing, administering and supporting Red Hat Linux EL 4, 5, 6.x, AS 2.1, 3 SUSE EL 9, 10 and vSphere 4.0, 5.0
- Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
- Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
- Experience in working on source controller tools like GIT, Subversion (SVN), CVS, IBM Clear case and Perforce.
- Application Deployments & Environment configuration using Ansible, Chef and Puppet.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Extensively worked on Jenkins, Hudson, Docker, TeamCity and Buildforge for continuous integration and for End to End automation for all build and deployments.
- Expert in deploying the code trough web application servers like Web Sphere/Web Logic/Apache Tomcat/ JBOSS.
- Maintenance of Splunk Environment with multiple Indexers.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Worked on Report Creation from TFS using SQL Server Reporting Services, Excel Reporting from Work.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Expertise in Querying RDBMS and NoSQL such as Oracle, MYSQL, Dynamo DB, Mongo DB and PostgreSQL by using SQL for Data integrity.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Centre and IBM Clear Quest.
- Have very strong expertise knowledge and experience with PowerShell, Perl and Groovy scripting in automating many Jenkins, UrbanCode Deploy activities with cloud foundry.
- Experience in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
- Expertize in trouble shooting the problems generated while building, deploying also in production support.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Operating Systems: Linux, Ubuntu, Microsoft.
Programming Languages: C, C++.
Scripting Languages: Python, Ruby, Shell, Bash, PowerShell.
Version Control Systems: GIT, CodeCommit, Bit bucket, SVN, Tortoise.
Build Tools: Apache ANT, Apache MAVEN, cobbler.
Configuration Management Tools: Ansible, Puppet, Chef.
Automation Tools: Jenkins, Hudson, TeamCity, Docker, BuildForge.
Virtualization Environments: VMWare, Virtual box.
Virtualization: Cloud Foundry, Amazon AWS/EC2, Vagrant.
Testing Tools: Vagrant, Kitchen, Server spec.
Cloud Services: AWS, OpenStack, Microsoft Azure.
Databases: Oracle, MySQL, Dynamo DB, Mango DB, PostgreSQL.
Project Management Tools: JIRA, Confluence.
PROFESSIONAL EXPERIENCE:
Confidential, Modesto, CA
Sr Systems Administrator/ DevOps Engineer
Environment: AWS EC2, Route 53, Dynamo DB, Chef, Zabbix, Python, Git, Redhat (6.x), Apache, Weblogic, Jenkins, SPLUNK 5.x, SPLUNK 6.0
Responsibilities:
- Managed Linux and Windows virtual servers on AWS EC2 using Open-Source Ansible Server.
- Working for DevOps Platform team responsible for specialization areas related to Ansible for Cloud Automation.
- Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker, continuous build and delivery tools.
- Developed automation framework for Application Deployments to the cloud environments.
- Designed & deployed AWS solutions with E2C, S3, RDS, EBS, Elastic Load Balancer, auto scaling & Opsworks; deployed cloud stack using AWS OpWorks.
- Optimized volumes and EC2 instances and created multi AZ VPC instances.
- Configured S3 to host static web content, Elastic Load Balancers with EC2 Auto scaling group.
- Participate in planning and design Docker system.
- Debug and resolve Pre-Post OpenStack deployment failures.
- Created playbooks for OpenStack deployments and bug fixes with Ansible
- Configured and monitored distributed and multi-platform servers using Ansible.
- Worked on Ansible playbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Worked on User admin setup, maintaining account, monitor system performance using Nagios & Tivoli.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Implemented Ansible playbooks for Deployment on build on internal Data Centre Servers.
- Installed, Administered and Maintained several instances of Jenkins. Mastered supporting various development teams and running more builds a day with downstream jobs to perform the deployments onto SIT & QA environments.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Develop Custom Scripts to monitor repositories, Server storage.
- Built and deployed J2EE application in Jboss using python scripts.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Continuously updating documentation for internal knowledge base of support team and IT team.
- Provided production 24x7 supports.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets, reach continuous delivery and built clouds with AWS.
Sr Systems Administrator/ DevOps Engineer
Environment: RedHat, Hp Unix, Veritas Volume Manager, SAN, Samba, NFS, VMware ESX, Apache, Tomcat and Jboss, Veritas Cluster, WebSphere servers, and SAN storage, HPSA, VMware, Cloud Foundry, RedHat Cloud Forms. AWS EC2, Route 53, Chef, Puppet, Zabbix, Python, Git, Jenkins, SPLUNK.
Responsibilities:
- Creating volume groups, Logical volumes and extending them using LVM.
- Performing regular backups, maintaining, configuring, regular patching and support for 2400+ servers.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD systems . Made use of Jenkins for Chef CI, Thor for versioning, Bookshelf for dependency management, and Test-Kitchen for testing and development.
- Primarily used Ruby to write GIT applications and chef Recipes.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc. with Opscode Chef Cookbooks/Recipes.
- Implementing new projects builds framework using Jenkins & Maven as build framework tools.
- Worked on Version controller like GIT and integration tools: Jenkins and Experience with Configuration Management Tools (PUPPET, Chef).
- Written and modified various Chef Playbooks and Puppet Manifests for automation and deployment of systems.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Developed automation framework for Application Deployments to the cloud environments.
- Worked on migration from Datacenter to AWS.
- Using amazon Cloud Formation service to create and delete stacks, etc.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux) and configuring servers for specific applications.
- Have experience in pushing UrbanCode Deploy applications to Cloud Foundry.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus, Urban Code Deploy in Linux environment.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Integration of Maven/Nexus, Jenkins, UrbanCode Deploy with Patterns/Release, Git, and Cloud Foundry.
- Automated activities like ACL package, general shares for many batch shares, IIS web config details, etc.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Installed and configured multimode Hadoop clusters and perform troubleshooting and monitoring of Hadoop clusters
- Install, Configure, and Maintain Oracle VM Manager and Guest VM’s
- Import Virtual Machine images and ISO files using Oracle VM Manager
- Create and use Oracle VM Templates, Shared Virtual Disks, Storage Pools, and Shared Repositories.
- Installs configures and maintains SQL Server database application with required patches and updates.
- Manages database security and user permissions and privileges in accordance with application/database requirements.
- Migrated few physical servers to cloud based service azure.
- Participates in meetings with Solution Delivery Service staff and stakeholders.
- Works with other database administrators to ensure optimal efficiency and optimization of databases server clusters.
- Setting up continuous integration and formal builds using Jenkins with Artifactory repository.
- Configured, Monitored and worked on alerts send by Nagios on various issues related to server availability, disk usage, CPU, Processor loads, processes, System Logs, etc.
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Used Apache Subversion (SVN) and Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems.
- Involved in Requirement gathering, Analysis, Design, Estimation, Development and testing of the assigned tasks in OpenStack.
- Managed hardware, software, and networking for a largescale OpenStack cluster.
- Implemented and Enhanced the Existing Scripts which are developed in Shell, Perl, Ruby and Python.
- Installing and configuring default and third-party packages on Solaris 10 and RHEL Linux servers using YUM and RPM utilities.
- Performed routine system upgrades on RHEL6,7/centos systems.
- Configuring and troubleshooting TCP/IP, DHCP, DNS, NFS, SSH, CIFS and SAMBA on Multiplatform (Solaris 10 and RHEL/centos).
Sr Systems Administrator/ DevOps Engineer
Environment: RedHat, CENTOS, Oracle, AIX, Windows Server, XP, IBM Blade Servers, DNS, NFS, SMTP, Application server Jboss, Sun Solaris, VMware, vSphere, Puppet, EC2, ELB, Cloud Formation, Chef, AWS, Jenkins, Maven, GIT, Docker, Apache, Nagios, MySQL, BIND, Python.
Responsibilities:
- Administration of over 3500 RHEL 5.x/6.x servers which includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual servers
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc. with Opscode Chef Cookbooks/Recipes.
- Designed Puppet Modules to manage configurations and automate installation process.
- Handling cloud during maintenance/Website deployment on Prod servers through puppet.
- Hands-on implementation of end to end automation for continuous build, release and deployment.
- Configure and build Open stack Havana, Icehouse using Ansible and Puppet scripts.
- Designed and implemented OpenStack Cinder to provide block storage.
- Handling RHEL5 for OS issues like space, memory, logging and other configuration changes.
- Developing and implementing backup and disaster recovery protocols.
- Installed, Configured and Administered Hudson Continuous Integration Tool.
- Providing Load balancing capability for the virtual infrastructure.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife and automated by testing chef recipes/cookbooks with test-kitchen/chefspec/serverspec
- 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, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Provided support for Azure Cloud servers environment for project Code Deployments and Oracle DB installations and maintenance.
- Design, plan, and set up applications and storage in a Unix/Linux and Windows NetApp SAN environment (disk layout, RAID levels, etc.) to ensure performance and data availability.
- 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.
- Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
- Performance Tuning and Management for Linux server and working with the application/database team to resolve issues.
- Enabled IPv6 for vRealize Automation Entitlements/Blueprints/IaaS Components.
- Worked in Conjunction with ISP for DOCSIS 3.0 DHCPv6 Configuration for MAC of Modem to IPv6 by ISP Static Binding along with IPv6 for Management Address.
- 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 storage LUNs to the Red Hat Linux servers and troubleshooting the issues encountered.
Systems Engineer/ DevOps Engineer.
Environment: Subversion (SVN), Jenkins, MAVEN, PUPPET, TC Server, Tomcat, Shell/Perl Scripts, RedHat & SuSE Linux, Windows 7, Oracle, JIRA.
Responsibilities:
- Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as anintegral part of the Unix/Linux (RHEL 5.x / 6.2, SuSE/AIX) Support team.
- Worked on installation, configuration and maintenance of Red Hat, Cent OS, UBUNTU, SUSE, AIX and Windows servers.
- Installed and configured RedHat Satellite server for package transfer across servers, to store client's system profile and to control other servers in the network.
- Configured LVM and managed it.
- Experience with kick start installation on multiple servers.
- Worked with KVM Hypervisor to install, configure and maintain Red Hat Linux Capacity Planning, Infrastructure design and ordering systems.
- Experience with Configuration Management Tools (PUPPET, Ansible).
- Created and scheduled Cron Jobs such as for Backup, System Monitoring and removed unnecessary files.
- Implemented day-to-day tasks in RedHat Linux that include upgrading rpms, kernel, HBA driver, configuring SAN Disks, multipathing and LVM file system
- Installed, configured, maintained and administered the network servers DNS, DHCP, NIS, NFS, SENDMAIL.
- Worked with DBA's to install RDBMS database, restore and generate logs.
- Involved in adding new disks, formatting, partitioning, disk space allocation, monitoring system performance, system tuning, and crash recovery issues.
- Experience with installation and maintenance of NFS, FTP and Samba for file sharing.
- Built Linux servers using VMWare ESX and VMWare ESXi.
- Experience in creating Control channel, Shared Ethernet adapter and configuring them on the network.
- Set up repositories for RedHat, implemented YUM, SSH and other security tools.
- Application of Load Balancer in the Virtual Linux Server.
- Package management like Install, remove and update and querying packages using RPM tool.
- Used Samba to print and share files in mixed Environment.
- Experience with installation of Tomcat and Apache Web Servers on Red Hat Production Servers.
- Monitored trouble ticket queue to attend user and system calls, diagnosed and resolved systems related tasks in accordance with priorities setup in dealing with trouble tickets.
- Installed, upgraded and managed packages as well as the dependencies through RPM.
- Patching and Package administration.
- Implemented RAID techniques and created disk groups and volumes using Veritas Volume manager.
- Maintained Load balancing, High availability, Failover functionality and Disaster recovery included changing of IP address of the web and app server machines, which caused change in virtual host and http transport configurations.
- Involved in extensive trouble shooting the issues by finding out root causes, analyzing core dumps and resolved system crashes.
- Experienced with user account, group account creation, management and allocation of quotas for users and groups as instructed.
- Provided 24/7 on call supports in debugging and fixing issues related to RedHat Linux.
System Administrator
Environment: Ubuntu Trust 14.04, 14.10, 15.04, 15.10, CentOS 6/7, Fedora 22, Apache, Tomcat, Django Servers, SVN, Maven, JIRA, Perl, Ansible, Openstack, Chef, MySQL/PostgreSQL, KVM, Confluence.
Responsibilities:
- Installed RHEL 4.0/5.0 using kickStart and custom building the servers.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases
- Maintained source control (Branching Standard\ merging \ Labeling) in GIT
- Establish continuous build automation deployment via Jenkins
- Involved in backing up repository, creating folder and granting user access privileges
- Build scripts using ANT, NANT and MAVEN build tools in Jenkins to move from one environment to other environments
- Coordinate Environment Provisioning with various stakeholders
- Trouble shoot and identify the root causes in the environment management tools
- Implementing process to gather the metrics. Communicates with all stakeholders (customers, development teams, end users, etc.) to address system issues and outages
- Troubleshooting experience on network related issues which included application like BIG IP/3DNS
- Worked on analyzing performance issues and thus migrated applications from physical servers to Virtual Machines which decreased cost to organization
- Install and configure monitor tools
- Deployed the applications on multiple Web logic Servers and maintained Load balancing, high availability and Failover functionalities
- Install and manage Tomcat, Apache Web servers
- Design, build, and releases of fully automated deployment solution
- Performed J2EE application deployment and administration including JAR, WAR, and EAR files
- Configured and deployed applications in various work environments like Development, System Test, QA and Production
- Provided support for teams in activities such as Load testing, troubleshooting
- Experience testing in Ruby on Rails. Also with RESTful Web Services
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Modernization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
System Administrator
Environment: Red Hat Enterprise Linux, Oracle, PowerBuilder, Toad, Windows 2003 Server, Java, Trend Micro Antivirus, Acer Server, Citrix, VOIP, WebEx, Puppet and RedHat Satellite server.
Responsibilities:
- Installation, maintenance and regular upgrades of Red Hat Linux Servers using kickstart based network installation.
- Provided 24x7 System Administration support for Red Hat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Presenting Project's Weekly status to Senior Management during Weekly Status Meetings.
- Build release of Cloud based products containing Linux and Windows environments, using Python Scripting.
- Installation of RHEL Linux 5/6 operating systems on HP and dell.
- Installed and Configured RedHat Linux Kickstart and booting from SAN.
- Annual Participation in Disaster Recovery (DR) and power down Activities.
- Experience in troubleshooting samba related issues.
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Solved complex build/deployment processes throughout all phases of the SDLC Ensures that the release has been accepted by all parties.
- Created access permissions for checking and checkout for developers and control the access permission based on the developer's role and responsibility.
- Provide support for building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Disk and File system management through Solstice Disk Suite on Solaris and other LVM for other flavors of UNIX.
- Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain.
- Created analytical matrices reports for release services based on JIRA tickets.
- Implemented ANT builds to automate JAR, WAR and EAR.