Devops Engineer Resume
Austin, TexaS
SUMMARY:
- Skilled professional with 4 years of experience in CI/CD (Continuous Integration /Continuous Deployment) process, Strong background in Linux/Unix Administration, Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
- Expertise in Installation, Support, Configuration of Red Hat Enterprise Linux (RHEL) 5.x, 6.x, 7.x, UBUNTU 10, 12& 14 LTS.
- Experience in AWS which includes EC2, IAM, VPC, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, S3, Glacier, Cloud Front, RDS, Route53, Cloud Watch, CloudTrail, Cloud Formation, SNS.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GIT Bash, GIT Hub, GIT GUI and other command line applications in terms of branching, tagging and maintenance on UNIX and Windows environment.
- Experience in developing Cookbooks and recipes for automating deployments using Chef. Built multiple cookbooks in Chef, ran Knife Utility to Bootstrap Nodes for Package and Patch Management and had written manifests in Puppets and playbooks in Ansible.
- Installed RHEL using Kickstart with Pre-Installation & Post-Installation Scripts and VMware Templates.
- Installed and administered various virtualization components like vCenter , vSphere .
- Supported VMware specifically ESXi 5.x/6.0/6.5 to monitor cluster performance, optimize the server environment, diagnose and resolve production issues amongst Data Centers.
- Experience in middleware tools like Tomcat , JBOSS , WebLogic and WebSphere Application servers for deployments.
- Experience in Virtual Portals and deploying pages, themes and skins through console and XML access.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps and Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized App Servers.
- Expertise in file system concepts LVM, SVM. Creating new file systems, increasing and decreasing file systems, mounting file systems, unmounting file systems and troubleshooting Disk space issues.
- Proficient in Networking, configuring TCP/DHCP/IP , DNS , NFS , SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP .
- Installed, Configured, Managed Monitoring Tools such as Nagios and Network Monitoring.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Installation, Configuration and Management of RDBMS and No SQL tools such as Oracle DB, MySQL and Maria DB.
- Managed bugs and changes into a production environment using the JIRA tracking tool.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Good understanding of Agile Methodologies (Scrum/Sprint/Iterations) in Agile SDLC .
TECHNICAL SKILLS:
Databases: Oracle DB, MySQL and MariaDB.
Operating System: Red Hat Enterprise Linux(RHEL) 5.x, 6.x, 7.x, UBUNTU 10, 12 & 14 LTS
Cloud Technologies/ Virtualization: AWS EC2, VPC, ELB, IAM, SNS, RDS, EBS, Cloud WatchCloud Formation, S3, Cloud VMWare (vSphere, vCenter, ESX/ ESXi5.x/6.0/6.5).
Scripting Language: Shell scripting, Perl scripting and Bash.
Application Servers: WebLogic, Apache Tomcat, WebSphere, and JBoss.
Build Tools: Ant, Maven and Gradle.
Monitoring Tools/ (Web/App Server): Nagios, Splunk, Apache and Tomcat.
CI/CD Tools: GIT, SVN, NEXUS, Jenkins, Puppet, Chef, Docker and Ansible.
Bug Tracking Tools/ Certifications: JIRA, ISO Certified on CCNA and achieved A-grade.
Network Protocols: TCP/DHCP/IP, DNS, NFS, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP.
PROFESSIONAL EXPERIENCE:
Confidential, Austin Texas
DevOps Engineer
Responsibilities:
- Hands-on experience with Amazon Web services (AWS) and implemented solutions using EC2, S3, and RDS in cloud formation JSON templates, EBS, Elastic Load Balancer, Auto Scaling Groups, Auto scaling Launch Configuration and Auto scaling Lifecycle Hooks.
- Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMI’s for mission-critical production servers for backup.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, Cloud Watch, Cloud Trail and Cloud front to setup and manage the cached content delivery.
- Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible, Integrating SonarQube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis.
- Jenkins for integrating maven to generate builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Nexus Artifactory for storing jar, war and ear files, AppDynamics & ELK Stack for monitoring, and JIRA for document generation.
- Used Ansible as an automation engine for cloud provisioning, configuration management, application deployment, intra service orchestration, multi-tier deployments and other needs, Provisioned load balancer, auto-scaling group and launch configuration for micro-services using Ansible.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management using Ansible.
- Create develop and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform. Responsible for creating Jenkins pipeline for deployment using Ansible.
- Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks and managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Automated applications and MySQL container deployment in Docker using Python and monitor them using Nagios.
- Wrote python scripts for implementing Lambda functions. Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
- Worked on Continuous Delivery project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers. Implementing Docker based containers maintaining Micro services using Docker.
- Experience in creating Docker containers leveraging existing Linux Containers and AMIs in addition to creating Docker containers. To achieve Continuous Delivery (CD) goal on high scalable environment, used Docker coupled with load balancing tool Nginx 1.5.9.
- Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure. Created Docker images that handled Tomcat installation using major versions on the existing Maven-based image and tested these images.
- Wrote Chef Artifacts for the Configuration Management and Deployment of the Mesosphere and Zookeeper (as an exhibitor) stacks in AWS for the Mesosphere DC/OS.
- Used Kubernetes as an open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
- Develop CI/CD system with Jenkins on Google Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Involved in the functional usage and deployment of applications in Web Logic, Web Sphere, IIS and Apache Tomcat Server. Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Worked with Red Hat Open Shift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
- Prototype CI/CD system with GitLab on GKE utilizing kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
Environment: Linux, Windows, Kickstart, Jumpstart, Bitbucket, EC2, ELB, EMR, CloudWatch, Chef, SSH, SNS, IAM, SVN, Git, GitHub, Jenkins, Ansible, Docker, GitLab nexus, Sonatype Nexus repo, Jira .
Confidential
Devops engineer
Responsibilities:
- Analyzed the AWS Infra component from the security perspective and provided the recommendations on IAM, Security Group optimization, NACL on subnets, NAT, firewall disabling Auto Public IP assignment, placing the servers in private subnet, S3 buckets etc.
- Enabled Access key ID and Secret access key for the AWS API, CLI, SDK and other development tools for programmatic access. Provided hybrid environment through a service like active directory on an on-premises data center to access the S3 bucket through IAM roles.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet and custom-built designing cloud-hosted solutions, specific AWS product suite experience.
- Deployment of syslog server and client configurations through version control (subversion) managing through Puppet.
- Developed manifests for application deployment, httpd, tomcat, JBoss, MySQL while using common custom modules post provisioning of the servers.
- Translated various infrastructure related shell scripts to puppet manifests and modules. Validated and tested manifests and modules using puppet parsers and loop and convert the modules for unit testing through PDK (Puppet Development Kit).
- Incremental migration of Puppet 3.x infrastructure and manifests to 4.x, installed new 4.x environment and migrated Puppet configuration from 3.x to 4.x including SSL.
- Migrated the puppet manifests and modules to puppet 4.x on application specific basis and upgraded puppet agents from 3.x to 4.x and validated through a manifest run.
- Performed continuous integration with Jenkins with the build tools like Maven/Ant and obtaining source code from the GIT repository and pushing these artifacts to Nexus repository by implementing the whole CI/CD pipeline.
- Regular Build jobs are initiated using the Continuous Integration tool called Jenkins.
- Installed, Configured, Maintained, Tuned and Supported WebSphere Application Server 6.1/6.0/5.1 and WebSphere Commerce 6.0.
- Administer a complex cluster based load balanced WebSphere application server 6.1/5.1 environment.
- Installed and configured ESXi 5.1/6.0/6.5 Servers on Blade servers. Creating Virtual machines and Creation of templates from VMs.
- Configure vCenter Server 5.0, 5.1 in production environment and created many cluster and enabling HA and DRS for Load balancing and High Availability.
- Worked on Installing, configuring and maintaining the file sharing servers - NFS, FTP and also Web Sphere &Web Logic Application Servers. Monitored the log files using Nagios.
- Implemented several Tomcat Instances by using the Docker engine for running several Containerized AppServers. Worked on Docker and created virtual instances with Docker.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Added users to the domain using Active Directory in a Windows Server 2003 and 2008 environment. Created groups in an Active Directory Domain and assigned users to the groups based on user criteria.
- Performed day-to-day administration tasks like user management, space monitoring, performance monitoring and tuning, alert log monitoring and backup monitoring.
Environment: AWS, EC2, VPC, S3, EBS, GIT, Maven, ANT, Vagrant, SQL, Jenkins, Puppet, Websphere, Nagios, Docker, JIRA, Active Directory, Shell, Bash, Kickstart, UNIX and Linux .
Confidential
linux administrator
Responsibilities:
- Build and install new Red Hat and Centos computers for internal engineering personnel and external customers. The installations included OS customization and building/installing applications such as apache, apache-tomcat, MySQL, and java. Used Subversion (SVN) for version control and syslog for troubleshooting.
- Configured and installed RHEL and Ubuntu Servers and monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Maintained customized user environments using SUDO for system administrator access on test and production servers. Experienced in tasks like managing User Accounts and Groups, managing Disks and File systems.
- Configuring Linux Red Hat servers with Kick start, LDAP, DNS, and DHCP and connecting to Network. Integrating Windows Active Directory with Linux/Unix Servers.
- Configured inbound and outbound firewall rules to secure the traffic flow. Configured the LUNs assigned by the storage administrators and managed Volumes using Logical Volume Manager (LVM) on Linux.
- Worked on installing, upgrading and managing packages via RPM and YUM package management & Installing and configuration of Local Repository to assist with software updates.
- Administered various system level technologies including NFS, Samba, LDAP, Package Management (yum/up2date), Red Hat Cluster Suite, High Availably Networking (NIC Bonding), and Log Management (rsyslog, syslogd, syslog-ng).
- Created partitions and modified Logical and Physical Volumes. Configured LVM (Logical Volume Manager) to manage volume group, logical and physical partitions and extending logical volumes.
- Involved in working with Installation and Configuration of networks, SAN, router/switches configuration and wireless access point/router with security, TCP/IP, VPN, Content Filtering, Access Control Lists on router/switches.
- Expertise in advanced networking subjects (TCP/IP, BGP, VLAN, Bonding/Trunking, switches, routers & firewalls).
- Working knowledge of virtualization technology (KVM, Xen, ESXi, Open Stack), Dell hardware (DRACs, LiveCycle Controllers, BIOS, RAID controllers), and Apache/Nginx, MySQL, LVM, LVS software.
- Deep understanding of the Linux OS, internals, kernel &file systems tuning, protocols and services (such as PXE, DNS, HTTP, NFS, CIFS, FUSE) and troubleshooting utilities (strace, sar, vmstat, mpstat, tcpdump).
- Implementation of systems and scheduling automated and manual backups/restored to take production data and archive log files backup.
- Linux and Unix infrastructure design and management. Improved service performance and reliability through investigation and root cause analysis.
- Implemented, configured and deployed new patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite server and YUM server.
- Expert in Configuring Custom Red hat channels, creating standard Kick start Profiles, Applying Secure patches with Red hat Satellite server.
Environment: Red Hat Enterprise Linux (5.x, 6.x & 7.x), YUM, User and Group management, Firewall, Apache, Volume Groups, LVM, NFS, FTP, DHCP, DNS, SAMBA, Windows Server 2008 Active Directory, Kickstart, Cron.
