Devops Engineer Resume
San Francisco, CA
SUMMARY
- Eight plus Years of experience in IT industry as DevOps/ Agile Operations, Linux Administrator, Release Management, Change/Incident Management and Cloud Management.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, AutoScaling, CloudFront, IAM, S3, R53.
- Experience on Openstack services which include Nova, Cinder, Swift, Keystone & Horizon.
- Experience on Virtualization technologies like VMware VSphere & XEN.
- Experience on Openstack tools like platform9
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End-to-End Automation.
- Experience in Log Insight and Cloud watch services to diagnose problems and configuring alerts.
- Setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters
- Experience setting up and maintaining auto-scalingAWSstacks (using cloud formation)
- Experience in managing DNS using Route53 of AWS.
- Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet & Chef.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Configured and Administered Nexus Repository Manager and Jfrog Artifactory.
- Experience writing Shell and Perl scripts to automate the deployments.
- Experience using RPMs to effectively package the applications for product deployments
- Experience is using Tomcat, GlassFish, Weblogic and WebSphere Application servers for deployments.
- Managed environments DEV,QA,UAT and PROD for various releases and designed instance strategies
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Good experience on following the Scrum and Kanban process.
- Good experience on meeting sprint & quarter goals.
- Good experience on designing roadmaps and implementing on proof of concepts (POCs)
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
TECHNICAL SKILLS
Operating systems: Linux (Redhat 4/5/6), UNIX, Ubuntu, Fedora, CentOS, Windows NT/2000/2003,7, Macintosh.
Cloud Technologies: AWS (EC2, S3, EBS, RDS, ELB, IAM, AMI,VPC, Route53,AutoScaling). OpenStack(Nova,Cinder,Keystone,Glance,Horizon)
Web & App Technologies: Tomcat, APACHE 2.x, 3.x, F5 Load Balancers, Web Logic (8/9/10) & Web Sphere 4.0/5.0, Glassfish.
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.
Programming Languages & Configuration Management Tools: Python, Shell Scripting, Java, HTML, Ruby, Jenkins, Anthill Pro, Maven, Ant, CVS, Git, SVN, Puppet & Chef.
Monitoring, Alerting: Nagios, Keynote, MRTG, LogStash & Platform9.
File Systems & Virtualization: XEN, VMware VSphere & Docker.
PROFESSIONAL EXPERIENCE
DEVOPS Engineer
Confidential - San Francisco, CA
Responsibilities:
- Provided continuous 24/7 on-call support for all AWS integrated production server applications and systems.
- Responsibilities include designing and developing new back-end services, maintaining and expanding AWS infrastructure, and providing mentorship to others on my team.
- Develop CloudFormation scripts to automate EC2 instances. Design user's credentials and profiles using AWS IAM.
- Manage access using Security Groups, NACLS, and IAM.
- Involved in designing of the AWS stack Including EC2, Route53, S3, RDS, DynamoDB, SNS, SWF, SQS, IAM focussing on high-availability, fault tolerance, and auto-scaling.
- Created alert policies for cloudwatch metrics using stackdriver.
- Manage (ELB) to autoscaling the environment.
- Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Created automatic backups for all backend EC2 instances using cloudaware.
- Utilize Puppet for configuration management of hosted Instances withinAWS.Configuring and Networking of Virtual Private Cloud (VPC).
- Utilize S3 bucket and Glacier for storage and backup onAWS.
- Increasing EBS backed volumes storage capacity when the root volume is full.
- Transferred data from DynamoDB to RedShift.
- RDS instance created for the MySQL backend with its ability to scale and provide other read replicas. Shell automation.
- Logical design of database for projects on basis of user requirement.
- Enabled one minute detailed cloudwatch metrics instead of 5 minutes default metrics provided by AWS.
- Write chef cookbooks in Ruby for deploying, configuring and managing collected for metric collection and monitoring
- Created S3 backups using versioning enable and Lifecycle policy options to protect objects from accidental deletion, overwriting and for moving objects to Amazon Glacier for archiving purpose.
- Created users and groups using IAM and assigned individual policies to each group.
- Created SNS notifications and assigned ARN to S3 for object loss notifications.
- Created load balancers (ELB) and assigned load balancer DNS to Route 53 with failure over and latency options for high availability and fault tolerance.
- Writing scripts to enable/delete periodic volume snapshots.
DevOps Administrator
Confidential - Seattle, WA
Responsibilities:
- Launching and configuring of Amazon EC2 Cloud Servers using AMI’s (Linux/Ubuntu) and configuring the servers for specified applications.
- Support current migration of Data Center to Amazon Cloud.
- Design roles and groups usingAWSIdentity and Access Management (IAM).
- Creating bucket policies and managing data on S3
- Created and maintained continuous integration (CI) and continuous deployment (CD) environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Setup up and maintenance of automated environment using Puppet modules within AWS environment.
- Designed and built a continuous integration and deployment framework for Puppet Code using test driven development.
- Experience designing, building, maintaining, and coordinating an automated build/release process using Git, Jenkins, Docker.
- Having ample experience in load balancing and monitoring with Nagios.
- Worked on Redhat5.x and 6.x, SUSE Linux 10.x, Microsoft SCOM hardware platforms and in VMware VSphere client 5.x virtual environment.
- Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
- Worked on Grub, PXE boot, Puppet, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN, file system configuration.
- Building RHEL 5.x, 6.x and SUSE Linux 10 as a 4-node cluster from scratch using HPSA tool.
- Creating and configuring user accounts and DNS entries.
- Writing shell scripts to accomplish day-to-day system administration task.
- Troubleshooting Hardware and Operating system related issue.
- Managed VMware Infrastructure/vSphere 5 clusters on Test/Development environments.
- Involved in configuring network bonding and troubleshooting networking issues.
- Involved in virtualization with VMware ESX vSphere 5.X and created VM's and performed P2V and P2P migrations.
- Migrated Projects from SVN to GIT.
DEVOPS Engineer
Confidential - Pataluma, CA
Responsibilities:
- Experience administering, installing, configuring and maintenance of Linux.
- Patching of RHEL5, OEL 5x/6.x servers for EMC Powerpath Upgrade for VMAX migration.
- Creation of VMs, cloning and migrations of the VMs on VMware vSphere 5.0.
- Experience installing, upgrading and configuring Red Hat Linux 5.x, 6.x using Kickstart Servers and Interactive Installation.
- Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in Solaris, CentOS 5.x/6.x and Redhat Linux.
- Configuring DNS, NFS, FTP, remote access, and security management.
- Create Linux Virtual Machines using VMware Virtualcenter.
- Installing, upgrading and managing packages via RPM and YUM package management
- Installed Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Installing, configuring and supporting Apache on Linux production servers.
- Managing Patches configuration, version control, service pack and reviews connectivity issues regarding security problem.
- Managing systems routine backup, scheduling jobs and enabling cron jobs.
- Administered VMware Infrastructure Client 3.5 and Vsphere 4.x. & 5.x
- Working with Database administrators to tune kernel for Oracle installations.
- Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Integration tools configuration(Jenkins).
- Installing Jenkins on redhat distributions
- Worked on all facets of HP-UX Systems Admin including Oracle DB tuning at OS level,
- Creating, Resizing and managing online JFS Filesystem for users upon user request using Veritas Volume manager(VVM) and LVM.
- Perform LAMP installation and configuration on Ubuntu, Redhat and amazon Linux Instances.
- Installed and configured Drupal and WordPress on both Amazon Linux and Ubuntu EC2 instances.
- Configuring Physical and Logical components of VCS.
- Veritas Cluster Server (VCS) installation and troubleshooting issues on linux.
- Online backup for Veritas File System using file system snapshots
- Installation/Configuration of ESXi 3.5, 4.x and 5.1 servers and applying security patches to the ESXi servers
- Experienced in monitoring and debug performance issues on different OS Linux (RHEL & Centos),
- Systems log management, Data backup and restoration with UNIX native tools (tar/dd).
- Installed and maintain puppet-based configuration management system, configure and managing LVM on Linux using tools like lvextend, lv create, resize2fs etc.
- Scanning the newly assigned LUNs to the servers and assigning them to volume group and increasing the file system using redhat volume manager
- Worked on FTP servers for sending and receiving files between local and remote servers.
- Worked with MySQL, MS SQL Server, and their feature set and created database in Mysql as per the requirement
Jr Linux Admin
Confidential
Responsibilities:
- Installed and configured all the Linux servers in the network per specifications of clients.
- Administer LAMP servers. standardized Linux configurations with patches for production/ corporate installs
- Updated Redhat systems to use full support licenses.
- Experience working on Redhat Linux 5
- Maintained necessary back-up of the important files and documented Linux scripts for future reference.
- Built and configured VM LINUX servers
- Virtual Machine administration on hypervisor OVM.
- Virtual servers administration on VMware ESXI
- Configure Drupal and Drush
- Setup mount points for MySQL Database
- Created Rsync scripts for backups
- Provided Support for Java based Applications
- Scheduled Automated Linux jobs with Crontab
- Install and configure Puppet Masters
- Provision VM servers for customers
- Install and configure LAMP - Linux, Apache, MySQL and php
- Created teams SOP's
- Worked with DBA's and Developers on implementing deployments
- Installed Patches
- Remedy for ticketing
- Install and configure MySQL servers