Sr. Devops Engineer Resume
Salt Lake City, UT
SUMMARY
- Around 8 years of experience in IT industry with strong expertise on System administration, and implementing Devops tools like Chef and Puppet for Continuous Integration and Continuous Deployment with build tools using Jenkins, ANT, and Maven on Cloud Infrastructure using AWSand on - premise virtualization using VMWare.
- Experience in administrating, configuring, managing Red Hat Linux distributions and Virtualization with VMWare vSphere ESXi 5.x/4.x, vCenter 5.x/4.x
- Implemented one click deployment using Chef, AWS and implemented a completely elastic and scalable infrastructure in the cloud using Jenkins, chef, Puppet.
- Experience in working on Devops/Agile operations process and tools area (Unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Hands on experience on Azure Resource Management (ARM)
- Thorough understanding of Different Project Management Methodologies - all phases of the System Development Life Cycle, including Strategic Information Planning, Business systems Analysis, Business Systems Development, Testing, and Implementation.
- Architect and deploy Symantec public/private cloud platforms (IaaS, PaaS & SaaS) across Amazon Web Services.
- Over 3+ years of IT experience in SQL Server 2012/2008R2/2008, Business Intelligence in SQL Server Integration Services and SQL Server Reporting Services.
- Scalability benchmarking with MongoDB and NoSQL Database.
- Designed and developed Robust User Interface using AngularJS, JSF, JSP, JavaScript, JQuery, CSS and HTML.
- Proficiency in working with databases like MongoDB, Oracle 11gR2, MySQL.
- Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of Endpoints and VM Migrations from Transitional hosts on Canada Boxes.
- Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
- Proficient in using all amazon web services like EC2, EBS, IAM, S3, ELB, RDS, VPC, ROUTE 53, Cloud Watch, Kinesis, KMS, Cloud Formation Templates, Auto scaling groups (ASG)etc.
- Experience in Log Insight and Cloud Watch services to diagnose problems and configuring alerts.
- Expertise in architecting secure VPC Solutions in AWS with the help of Network ACLs, Security groups, public and private network configurations.
- Experienced in working with Continuous Integration and Deployment using various CI tools- Jenkins, Bamboo
- Hands on experience in setting up database in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- GIT and GIT Hub experience in a collaborative development environment.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT and Terraform, Subversion (SVN) source control.
- Experience in load balancing and monitoring with Nagios and Splunk, ELK.
- Experience in creating and updating Java test scripts using SeleniumIDE and Selenium Web-driver
- Experience using modern storage and infrastructure services like Redis, Cassandra, MongoDB, RDS.
- Experience with MongoDB Ops Manager for backup and query optimization.
- Strong knowledge in MongoDB concepts - CRUD operations and aggregation pipeline framework
- Worked on Implementing Monitoring Templates in Solarwinds and Automating Installation of Solarwinds Server in Azure.
- Provide consultative support for administration, configuration, and maintenance of Dynatrace APM implemented system. Built VMware and Hyper-V environments. Beta test new product releases.
- Experienced on troubleshooting experience on Ansible related implementation and playbook executions.
- Used Chocolatey to create packages of required application and automate deployment of packages by writing YAML modules in Puppet hiera.
- Extensively worked on Jenkins and Bamboo for Continuous Integration, Cloud SDK Integration and for End to End automation for all build and deployments.
- Installed and used Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef Recipes/Cookbooks with test-kitchen/chef spec.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBoss and their installation, configuration, management and troubleshooting.
- Extensively experienced in using Build and Automation tools like ANT and Maven.
- Good scripting knowledge on Pearl, Bash, Shell, Python & Developed python and shell scripts for automation of the build and release process.
- Managing Security practices like IAM, IDM, SAML, SIEM
- Have working knowledge of defect tracking tool JIRA, An Atlassian Product.
- Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker registries and kubernetes.
TECHNICAL SKILLS
Operating System: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, IBM AIX (4.3/5.x/6.x/7.x), HPUX11i V1, V2 & V3, SLES 8, 9, 10, 11 & 12, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.
Application Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBOSS 4.22.GA, WebSphere 6.x/7.x/8.x
Web Server: Tomcat, APACHE 2.x, 3.x, JBoss 4.x/5.x, Web Logic (8/9/10) & Web Sphere 4.0/5.0
Clusters: Confidential Clusters, HACMP (High Availability)
Volume Manager: Confidential Volume Manager, Solaris Volume Manager, LVM with Linux, AIX-LVM
Storage: EMC Clariion CX series, NetApp.
Backup Management: Confidential NetBackup 4.x/5.x/6.x, Ufsdump, Ufsrestore, tar, cpio, dd, Tivoli, Symantec Netbackup 7.x
Cloud Environments: AWS, AZURE, Amazon EC2 & S3, Rackspace, Openstack
Automation Tools: Chef, Puppet, Ansible, Openshift Jenkins, Bamboo, Kickstart, Jumpstart.
Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.
Virtualization Technologies: VMware ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix Xen, KVM, QEMU
Scripting: Perl, Python, Ruby, Borune, Java, MySql Korn and Bash Shell scripting, PowerShell
Version Control Tools: Git, Subversion, CVS
PROFESSIONAL EXPERIENCE
Confidential, Culver City, CA
Sr. Systems Engineer (Devops/AWS & Azure Cloud)
Responsibilities:
- Manage the user accounts (IAM- Identity Access Management), RDS, ROUTE53, VPC, RDB, Dynamo DB, SES, SQS and SNS service in AWS cloud.
- Involved in Migration of DB into Azure, by automating implementation of Monitoring in Cloud (Azure).
- Design, implement, and maintain solutions that contribute to the automation of code/infrastructure changes, empowering development teams to have a seamless framework to deliver the best software.
- Support for administration, troubleshooting, configuration, installation, deployment, maintenance, upgrades on On-premises and Cloud Infrastructure.
- Build Terraform Scripts to automate deployments of Azure VM in our Infrastructure.
- Experienced and worked on medium to large scale Active Directory environments.
- Provided technical support, troubleshooting and complex problem resolution on escalated issues while monitoring and maintaining application environment stability.
- General scripting, PowerShell automation and troubleshooting of systems and applications.
- Automated deployment of Windows/Linux applications, system configuration and security settings using Puppet Enterprise.
- Implemented several Continuous Delivery Pipelines for different products using Chef, Jenkins& Puppet, Ansible.
- General scripting, PowerShell automation and troubleshooting of systems and applications.
- Supporting domain networking services such as DNS, DDNS, and DHCP.
- Installing and configuration of an automated tool Puppet that included installation and configuration of Puppet Master, Agent nodes and an admin control workstation.
- Work with the architects, tech leads and infrastructure teams to prepare necessary DevOps processes, plan, implement and maintain the same
- Interact with development teams to ensure runbook documentation, smoke test documentation, deployment plan is up to date
- Coordinate with a different team and support groups to resolve issues with the Software, applications, Operating System (Linux/Windows) and Cloud Services.
- Maintain various DevOps related tools and scripts on various environments (dev, test, pre-prod, prod) on on-premises & cloud infrastructure (Azure).
- Worked on Implementing the Automation Solarwinds Monitoring Tool in Azure.
- Created Chocolatey packages for Windows Installer and automated the deployment of packages on required Production Servers.
- Worked on Puppet hiera to write modules and deploying monitoring templates on cloud Server to get the metrics and status of Servers, Storage accounts etc in cloud
- Standardize, deploy, maintain and monitor virtual and physical server infrastructure
- Build and manage infrastructure in Azure
- Utilize Puppet configuration management to create manifests for the servers
- Use Ansible to deploy switch configs using Jinja2 network configuration templates.
- I wrote the Ansible playbooks which is the entry point for Ansibleprovisioning, where the automation is defined through tasks using YAML format. Run AnsibleScripts to provision Dev servers.
- Contribute to the open source projects by extending existing Puppet modules and bug fixes
- Develop scripts and automation to reduce operation costs and improve productivity
- Install, configure and manage network devices
- Manage and execute hardware and software maintenances on a regular basis
- Research and lead IT projects relating to new technologies and open source software
Environment: Windows Server 2008/12, EMC Storage, Azure, Suse Manager, Terraform, AWS, Solarwinds, Puppet, Chef, Jenkins, Confidential cluster 5.x, MySql, Shell Scripting,, Ruby, Python, Git, Maven VMware ESX 2.x & 3.x, SAP.
Confidential, Salt Lake City, UT
Sr. Devops Engineer
Responsibilities:
- Works on Visual Studio 2015, ASP .Net Web API, C#, Azure Stack (Private Cloud), Compute, Storage, Azure Resource Manager Templates, PowerShell
- Responsible for upgrades toRedHat Linuxwith Software packages, patches and maintained them in accordance with established PCI policies, procedures and service level agreements.
- Build Servers using kickstart, RedHat Satellite Server and Jumpstart
- Creation of EC2 roles, policy document in AWS using AWS Identity and Access Management
- Involved in on-going RHEL 6 to 7 upgrade project
- Strong knowledge and experience on AWS, specifically in Lambda, IAM, API Gateway, DynamoDB, Cognito, S3, CloudFront, VPC, EC2
- Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
- Implemented cloud infrastructure using Chef.
- Deploy and run applications using Docker containers.
- Development ofTerraform integrations, distributed systems, and infrastructure automation tooling.
- Hands-on experience in Azure PAAS, IAAS, SAAS.
- Experienced in successful lift and shift of existing on-premises application on AWS.
- Publishing Blueprints, Provisioning the Environments and Deployment of PAAS Web\Worker roles through DevOps Catalog Tool.
- Managing security groups on AWS and custom monitoring using cloud watch.
- Maintaining automated environment using Chef recipes and cookbooks
- Installed and used Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef Recipes/Cookbooks with test-kitchen/chef spec.
- Implementedupgrade of servers usingRedhat Satellite Server.
- Experience in infrastructure automation tools such as Terraform.
- Server virtualization and implementation of large production clusters with Infrastructure as a Service (IaaS)
- Monitoring, Trending and Reporting Experience(Cloudwatch, and or similar tools).
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Experienced with Docker container service.
- Setting up whole Environments (DEV, QA, TEST etc.)
- Responsible for Designing, Building, installation, configuration, tuning, security, backup, recovery and upgrades of RedHat Linux.
- Assigned Roles and Policies to Users, Security Groups by using Identity and Access Management (IAM)
- Service Management Automation, Microsoft Azure Automation workflows using Microsoft Runbook
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to Git
- Worked on creating Ansible Playbooks and Implemented Ansible Tower implementation,
- Architected and designed Rapid deployment method using Chef and Ansibleto auto deploy servers as needed
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS and UBUNTU) servers along with Amazon Web Services (AWS).
- Installing, configuring and administering Jenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT, Puppet etc.,
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT.
- Experience in managing large-scale, geographically-distributed database systems, including relational (Oracle, MySQL) and NoSQL (MongoDB) systems.
- Wrote shell, Bash, python, perl and ruby scripts for day to day administrative tasks and for managing users.
- Performed AWS Cloud administration managing EC2 instances, S3, EBS, SES and SNS services.
- Setting up the lab environment with Tomcat/Apache, configuring the setup with F5 virtual load balancer for test phase applications.
- Used Splunk APM for log aggregation and analysis on different application servers.
Environment: Linux (RHEL 5.x/6.x/7), EMC Storage, Azure, AWS, Suse Manager, RedHat Satellite Server, Puppet, Chef, Jenkins, Weblogic 9, Websphere 8.5.5, Mongo, MySql, Shell Scripting, Ruby, Python, Git, Maven VMware ESX 2.x & 3.x, SAP.
Confidential, Austin, TX
Linux/Unix Administrator
Responsibilities:
- Managed the user accounts (IAM), RDS, ROUTE53, VPC, RDB, Dynamo DB, SES, SQS and SNS services inAWScloud.
- Managing Amazon Web Services - ELB, EC2, S3, RDS.
- Worked directly with AWSarchitects to help reproduce and resolve customer issues.
- Configuring S3 versioning and lifecycle policies to store data and thereby archiving files through Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch Monitored System Performance Managed Disk Space LVM (Logical Volume Manger) and performed system Backup and Recovery.
- Worked on AWS Cloud Watch, Cloud Formation, Cloud Trail services and Cloud Front to set up and manage cached content delivery.
- Creation, Management and Configuration of Virtual Machines, Clone and Templates.
- Managed and supported AWS Security related issues, such IAM and S3 policies for user access.
- Integrated SVN and Maven with Jenkins to implement the continuous integration process
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Used Atlassian Product such as JIRA to track issues and Change Management.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT and migrated SVN into GIT and Terraform.
- In-depth knowledge of AWS automation services - Cloud Formation templates, Terraform
- WroteJUnittest cases for unit, integration, and functional tests, run automatically byHudson/Jenkinsin the builds triggered by each push toGIT.
- Setting up of private networks and Sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks
- Performed weekly and on-call deployments of application codes onto different environments like DEV, QA, UAT and PROD
- Worked on Gradle to read and update build scripts.
- Rolled out Chef to all servers in testing environment, and used the chef node database to drive host configuration, DNS zones, monitoring, backups, and VM allocation and configuration.
- Involved installing and managing different automation and monitoring tools on Red hat Linux like Nagios and Puppet.
- Created and Maintained the Shell/Python Deployment Scripts for Web Logic web application Servers.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, RedHat Satellite Server, AWS, Puppet, chef, Confidential Netbackup 6.5, Amazon EC2, Apache/ Web Server, Websphere Application Servers 7.x/8.x, Oracle
Confidential
Sr. UNIX Administrator
Responsibilities:
- Performed QA and data immigration from HR center to Bamboo HR.
- Responsible for creating/automating and maintaining CI/CD build plans in Bamboo.
- Involved in supporting Servers running in IBM AIX (6/7) & Linux (Red Hat 5/6 & SUSE).
- Involved in maintenance of systems including patching, setting up Print Servers, Configuring File systems, using LVM/ Confidential on HPUX/Linux/Sun Solaris OS, involving SAN environment.
- Performed P2V migrations of physical RHEL (5/6) servers to VMware environment using VMware Converter.
- Have also used and PUPPET 3.x automation tool for configuration management in Linux systems.
- Worked on applications to achieve continuous integration (CI) and continuous delivery (CD).
- Clustering solutions for High Availability using tools such as Confidential Cluster Server (VCS), MSCS, RHCS..
- Worked on Jenkins to build and test the applications.
- Installation, configuration and administration of Linux (Red Hat/SUSE, Centos).
- Storage Provisioning, Volume and File system Management using LVM/ Confidential on Linux in a SAN environment
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers across ESX hosts
- Worked on updating and developing new scripts using grep, awk and regular expression as per the requirements.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, Bamboo, RedHat Satellite Server, Apache Tomcat, Nagios, Puppet, Jenkins
Confidential
LINUX/UNIX Administrator
Responsibilities:
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4.x, 5.x, SLES 9, CENTOS 5.x.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Design and test a Disaster Recovery solution for all business-critical applications and systems, including Linux and Solaris systems.
- Installation, integration and management of data backup/recovery solutions.
- Management and configuration of VMWare virtual machines running Oracle/Sun Solaris X86/64, Red Hat Enterprise Linux and Oracle Linux server.
- Working on Linux logical volume(LVM), creating volume group, logical volumes, file systems, and troubleshooting.
- Performed remote system administration using network protocol tools such as SSH, HTTP, TELNET, FTP, SFTP, SMTP, SSL.
- Installed and configured DHCP, DNS, TCP/IP, UDP, FTP, NFS servers and clients, assigning IP addresses to client hosts, and performed trouble shooting.
- Installed and configured Apache / Tomcat web server.
- Created and modified users and groups with SUDO permission.
- Configured RAID Level 1, reconfiguring Kernel & applying patches.
- Converted the main production database platform from Access 97 to SQL Server.
- Provided email, phone and onsite database support in SQL Server and Sybase
- Responsible for daily builds and deployments from Development through various testing environments.
- Upgraded Red hat Linux OS on Web Sphere, JBOSS and Oracle database servers from V3, V4 to V5.
- Monitored servers, switches, ports etc. with Nagios monitoring tool.