Devops/aws Engineer Resume
Texas, HustoN
SUMMARY:
- 3+ years of experience in DevOps and related technologies and Executing DevOps strategy in various environments of Linux and Windows servers along with cloud strategies based on AWS.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups.
- Experience in optimizing volumes, EC2 instances and created multiple VPC instances and created alarms and notifications for EC2 instances using Cloud Watch.
- Experience in working on source control management tools like GIT (GitHub), Gitlab and creating GIT repositories with specified branching strategies.
- Expertise in using builds tools like MAVEN for the building of deployable artifacts such as war from source code.
- Experience on working with various OS like Linux (Red hat, Ubuntu, CentOS), UNIX, Windows.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins and Gitlab.
- Expertise in automating builds and deployment process using Bash, Python and Shell scripts.
- Rapid provisioning and configuration management for Ubuntu using Chef on AWS platform.
- Installed and Configured Chef Server,Workstation, Client servers and nodes, written several recipes, cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations.
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications using Ansible Tower.
- Worked on creating the module driven AWS infrastructure with Terraform.
- Familiar with designing and deploying container - based production clusters using Docker.
- Experienced with Docker container service. Creating Docker files, Docker Images & Containers.
- Extensively worked on Jenkins, Docker for continuous integration and for End-to-End automation for all build and deployment.
- Good understanding of Software Development Life Cycle (SDLC) like Agile, Waterfall Methodologies
- Experienced in troubleshooting and automated deployment to web end application servers like WebLogic, and Apache Tomcat.
TECHNICAL SKILLS:
Operating System:: Ubuntu, RedHat, CentOSand Windows
SCM Tools:: GIT, Subversion (SVN).
Programming /Scripting Languages:: Java, Bash ShellScripting, Python.
Bug Tracking Tools:: Rally, Jira
Build Tools:: Make, Maven, Ant
CI/CD Tools:: Jenkins, Bamboo, GitlabCI, ubuild, udeploy.
DevOps Tools:: Ansible Tower, Artifactory, Jenkins,Docker, Docker Swarm, Chef, Nagios, Git,GitHub, Splunk, ELK stack, Gradle, Vagrant,Puppet, Terraform,Bamboo, Application Server: Apache Tomcat,WebLogic, JBoss Enterprise & Confidential WebSphere
Cloud Platforms:: Amazon Web Services (AWS)
PROFESSIONAL EXPERIENCE:
Confidential, TEXAS, HUSTON
DevOps/Aws Engineer
Responsibilities:
- Worked with Windows, Linux and AWS teams to resolve issues and plan for infrastructure changes.
- Provided documentation of solutions for VMWare, Windows, and Linux and AWS teams.
- Worked on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using AWS CloudWatch.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Hands on Expertise in AWS, RHEL, RHEV, Redhat Cloud Forms, Docker, VMWARE, Confidential MQ, Solaris, VCS Administration, and SaltStack.
- Extensively Worked on Data Center Migration for P2P, V2V and P2V environments using with AWS, Redhat Cloud Forms, RHEV and VMWARE.
- Deployed and configured Chef Server, Chef Solo and Chef Compliance including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, and recipes for server configuration, deployment, and app stack build outs.
- Worked on Chef Automation including writing Cookbooks and customized recipes for test driven development environments & configuration management and infrastructure automation.
- Wrote Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Design and develop continues deployment pipeline by integrating Jenkins, urbancode deploy and websphere/tomcat/IIS deployment servers
- Platform automations - develop automations for tool installations like websphere, tomcat, apache using urbancode deploy tool and groovy/shell/powershell scripts
- Develop automations to provide self-service build and deployments to developers, QA teams by integrating tools like Jenkins, Urbancode Deploy, ServiceNow using rest apis
- Configure/update build and deployment tools like Jenkins, sonar, urbancode deploy, etc.
- Wrote multiple cookbooks in Chef and implemented environments, roles and Data Bags in Chef for better environment management.
- Implemented Chef Knife and Cookbooks by Ruby scripts for Deployment on internal Data Centre Server and reused same Chef Recipes to create a Deployment directly into EC2 instances.
- Evaluated Chef Framework and tools to automate the cloud deployment and operations.
- Tested Splunk search strings & operational strings and used it as resource monitoring tool.
- Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.
- Configured and monitored distributed and multi-platform servers using chef.
- Created a fully CI/CD process. Automated Build and Deployment Platform and coordinating code build promotions and orchestrated deployments using Jenkins/Hudson and GitHub.
- Designed and Developed Bamboo Builds deployments on Docker containers.
- Managing and optimize the Continuous Integration using Jenkins, Bamboo and troubleshoot the deployment build issues using the trigged logs.
- Set up preconfigured RHEL5.x and 6.x on local and in the cloud on AWS EC2 and defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Launching EC2 instances and involved in AWS RDS, S3, Load Balancing, IAM, VPC, Cloud Formation, Lambda, and Cloud Watch.
- Used AWS Route53, to route the traffic between different availability zones. Deployed and supported Mem-cache/AWS Elastic-Cache and then Configured Elastic Load Balancing (ELB) for routing traffic between zones.
- Implemented cloud services IAAS, PAAS, and SaaS which include Openstack, Docker and Openshift.
- Worked on NoSQL database DynamoDB to process large data documents.
- Migrated the production SQL server schema to the new AWS RDS Aurora instance. Wrote SQL queries and worked on administration for optimizing and increasing the performance of database.
- Installed and administered Docker and worked with Docker for convenient environment setup for development and testing.
- Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch, Kibana and Logstash (ELK & EFK) etc.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Worked on the Docker ecosystem with a bunch of open source tool like Docker machine, Docker Compose, Docker Swarm.
- Used the JIRA, Confluence for bug tracking, creating the dashboard for issues.
- Carried automated Deployments and builds on various environments using continuous integration (CI) tool Jenkins.
- Template creation in JSON format for CloudFormation to create/modify multiple Stacks.
- Develop and maintain web applications from conception to production using the LAMP STACK.
- Worked with VMWare tools like vCenter& vSphere to manage VM's running on ESX cluster nodes and experience working VMotion.
- Worked on implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using vCloud.
- Managed and architected virtual servers.
- Created and wrote shell scripts (Bash), Ruby, Perl, Python and Power shell,JavaScript and XML for automating tasks.
Environment: AWS, OpenStack,Docker, Jenkins, Linux, VMware, vCenter, vSphere and VMotion, RHEL, Satellite, OpenShift, Artifactory, GitHub, SVN, Chef, Nagios, Ruby, Python, LAMP, PowerShell, Ubuntu, CloudFormation, Bamboo, Apache, Terraform, Nginx.
Confidential ( Atlanta, Georgia)
Build & Release Engineer/ Software Configuration Management
Responsibilities:
- Experience in DevOps migration/automation processes for build and deploy systems.
- Consulted and recommended client in Build and Release Management Implementation.
- Used SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
- Used Git for source code version control and integrated with Jenkins for CI/CDpipeline, code quality tracking and user management with build tools Maven and Ant.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet, Jenkins.
- Experience in writing Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins jobs for a continuous delivery(CD) framework.
- Deployment automation using Puppet along with Hiera Data on Mcollectiveorchestration engines and writing manifests and modules for different micro services.
- Deployed Puppet for configuration management to existing infrastructure.
- Developed build and deployment scripts using Gradle and Ant, Maven as build tools in Jenkins to move from one environment to other environments.
- Worked with Shell/Python/Ruby scripting languages to automate various processes.
- Build Java code on to different Jenkins servers as per the schedule.
- Experience in working in .Net application and branching, Tagging, Release Activities on Version Control Tool like GIT and Subversion(SVN).
- Developed Web Services with Python programming language.
- Create cookbooks for Chef using the Ruby programming language.
- Analyze and resolve conflicts related to merging of source code for GIT, Subversion (SVN)/BitBucket.
- Wrote new plugins in Nagios to monitor resources.
- Monitored Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.
- Involved working with a PaaS solution such as RedHat Openshift.
- Installed Nexus repository tool to maintain the artifacts/dependencies jars.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled build overnight to support development needs using Jenkins,Selenium and Maven.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Worked as a Release Engineer for Enterprise Applications. Perform App Dynamics post Deployment monitoring and Validation reports.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style and with Maven/Hudson.
- Responsibility to perform the Security Scans, defect tracking, defect reporting and defect reproducing using SonarQube, Bugzilla and JMeter.
- Manage releases to make sure the code goes to live with Quality and security.
Environment: Java, Maven, ANT, Gradle, groovy, GIT, SVN, Puppet, Jenkins, Ruby, JMeter, Tomcat, SonarQube, Bugzilla, Shell and Perl Scripts, Ansible, PowerShell, Nexus, RHEL 5.x/6.x
Confidential
Linux Administration
Responsibilities:
- Performed installation, configuration, upgrades, Package administration and support for Linux Systems on client side using Red hat satellite network server.
- Worked on RedHat Linux installation, configuring and maintenance of applications on this environment. Performed automated installations of Operating Systems using kickstart for Linux.
- Package management using RPM, YUM and Update in Red Hat Linux Installation and configuration from scratch and regular monitoring.
- Scanning LUNs from SAN and creating Volume groups, creating and extending LVM and file systems online.
- Scheduled users to perform High Performance Computing activities on the Linux cluster.
- Created users, manage user permissions, maintain User and File system quota on Linux servers.
- Experience managing and tuning MySQL and writing SQL scripts.
- Identified and solved any issues or errors.
- Creating and modifying Standing Operating procedures for the team.
- Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell scripts.
- Managed Disk using LVM, resized disk space when required. Managed disk space from NetApp filers
- Setup NTP server and synchronized clients with NTP server.
- Troubleshoot application problems by diagnosing issues.
- Troubleshooting Backup and Restore Problems, Creation of LVMs on SAN using Linux utilities.
- Monitored overall system performance, performed user management, system updates and disk & storage management.
- Performed OS upgrades and Patch loading as and when required.
- Setup SSH password less login in Open SSH.
- Network installation via centralized yum server for client package update.
- Experience in using various network protocols like HTTP, UDP, FTP, and TCP/IP.
- Migrated database applications from Windows 2000 Server to Linux server.
- Installing and setting up Oracle9i on Linux for the development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Experienced in Red Hat Linux package administration using YUM configuration like assigning IP addresses.
Environment: Red Hat Enterprise Linux, Shell-Scripting, LVM, Windows, RPM, YUM, NFS,HTTP, FTP.