Cloud Operations Engineer Resume
Atlanta, GA
SUMMARY
- Accomplished 8 Years of experience in DevOps, cloud Engineering (Openstack/AWS, Rackspace and configuration management using puppet) and Infrastructure Automation and Management.
- Experience in working with number of public and private cloud platforms like Amazon Web Services (AWS), Microsoft Azure, Rackspace Cloud and Openstack.
- Expertise in architecting, managing and deployment of cloud "applications" in number of public as well as private clouds.
- Proficient in using all AWS offerings including EC2, Block Storage (EBS), Load - balancers (ELB), Auto scaling groups, CloudFormation Templates, EMR, Route53 and others.
- Expertise in architecting secure VPC solutions in AWS with the help of Network ACLs, security groups, public and private network configurations.
- Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- 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.
- Well versed with all the Openstack components like keystone, Swift, nova, cinder, glance.
- Excellent understanding modern cloud (compute, storage, networking) application architectures on Openstack to ensure easy monitoring and high availability.
- Experience in creating and managing new Users, roles and projects through Keystone.
- Setup public networks and configured VPCs with SDN using neutron.
- On boarded new nova compute hypervisors with checks ensuring their health before enabling them.
- Automated Openstack and AWS deployment using CloudFormation, heat and Puppet.
- Managed Servers and Reports using Foreman and Puppet through host groups and puppet modules and manifests.
- Maintained and managed Puppet modules responsible for deploying Openstack and other cloud tools.
- Build and manage real time, monitoring dashboards using Graphite-Grafana and Elastic Search-Logstash-Kibana.
- Built and managed centralized system for application logs using Logstash and elasticsearch.
- Provided infrastructure support and user support for Openstack based private cloud.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- Very familiar with KIBANA (Elasticsearch) installation and configuration to search, collect and interact with data stored in elastic search indices.
- Practical experience with Linux/Unix system administration and troubleshooting.
- Integrated puppet deployment with GIT and gerritt with automated Jenkins ci.
- Familiar with multiple data stores.
- Worked with a lot of MySQL, PostgreSQL, Redis.
- GIT and GITHub experience in a collaborative development environment.
- Ability to keep calm under immense pressure and work effectively.
TECHNICAL SKILLS
Operating Systems: Linux, Ubuntu, Redhat, CentOS, Fedora, Windows
Cloud Stacks: AWS, Openstack, Rackspace
Configuration Management: Puppet, CloudFormation, Foreman, GIT, Jenkins
Openstack: Nova, Neutron, Keystone, Cinder, Swift, Horizon, RabbitMQ
AWS: EC2, RDS, Route53, VPC, RDB, DynamoDB, SES, SQS and SNS, Autoscalers, ELB,IAM. Security groups, Network ACL
Monitoring Tools: Elasticsearch-Logstsh-Kibana, Graphite and Grafana, Zabbix for alerting, CloudWatch, Cloud-trail
Version Control Tools: GIT, Gerritt
Networking Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP
Scripting/ Languages: Python and shell scripting
Database: MySQL, RDS, Postgres
PROFESSIONAL EXPERIENCE
Confidential, ATLANTA, GA
CLOUD OPERATIONS ENGINEER
Responsibilities:
- Deploying the Openstack components on multimode with High availability environment.
- Deployed and worked with Openstack (Icehouse) to create network topologies using Software Defined Networking through Openstack Neutron
- Managed hardware, software, and networking for a large scale openstack cluster.
- Analyze Openstack based product for defects, and enhance automated testing to prevent regression.
- Assisted application migration from physical Servers to Openstack based Clouds with least intervention to applications.
- Implemented Proof of Concept on Openstack on Premise.
- Installed, configured and deployed Openstack solutions on servers and controlled them by using Keystone, Glance, Nova, Neutron, Horizon, Swift and more.
- Worked on Openstack, installing, configuring VMs, installing Tomcat, MySQL, Apache servers and integrating them.
- Experience of Configuring, Installing and Troubleshooting Openstack setups.
- Experience in tracing complex build problems, release issues and environment issues in a multi-component environment like Openstack.
- Managed Network allocation in Neutron to create new public networks.
- Setup and Configuring the PuppetConfiguration Management. Worked on centos operating system to make Puppetmodules.
- Added multiple nodes to enterprise Puppet master and managed all the Puppet agents.
- Infrastructure deployment and automation using CloudFormation and Puppet.
- Used Puppet Enterprise to Manage Application configurations in a large VMware environment built completely in Openstack Grizzly.
- Utilizing BASH Scripts to do initial server provisioning, and Puppet to deploy and update applications like Apache, Tomcat MySQL.
- Experience with messaging solutions (e.g., ActiveMQ, RabbitMQ, and ZeroMQ).
- Experience on working with log analysis platform consisting of and ElasticSearch, Logstash, Kibana (ELK) stack to process large amount of data.
- Managed webservers Apache and Tomcat.
- Worked on Jenkinsand Build forge for continuous integration and for End to End automation for all build and deployments.
Environment: Puppet, Openstack, kibana, ELK, RabbitMQ, Jenkins, Rackspace, Shell scripts, WebSphere Servers, DB2
Confidential, Bedminster, NJ
CLOUD ENGINEER
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks.
- Managed the user accounts (IAM), RDS, Route53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Managed DNS subdomains and names using route53.
- Created S3 buckets and also managing policies for S3 buckets.
- Experience in Managing Product development / implementation using AWS cloud infrastructure.
- Designing roles and groups for users and resources using AWS Identity Access Management (IAM).
- Worked as solution Architect with development team for AWS service selection, solution design, cost estimation, review / approve design.
- Experience in Implementing the VPN connection between Customer Datacenter and AWS Environment.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Creating templates, VM deployments and configuration. Assigning and attaching LUNS.
- Taking snapshots and restoring snapshots of VM’s.
- Experience in development of puppet enterprise environment for the purposes of: remote execution and configuration management.
- Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure
- Using Puppet configuration management to manage cluster.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Utilize CloudFormation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Installed and configured Nagios as monitoring tool for disk usage, cpu utilization, list of open files etc. and sending alerts to our teams based on the same.
- Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
- Organizing and facilitating scrum events - Sprint planning, daily stand-up meetings, reviews, retrospectives, release planning and other Scrum-related meeting.
- Install and Configure SSH, VNC Server and Client.
- Administered Jenkins by creating Jenkins Build Farm and maintaining them for software updates.
- Configuration management using GIT.
- Cloud based testing environment.
ENVIRONMENT: AWS, Linux, Shell Scripts, Puppet, GIT, Foreman, Apache HTTP.
Confidential, Washington DC
CLOUD ARCHITECT
Responsibilities:
- Design AWSCloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
- Worked on setting up and managing VPC configuration in AWS.
- Worked on building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on AWS.
- Involved in deploying systems on AWS Infrastructure services in data center.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Part of team for Installation and configuration of DB2.
- Performing solution Architect with development team, AWSservice selection, solution design, cost estimation, review / approve design.
- Worked directly with AWS architects to help reproduce and resolve customer issues.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Creating Cloudwatch alerts for instances and using them in auto scaling launch configurations.
- Used Puppet for configuration management of hosted Instances within AWS.
- Utilize CloudFormation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Managed and developed Puppet modules responsible for deploying cloud tools.
- Managed Servers and Reports using Foreman and Puppet through host groups and puppet modules and manifests.
- Installation & Configuring VCS clusters with multiple nodes administration of VCS Clusters
- Installed and maintain puppet-based configuration management system
- Knowledge of using Jenkins for continuous integration tool for building and deployment of JAVA code.
ENVIRONMENT: AWS, Linux, Jenkins, Puppet, Shell Scripts, GIT, Foreman.
Confidential, Raleigh, NC
LINUX/UNIX ADMIN
Responsibilities:
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment. worked on MySQL Migration Level, Created MySQL Master Replication Detail Plan, MySQL Slave(s) Replication Detail Plan.
- Manage user and database on the MySQL database.
- Worked on automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Manage user/group and sudo access on the Linux operating system.
- Management of RedHat Linux user accounts, groups, directories and file permissions.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Implemented Migration from VMWARE to AWS using VMDK Import tools.
- Designed and created data templates for form design and configuration.
- Designed multi rollout scenarios to meet corporate schedules.
- Monitoring connections and load of Apache server using mod status.
- Setup log rotate for applications logs and system logs.
- Troubleshoot network issue from the OS stand point using netstat, ping, traceroute, and tcpdump commands.
- Open ports for applications and process that require special ports.
- Backup MySQL database by creating script to run the mysql dump and package it in a gzip file.
- Document process and procedures for system and database usage.
- Maintain team wiki and making sure all documents are in the correct format.
- Do documentations and system training to teammate and lower tier support.
ENVIRONMENT: Linux, AWS, GIT
Confidential
LINUX/UNIX ADMIN
Responsibilities:
- Installed, Configured and Administration of Enterprise LINUX and UNIX systems.
- Worked with cloud computing, Provisioning, Operations/Support, Maintenance tasks.
- Support Enterprise Linux Systems and other Open source tools.
- Diagnose and correct problems with network services and any other hardware issues in Linux servers.
- Experience in working with Configuration, Installation of Puppet.
- 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.
- Experience in Virtualization and Cloud Computing.
- Performed server updates, patching, upgrade and package installations using RPM and YUM.
- Create, manage and troubleshoot LVM.
- Working on Linux logical volume, creating volume group, logical volumes, file systems, and troubleshooting.
- Checking Backup Linux.
- Responsible for deleting the old deployed code and deploying the newly built code using Web.
- Sphere IDE (Integrated Development Environment).
ENVIRONMENT: Linux, AWS, GIT
Confidential
LINUX/UNIX ADMIN
Responsibilities:
- Install and configure Linux operating system, locking such system down, while ensuring that it is open to authorized users.
- Monitoring System performance, CPU, memory, paging space, disks and networks and finding the bottlenecks if any.
- Yum configuration & package installation through YUM.
- Perform system upgrade of hardware, and operating systems.
- Monitor and control disk space usage.
- Applied available updates to Linux servers using yum package manager.
- Troubleshoot issues with Linux Systems and Configure Remotely logging into the user's pc using RCO - Remote Control Option.
- Installing or uninstalling software like antivirus protection, Microsoft office, ticketing tools etc.
- Mapping shared drives and mapping network / local printer’s Configuration files.
- Set up local Area network (LAN), Network Printers and Scanners.
