Sr. Devops Lead Resume
Fortworth, TX
SUMMARY
- 8 years of IT Industry experience withLinux, Configuration Management, Deploy, Build and Release Management, AWS, and DevOps Methodologies.
- Linux/Unix system administrator on RedHat EL 5.x, 6.x, CentOS 4.x,5.x, Oracle Enterprise Linux, Solaris 8,9,10.
- Strong Experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Jenkins, Ant, Maven.
- Ability to identify and gather requirements to define a solution to be build and operated on AWS.
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet.
- Implemented Puppet modules to automate the installation and configuration for a broad range of services.
- Well versed with creation of Puppet profiles and role modules.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re - used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Used Chef for server provisioning and automating infrastructure.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Well versed with Ansible Playbooks, modules, and roles.
- UtilizedKubernetesand Docker for the runtime environment for the CI/CD system to build, test, and deploy. Created Jenkins jobs to deploy applications toKubernetesCluster
- Set up Continuous Integration for major releases in Jenkins.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Knowledge and experience in creating Jenkins Pipeline.
- Hands on experience with build tools like Jenkins, TeamCity, Sonar, ANT.
- Experienced with build automation tools like Ant and Maven.
- Experienced with Docker container service.
- Dockerized applications by creating Docker images from Docker file.
- Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- UsedGITto keep track of all changes in source code
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Experience working with Network monitoring tools like Nagios, Splunk.
- Experience in using Bug Tracking tools like JIRA and HP Quality center.
- Created custom templates for use withinConfluence.
- Extensively experienced Python, Shell scripting on Linux.
- Experience of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance Control.
- Extensive experience in UNIX performance tuning and Capacity Planning.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
TECHNICAL SKILLS
Operating Systems: Red Hat Linux (3/4/5/6), Cent OS 6.7, MS Windows
Infrastructure as Cloud service: AWS, OpenStack
Virtualization Platforms: Virtual Box, VMware
Configuration management: Chef, Puppet, Ansible
CI, Test & Build Systems: Ant, Maven, Jenkins, Bamboo
Application/Web Servers: WebLogic, Tomcat, JBoss, Web Sphere
Scripting Languages: Bash, Perl, Ruby, PowerShell, Python
Bug Tracking Tools: Jira, Remedy, Clear Quest
Databases: Oracle, SQL, DB2
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM, Azure, OpenStack, VMWare.
Version Control software: SVN, Clear case, GIT, Bitbucket
Web Technologies: SOAP, REST, Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT
Container Platforms: Docker, Kubernetes, ECS, CoreOS
Monitoring Tools: Nagios, AppDynamics, Cloud watch, Elasticsearch, SolarWinds and Splunk
Cloud Platform: AWS, Microsoft Azure, Google Cloud, open stack
PROFESSIONAL EXPERIENCE
Confidential, Fortworth TX
Sr. DevOps Lead
Responsibilities:
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl&Python), and creating/configuring VMs (Windows/Linux).
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
- Managed GIT repository, code merging, and production deployments.
- Analyzed and resolved conflicts related to merging of source code for SVN and GIT.
- Maintained build related scripts developed in Shell for Maven builds. Created and modified build configuration files including POM.xml.
- Used ANT as a build tools on java projects for the development of build artifacts on the source code.
- Worked with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems.
- Took part in migration of Jenkins server from on premise to AWS.
- Used various services of AWS for this infrastructure. I used EC2 as virtual servers to host GIT, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
- Automated the servers using the Ansible playbook
- Used various services of AWS for this infrastructure. I used EC2 as virtual servers to host GIT, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Used AWS Ansible Python Script to generate inventory and push the deployments.
- Troubleshooting and monitoring the OpenStack service components on controllers.
- Deploying RedHat OpenStackon 30 node cluster Environment
- Automated end-to-end transit hub connectivity resource deployment in AWS viaTerraform
- Creating landscape definition doc with DB, PAS/CI, AAS, Live Cache, CTM server specification for server provision throughTerraform.
- Used Cloud watchlogs to move application logs toS3and create alarms based on a few exceptions raised by applications.
- Used Cloud Frontto deliver content fromAWSedge locations to users, allowing for further reduction of load on front-end servers.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Documented system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Provided oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Developed Cloud Formation scripts to automate EC2 instances
- Experience withJiraupgrade with minimal down time.
- Created private cloud usingKubernetesthat supports DEV, TEST, and PROD environments
- Managed local deployments inKubernetes, creating local cluster and deploying application containers.
- Utilized Configuration Management Tool Chef& created Chef Cookbooks using recipes to automate system operations.
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis
- Utilized Puppet for configuration management of hosted Instances withinAWS. Configuring and Networking of Virtual Private Cloud (VPC).Utilized S3 bucket and Glacier for storage and backup onAWS.
- Monitored Live Traffic, logs, Memory utilization, Disk utilization and various other factors which is important for deployment in Windows Environment.
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure. User Administration: Managing user accounts, groups, and allotting permissions.
- Handling the Boot Problem issues (kernel panic, GRUB, fstab).
- Responsible for setting up NFS server and client, Telnet server, FTP servers, DNS, LVM, NTP, Printers, SNMP installation, configuration, and trouble shooting.
- Managed SVT for all products in theUrbancode area, includingUrbancode Deploy, Deploy with Patterns, and Release. This also included testing for theUrbancode Middleware Plug-ins for theUrbancodeDeploy product.
- Knowledge ofCassandrasystems backup and recover
- AdministeredCassandracluster using Data tax OpsCenter and Nodetool utility to monitor CPU usage, memory usage and health of nodes in the cluster.
- Package and patch management using rpm and yum.
- Proficient in Configuring, Managing RAID (0, 1, 5, 1+0) Levels and LVM.
- Experienced in Performance tuning of Linux servers (by using top, PS, sar etc.).
- Implementing Quotas on users and file systems, applying Acls.
- Checking the updates from support and applying security patches as the updates.
- Administrating the Terminal Servers remotely using the ILOM, Onboard Administrator, telnet, ssh, putty, VNC.
- Case logging with support vendors and Coordinating/Tracing to resolve the issues.
- Interacting with next Level engineers in situation of a complicated issues.
Environment: & Tools: Linux, Solaris, GIT, Nexus, Chef, Puppet, Jenkins, Docker, Kubernetes, Nginix, Nagios, Ansible, GIT, AWS EC-2, ELB, Shell Scripts, Shell Scripts, ILOM, Telnet, SSH, Putty, VNC
Confidential, Arlington TX
DevOps Engineer/Linux Admin
Responsibilities:
- Handled multiple AWS accounts with different VPC's for Prod and Non-Prod where key objective included automation,
- Automated the backing up of the data by use of the Shell script which creates images and snapshots of all EC2 instances
- Setting up the Cloud Watch alerts for EC2 instances and using in Auto scaling launch configuration.
- Worked with the GIT for the version control and as a code repository.
- Writing scripts that achieve the complete deployments of DEV, QA, and Production environments via Puppet.
- Accomplished builds and deploys in Dev, I test, QA and staging by Creating ANT, Perl& UNIX scripts
- Used AWSAnsiblePython Script to generate inventory and push the deployments.
- Developed Python and Shell scripts for automation of the build and release process.
- Experience writing Ansible playbooks and deploying applications using Ansible.
- Worked on Webservers, web nodes, web services and REST API using the Ansible.
- Wrote Ansible playbooks to manage Web applications and used Ansible Tower. We coordinated with Terraform DSL for automating inside the AWS cloud.
- Deployed a static website on AWS S3 and monitored the resources using Cloud Watch.
- Designed and presented Container based delivery utilizing modern Cutting-edge technologies such as Docker.
- Created snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Working 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.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup onAWS.
- Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
- Used Docker and Kubernetes as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Installing Jenkins on Linux machine to create a master-slave configuration and implementing multiple parallel builds through build farm.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end-product configuration, converting production support scripts to Chef Recipes andAWSserver provisioning using Chef Recipes.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Generated scripts in Maven, Perl& Bash Shell for build activities in QA, Staging and Production
- Implemented Continuous Integration using Jenkins and GIT.
- Installing/upgrading Jenkins infrastructure on multiple servers.
- Developed build and deployment scripts using ANT as build tools in Jenkins to move from one environment to other environments.
- Responsible for Plugin Management, User Management, regular incremental backups, and regular maintenance for recovery in the Windows and Linux environments.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Used to test the state of different services using Nagios Monitoring tool.
- Remote System Administration of Solaris, handling Level 2 & 3 calls.
- Worked on Webservers, web-nodes, web services and REST API using the Ansible.
- Actively involved in Incident Management, Problem Management, and Change Management.
- Handling escalations, updating customers on daily basis in conference calls.
- Providing support to high-end servers and Problem Identification and resolution.
- Experienced in Installation, up gradations Solaris Operating System 9&10.
- Deployed nodes and host using Ansible and configured them using JSON files.
- Experienced in Installation, Configuration & Trouble Shooting of Solaris OS, SVM VXVM and VERITAS Cluster and VERITAS Network Backup.
- Providing support to VNB from client side.
- Installing, Configuring and, troubleshooting and upgrading VERITAS Volume Manager (VXVM).
- From initializing disks to configuring additional disks
- Monitoring Veritas volumes and resizing VX file systems
- Configuring root mirrors on Veritas VM.
- Troubleshooting plex level objects and root disk encapsulations.
- Supporting Veritas clusters including monitoring and maintenance
- Handling hardware issues and their replacements remotely
- Monitoring disk status, system processes, user process activity, system security &logs. File System Management, Monitoring OS, and Network Activities.
- Installation and up gradation of Package and Patch Administration.
- Creating Users, Groups, Profiles, implementing security policy and Trust Relationship on Sun Solaris.
- Knowledge acquisitions, Knowledge transfer, build and nurture competencies with in the team.
Environment: & Tools:Linux, Solaris, VXVM, VCS, AWS(EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, VPC, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker,AWSCLI,AWSAuto Scaling, Unix/Linux, Shell, Ansible, scripting, Nagios.
Confidential
DevOps-Unix Engineer
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies, and Procedures.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Responsible for Deployment Automation using multiple tools, Jenkins, GIT, ANT Scripts.
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers, and hyperlinks.
- Responsible for nightly and weekly builds for different modules.
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Wrote playbooks using YAML and Python script in Ansible and deployed.
- Worked with different team members for automation of Release components.
- Applied the test-driven development methodology while developing which yielded cohesive, loosely coupled, and tested code.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Installing and upgrading Solaris OS. Upgrading Solaris 5.8,9 to10
- Managing the partitions using format and SVM, creating file system and mounting the file systems in Solaris.
- Controlling the user disk space using disk quotas.
- Managing the package administration and patch administration.
- Monitoring the services and processes using Solaris Management Facility service and administrating.
- Setting the parameters at OK boot PROM level.
- Configuring and Monitoring and IPv4 Network Interfaces.
- Managing the Virtual File systems and adding the swap spaces and enabling Core dumps and Crash dumps in Solaris.
- Implementing the RAID levels 0,1,5,1+0 at SVM in Solaris.
- Installing and upgrading EMC power path software.
- Involving in hardware replacements.
- Working on high end servers.
- Configuring the Sub disks, Plex’s, Volumes using command line and GUI.
- Creating the Service Group and Service Records and linking them to make a service group enable.
- Configuring the Fail over and Parallel Service groups on VCS.
- Implementing the NFS on VCS using the service group.
Environment: & Tools: Solaris, Linux, VXVM, VCS, Subversion, Ant, Maven, Jenkins, GIT, Ansible, SVN, Chef, Puppet, AWS, Python, Shell Scripting.
Confidential
Jr Build/Release Engineer/Linux Admin
Responsibilities:
- Handling Project works via RFS of Installation, Configuration & Migration and Responsible for Handling Sub Teams to deliver the Projects in timeline.
- Installation and Configuration of Linux Installation and Configuration of Linux servers, Linux VM servers Configuration on IBM Blade servers
- Storage Provisioning, Augmentation, Remediation and Data’s Migration and Luns Decommission from Servers
- Ticket based system for solving the problems. Ticket tool we used is BMC Remedy and Blade logic tool.
- Case logging with supporting vendors Symantec. & Sun Microsystems (Oracle) and Coordinating/Tracing with them to resolve the issues in timeline.
- Configuration, upgrading and Maintaining of VCS, VXVM& VXFS.
- VCS Tasks like Configuration and Troubleshooting the Cluster Service Groups, Resources, and the Network Heartbeat configurations on Solaris/Linux Servers
- SVM/LVM file system Creation in Linux and Solaris.
- VXVM/SVM Root mirroring for clustered environment
- VXVM task on Linux and Solaris servers like Disk Group creation, Volumes creation with Concat, mirror, Stripping.
- Periodic patching of Solaris servers to the latest releases.
- Configuring Bonding/ IPMP in Solaris Linux servers for Network Redundancy &Load balancing.
- Day to Day Administration of Servers.
- Extending the File systems based on Client requests.
- Migrating Servers from Solaris 8/9 to Branded Containers.
- Creating Solaris 10 Containers as per customer requirements.
- Installation and Configuration of Linux Installation and Configuration of Linux
- Storage Provisioning, Augmentation, Remediation, and Data’s Migration and Luns
- Decommission from Servers
- Ticket based system for solving the problems. Ticket tool we used is BMC
- Case logging with supporting vendors Symantec. & Sun Microsystems (Oracle)and Coordinating/Tracing with them to resolve the issues in timeline.
- Configuration & Maintaining of VCS, VXVM& VXFS.
- VCS Tasks like Configuration and Troubleshooting the Cluster Service Groups,
- Resources and the Network Heartbeat configurations on Solaris/Linux Servers
- SVM/LVM file system Creation in Linux and Solaris.
- VXVM/SVM Root mirroring for clustered environment
- VXVM task on Linux and Solaris servers like Disk Group creation, Volumes creation with Concat, mirror, Stripping.
- Periodic patching of Solaris servers to the latest releases.
- Configuring Bonding/ IPMP in Solaris Linux servers for Network Redundancy & Load balancing.
- Day to Day Administration of Servers.
- Extending the File systems based on Client requests.
- Migrating Servers from Solaris 8/9 to Branded Containers.
- Creating Solaris 10 Containers as per customer requirements.
Environment: & Tools: Solaris, Linux, SVM, LVM, VXVM, VCS, TOMCAT, Python Scripts, Shell.