Sr.openstack Engineer Resume
St Louis, MO
SUMMARY
- 8 years of IT experience as System Admin and Ops Engineer with OpenStack, AWS, DevOps, and VMware.
- Excellent hands on experience in deployment, configuration, troubleshooting and administering OpenStack components such as Keystone, Nova, Neutron, Glance, Swift, Cinder, Heat, Tempest, Rally, Fuel etc.
- Excellent understanding for different hypervisors (KVM, VMware, OpenStack, AWS) in virtualizing datacenter operations for maintaining and development infra.
- Applying OpenStack, Open vSwitch (OVS) and KVM userland tools to troubleshoot diagnose and resolve issues affecting Nova nodes and resources, maintaining them 24/7.
- Automated OpenStack and AWS deployment using CloudFormation, Heat, and Puppet.
- Experience in AWS services like VPC, EC2, EBS - Block Storage, S3, ELB - Load Balancers, EMR, Route53, IAM, SES, RDS, Elastic Beanstalk, Auto Scaling, Templates etc.
- Create and manage VPC config and IAM policies assignment providing role-based access to AWS.
- Worked on SDLC methodologies such as AGILE, Waterfall, Test Driven Development, and CI/CD using Jenkins build, Ant/Maven, and databases such as MySQL and NOSQL.
- Coordinated with software development team for establishing and applying appropriate branching, labeling/naming conventions using GIT.
- Used CHEF to update and install the packages in multiple nodes by writing Cookbooks.
- Experience in setting up, building and managing centralized application logging stack using ElasticSearch- Logstash & Kibana (ELK) for monitoring, deployed using Puppet.
- Virtualized network infrastructure for SDN applications in the OpenStack environment by deploying VNF. Experience in deploying VMware ESXi, vSphere, vCenter and Workstation.
- Experienced to configure, deploy, tune and troubleshoot Linux RHEL & CentOS. Experience on Storage Components such as SAN, NAS & RAID levels.
TECHNICAL SKILLS
Configuration Mgmt: GIT, Jenkins, Puppet, Chef, CloudFormation, Foreman
OpenStack: Neutron, Nova, Keystone, Cinder, Swift, Horizon, Glance and Heat
AWS: EC2, RDS, Route 53, IAM, VPC, S3, RDS, SES, SQS, SNS, Auto Scaling
Monitoring Tools: Elasticsearch Logistics and Kibana (ELK), Graphite, Grafana, Zabbix
Virtualization: KVM, Libvirt, vSphere, Hyper-V, Virtual Desktop, RedHat
Version Control: GIT, Gerrit, SVN
Networking Protocols: TCP/IP, NIS, NFS, DNS, DHCP, OSPF, SMTP, FTP, BGP
Scripting: Python, Shell, bash, Ruby
Database: MySQL, RDS, PostgreSQL, DynamoDB
Operating Systems: Linux, Ubuntu, Redhat, CentOS, Fedora, Windows
PROFESSIONAL EXPERIENCE
Confidential - St. Louis, MO
Sr.OpenStack Engineer
Responsibilities:
- Deploying OpenStack into the multi-node and highly available environment, using HAProxy.
- Customized NFV/MANO development and automated installation within OpenStack. Understanding of network virtualization with OPNFV, VIM, VNF etc.
- Created different resource monitoring scripts to monitor production server performances, Logging, Monitoring and Alerting (LMA) servers provided using NewRelic and Nagios.
- Excellent experience on OpenStack MOS-Tempest with writing, executing and debugging full set of Tempest suite test cases.
- Worked on the Role Based Access Control (RBAC) testing as per the policy file for each OpenStack component for the full Tempest suite.
- Deployed Docker containerized environment on to Fuel nodes to accelerate the process of deploying, testing and maintaining various configurations of OpenStack Confidential scale.
- Experience with Jenkins for build automation and deployment of the local control plane- LCP with the help of OpenStack Fuel (deployment and management tool), Rally, and Nailgun.
- Implementation of Provider Network topologies for interconnecting VMs in a multi-tenant environment using Neutron.
- Experience working with Underlay and Overlay network connectivity - SDN/NFV while securing the borders (vRouter VNFs) with the virtual routers to the data control plane -DCP.
- Wrote Shell scripts and Ansible playbook to perform the upgradation and maintenance of the labs deployed.
- Wrote Ruby scripts to configure the CD using Puppet and LMA utilities using NagiOS.
- Implemented server orchestration using Puppet MCollective and configured Puppet Hiera database. Experience with GitHub - Gerrit for branching and version control.
Environment: Mirantis OpenStack - Kilo, AWS, Linux, KVM/VMware,LDAP, RabbitMQ, NFV, SDN, MySQL, Puppet, Chef, Ansible, Python, Shell, GIT, Ruby, NewRelic, Nagios
Confidential - Atlanta, GA
OpenStack Ops Engineer
Responsibilities:
- Deploying OpenStack into the multi-node and highly available environment, using HAProxy.
- Monitoring users’ RESTful API calls, in the backend of AD / LDAP databases, between services via KeyStone tokens between various tenants and assured their authenticity.
- As dwelling into the private cloud, launched AWS EC2 instances, assigned S3, Configured Route53, VPC and IAM policies using OpenStack APIs.
- As an Ops engineer, worked closely with software development team to help them automate the integration process via build jobs and, wrote scripts to configure and deploy servers via tools such as Puppet and Chef.
- Provisioning new servers, limiting their functions to their roles and maintain status using Ansible. Built Continuous Integration (CI) workflows for testing and validation on virtualized OpenStack using AWS.
- Increased software delivery process by efficiently applying the change management for application code and configuration management code into GIT repo. Exponentially reduced the time-to-market services in production environment.
- Excellence in configuring and managing key OpenStack services such as Keystone, Glance, Nova, Neutron, Swift, Cinder, Heat and more.
- Managing and troubleshooting the Nova compute and Object Storage Swift.
- Identified bugs like Orphan ports in Nova and wrote scripts to clean up dirty entries caused by these bugs.
- Created network topologies for Compute Nodes, assigned Private and Floating IPs using DHCP Agent - dnsmasq to VM instances using OpenStack Neutron service.
- Extensively involved in the migration of OpenStack Kilo to Mitaka.
- Created Cinder volumes for VMs, took SnapShots to reignite the data volume in need of backup and enabled persistent storage for MySQL databases deployed in compute nodes.
- Wrote templates for Heat orchestration - HOT for launching and managing instances and volumes.
- Creating users, assigning roles and resource allocation to these resources through OpenStack Dashboard. Managing users, user accounts and logs with MySQL databases.
- Automated deployment & migration to OpenStack - Mitaka services using scripts Centos 7.
- Working experience with Vagrant and Test Kitchen while screening cookbooks and playbooks.
- Configured and administered GRE Tunnels and Networking Namespaces in the Multi-Tenant environment within OpenStack Neutron.
- Exploited the Object and Block - Storage facility of OpenStack for maintaining instances & VDIs. Deployed Docker containers and managed control groups and Namespaces.
- Launched new VMs and managed all servers using KVM/VMware Hypervisors in the OpenStack environment.
Environment: OpenStack - Kilo & Mitaka, AWS, Linux, KVM/VMware, AD / LDAP, RabbitMQ, NFV, SDN, MySQL, Puppet, Chef, Ansible, Python, Shell, GIT, Ruby, NewRelic, Nagios
Confidential - Thousand Oaks, CA
AWS Engineer
Responsibilities:
- Launching, Deployment, Configuration and Management of EC2 instances on AWS platform.
- Used AWS IAM to create of users, assigning roles, security groups and managed such resources.
- Configured AWS Route 53, Auto scaling using CloudWatch, ELB - load balancers for VPC and setup NACL policies.
- Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to achieve HA and improve Fault Tolerance.
- Built Auto Scalable OpenStack environment in AWS Platform. Installed EC2 instances on OpenStack for Continuous Integration (CI) and developmental testing using Junit and Jenkins.
- Experience in monitoring hardware and software resources for their capacity and performance using vmstat, top/topas, sar, and nmon. Analyzed network issues using tools such as tcpdump, netstat, entstat, ethtool etc.
- Creating and managing, AWS users and roles, and managing them using IAM, RDS, SES, SQS etc.
- Administering naming conventions, servers and subdomains (DNS) using Route 53.
- Creating S3 Buckets and managing them by uploading data files and writing Pig scripts in it.
- Configured multiple VPCs in AWS cloud and implemented NACL policies.
- Managed EC2 instances using Auto Scaling, Elastic Load Balancing (ELB), Glacier infrastructure servers for GIT & Puppet.
- Experience in managing plugins, users, incremental backups and regular recovery.
- Utilized Chef for configuration, management and installation to build services and applications onto the instances as they are configured by CloudFormation.
- Experience with automating Ant/Maven build, script and deployable artifacts from the source code of jar, war, and ear files.
- Experience with writing cookbooks to automate the configuration setups.
- Experience in Puppet with installation, configuration, and management for the instances hosted on AWS.
- Added multiple nodes, made modules in Puppet master and managed agents in Puppet.
- Managing and monitoring of disk drive and file system related operations in Linux LVM.
Environment: AWS, Puppet, GIT, Ant/Maven, OpenStack-Kilo, Neutron, Nova, LVM, KVM/VMware, Chef, SVN, Jenkins, RHEL 6, Libvirt, Pig, Python/Shell, Javascript etc.
Confidential - Houston, TX
DevOps Engineer
Responsibilities:
- Designed and maintained the GIT repositories and applied access control strategies.
- Installed Jenkins for GIT, setup SCM Polling for immediate Build with Maven and Maven Repository (Nexus Artifact) and Deployed Apps using custom ruby modules through Puppet.
- Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
- Administered AWS EC2 instances and setup security groups using IAM.
- Configured VPCs within AWS by using core components using NACL.
- Automated server builds and OS patches using bash scripts. Deployed applications into dev test and production environment.
- Developed templates for AWS cloud and configured Auto Scaling for EC2 instances.
- Worked with other members of the development team to design, develop and implement features, bug fixes, and other improvements for Ansible Galaxy.
- Experience with Apache ANT/ MAVEN as build tools for the development of build artifacts.
- Maintain the environments like DEV, SIT, and UAT.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins.
- Created workflows in Jenkins for pre-deployment processes such as database execution or environmental configurational changes.
- Executed user tasks including creating users and groups, reports and queries in AWS platform.
- Deployed new software and plugins using Chef cookbooks and managed their implementation into Jenkins production server.
- Used Puppet to manage web applications, configuration files, databases, user mount points and packages.
- Created views and appropriate metadata, performed merges and executed builds on a pool of dedicated build machines.
Environment: AWS, EC2, VPC, Ant/Maven, CI/CD, Jenkins, GIT, Ansible, Chef, Puppet, SCM, ruby, Python, Shell, Linux, SVN etc.
Confidential - New Jersey, NJ
Linux Systems Administrator
Responsibilities:
- Worked on configuring the Linux machines through Kickstart (RedHat Linux) program for Host and Network based installations.
- Installation, configuration and administration of RHEL 6 and Windows 2012 servers.
- Provided on-call 24/7 support to resonate with the infrastructure needs.
- Extensively worked on LVM, created volume groups, logical volume, and disk monitoring.
- Configured multipath and added SAN to the existing LVM.
- Experience in LVM partitioning, performance monitoring, diagnostics and archiving.
- Provided the support for building server, patching, user admin tasks, deployment, software installation, and performance tuning and troubleshooting issues.
- Experience with migration to MySQL, creating and administering master-slaves and their replication.
- Backup MySQL database by creating a script to run the MYSQLdump and package it in a gzip file.
- Experience with package installment on Linux servers using YUM and RPM utilities in Red Hat Linux.
- Expertise in configuring and managing Linux VMs under KVM/VMware.
- Experience with migration from VMware to AWS using Vmdk tools.
- Perform software installation, configuration, and managing of LVM and RAID in local disk and SAN.
- Implementation and administration of NFS, NIS, NTP, Monitoring system performance, tune-up kernel parameter, disks on DNS / NIS domain.
- Extensively involved in network, security, troubleshooting, and packet capturing using IPtables, firewall, TCPdump.
Environment: Linux, RHEL 6, LVM, KVM/VMware, Active Directory, LDAP, SQL Server, Windows 2012, ESXi5.1, RAID, SAN, AWS, MySQL, DNS/NIS, NFS etc.
Confidential
VMware / Storage Administrator
Responsibilities:
- Deployed new VMs, installed various images such as Windows 2008, RHEL 6 and CentOS.
- Installed and configured VMware ESXi 4.x and vCenter servers.
- Created VMs and virtual Desktops using vSphere as well as alarm and monitoring notification systems using vCenter.
- Created and managed the users, user accounts, user groups and security policies for them.
- Maintained higher availability using GLBP, and VRRP, providing L3 redundancy.
- Closely worked on P2V Linux migration on ESXi cluster and implemented vMotion storage solution.
- Used vCenter and vSphere to create clones, templates, DRS rules and snapshots of VMs.
- Improved multi-tenancy, added scalable and highly available iSCSI-SAN facility.
- Experience in data migration from production RAID running on RHEL server.
- Experience in Active Directory issues such as authentication/login, accounts, lockouts, networks and connectivity, DNS, DHCP, WINS, DFS links, replication issues, folder and printer permission etc.
- Administered SAN directors, Zone, and mapping and masking of LUN from arrays to servers.
- Maintained a highly available (HA) and redundant architecture leveraging multiple fabrics.
- Worked on server HBAs zoning and storage ports using ECC and removed hanging zones from the active configuration as referred by SAN health report.
- Implemented Fault Tolerance, HA cluster, virtual network configurations and added load balancing features.
Environment: VMware, ESXi 4.x, vCenter, vSphere, Linux, RAID, SAN, HBA, Windows, SQL Server, Solaris, EMC, Cisco Switches, GLBP and VRRP.
Confidential
Jr Network / Systems Administrator
Responsibilities:
- Administered Linux servers for CPU, Memory and Disk Space for performance monitoring.
- Backup and restore data ignite server backup on tape.
- Hands-on experience implementing networking topologies using IGP such as RIP and OSPF in the LAN on Cisco devices.
- Installation, configuration, and troubleshooting of network design using Cisco Router 2600 series.
- Responsible for SNMP monitoring and performance tuning software.
- Troubleshooting physical layer issues such as cable connectivity, physical end nodes, wiring, and power requirements.
- Configured and installed Cisco Bridges and Switches.
- Actively involved in implementing VLANs, Trunking, and VTP configuration.
- Used STP/RSTP as a loop prevention protocol for a multilayer switching design, ranging horizontal and vertical.
- Closely monitored the deployment of Cisco PIX firewall and implementation of policies on Gateway as well as LAN.
- Monitored inbound and outbound traffic using tools such as wireshark, ethereal, tcpdump etc.
- Windows, Unix/Linux server and NFS administration.
Environment: Cisco, Router, Switches, Linux/Unix, Windows, OSPF, STP, NFS, VLANs, SNMP etc.