We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY:

  • 7+ years of overall professional experience in DevOps Tools, AWS Cloud Computing, Linux System administration and Build & Release Management process.
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, Github, Docker, Tomcat, JBoss, and Linux etc.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
  • Worked with build tools Ant and Maven for writing abuild.XML and pom.xml respectively.
  • Experience in branching, tagging and maintaining versions across the environments, using SCM tools like GIT, Subversion (SVN), CVS.
  • Build and Continuous Integration with Ant, Maven, Jenkins/Hudson, Bamboo, and Gradle.
  • Implementing new projects using Jenkins as build framework tool & Nexus in Linux environment.
  • Experience in using Build Automation scripting like MAVEN, ANT, and MSBUILD as build tools for thebuilding of deployable artifacts (JAR, WAR & EAR and DLL & EXE) from source code.
  • Experience in Managing/Tracking the defects status by using Remedy, Jira and ServiceNow ticketing tools for Planning & resolving the issues as per SLA.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Testing and Implementing, Post - production analysis of the projects.
  • Hands-on experience in working with configuration management tools like PUPPET, CHEF, and ANSIBLE.
  • Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
  • Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
  • Used Test Kitchen to test the scripts and used Ohai to collect attributes on anode.
  • Maintained Chef Servers and management application that can use Service Now (CI) data to bring computers into the desired state by managing files, services, or packages installed on physical or virtual machines.
  • Created build pipeline for application versions, using Jenkins Continuous Integration and maintained several instances of Jenkins.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds
  • Good knowledge in IIS and hands on experience with WebSphere, JBoss, and WebLogic deployments.
  • Experience in configuring and deploying Java and J2EE applications into application servers WebSphere, JBoss and Apache Tomcat.
  • Experience in installation, configuration, tuning, security, backup, recovery, and upgrades of Linux (Redhat, Centos, Ubuntu, SUSE & AIX).
  • Experience in monitoring infrastructure using NAGIOS.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Experience in managing VMs in Amazon using AWS and EC2.
  • Proficient in using all amazon web services like EC2, EBS, IAM, S3, ELB, RDS, VPC, Route 53, Cloud Watch, Cloud Formation etc.
  • Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
  • Experienced in Amazon EC2 setting up instances and setting up security groups.
  • Setting up databases in AWS using RDS, storage using anS3 bucket and configuring instance backups to S3 bucket.
  • Monitored RDS instances, ElastiCache and Elastic Load Balancer for performance and availability, and used CloudWatch to monitor instances.
  • Created instances in AWS as well as work on migration to AWS from data Center.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
  • Experience in AWS SES mailing service in order to send transitional and content emails to customers.
  • Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Organized and managed everyday administration tasks like adding and removing users, files, share permissions, trust management, replication management, server backups and server setups on LINUX.
  • Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS:

Operating Systems: Unix, Linux, Windows Servers 2008, 2012.

CM & CI Tools: Chef, Puppet, Ansible / Jenkins, Hudson, Bamboo.

Databases: Oracle, SQL Server 2008/2012, MySQL.

Build Tools: Ant, Maven, MS Build, Groovy.

Languages: C, C++, Java, HTML, XML, Python, Perl, Shell, PowerShell.

Processes: Agile: Scrum, Waterfall.

Tracking Tools: Jira and Service now.

Monitoring tools: Nagios, Zabbix, Sensu, Graphite, Splunk.

Application Servers: Tomcat, JBoss, Apache, IIS, Websphere, WebLogic.

Cloud Tools: AWS: EC2, IAM, Elastic BeanStalk, Elastic Load Balancer, RDS, S3, Glacier, SQS, SNS, Cloud Formation, Route 53, VPC, Cloudwatch,ECS.

Repository Management Tools: Artifactory, Nexus.

Containerization: Docker,Kubernates

PROFESSIONAL EXPERIENCE:

Confidential, Richmond, VA

AWS DevOps Engineer

Responsibilities:

  • Design, develop, automate, deploy, scale and manage both private and public cloud environments.
  • Expertise in managing AWS cloud resources EC2, S3, EBS, VPC, ELB, RDS, Cloud Watch, and IAM.
  • Automating the chef applications, deploying and managing the servers across the network.
  • Maintaining servers and related infrastructure with Chef Configuration management tool.
  • Testing and maintaining cookbooks and uploading into chef server
  • Automating the systems, configuring the servers and orchestrating the deployments through Ansible
  • Build, test and run the code continuously and integrating changes to the project using Continuous integration tool Jenkins.
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Managing the code within the group of developers using GIT.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN, migrated Projects from SVN to GIT.
  • Migrating web applications, batch processing application and backend processing applications in AWS.
  • Experience in backup strategies, periodical audits, implementation of new features and delivering High Availability of applications to the users.
  • Providing automation and deployment of applications inside software containers by providing additional layer of abstraction and automation of operating system level virtualization on Linux using Dockers
  • Provided level 3 technical supports for mission critical applications cloud infrastructure, mostly dealing with availability and scalability issues.
  • Creating, Adding, Deleting the security groups and controlling the traffic for EC2 instances
  • Setting up the rules to each security groups that associated to instances
  • Created multi AZ VPC instances to enable high availability for applications.
  • Used IAM to create new accounts, roles, and groups.
  • Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Deployed various reports, different files to web logic, UNIX servers
  • Scripting in multiple languages on UNIX, LINUX, and Windows - PowerShell, Shell script etc.

Environment: AWS - EC2, EBS, S3, Cloud Watch, Elastic Load Balancing, IAM, Chef, Git, Jenkins, Dockers, Linux, Putty, Windows Server 2008, 2012.

Confidential, Pittsburg, PA

Sr. DevOps Engineer

Environment: SUN Servers (6500, 4500, 420, Ultra 2 Servers), Veritas NetBackup, Veritas Volume Manager, Samba, NFS, NIS, LVM, Linux, Shell Programming.

Responsibilities:

  • Performed Wintel application and server assessment during the initial data center assessment phase.
  • Assisted with planning design and testing of all vmdk data and virtual vmf file replication and migration strategies for Wintel virtual servers.
  • Assisted in administering VMware SRM to accommodate virtual machine replication.
  • Performed Vmotion and Storage Vmotion of VMDK and VMF files to target landing zones.
  • Performed p2v of standalone Windows 2008/2012 R2 machines to virtual instances using VMconverter and PlateSpin.
  • Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc… with Opscode Chef Cookbooks/Recipes.
  • Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Rake for style and linting, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
  • Wrote Python Scripts to Monitor Variety of Services &Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers
  • Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Nova, Neutron, Glance, Cinder, Keystone & Swift.
  • Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly
  • Creating customized Kickstart profiles for each server and making ISO to build the server
  • Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
  • Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
  • Worked on Installation/Configuration/AdministratedVMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure
  • Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
  • Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
  • Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager
  • Mounting &un-mounting the netapp storageLUNs to the Red Hat Linux servers and troubleshooting the issues encountered
  • Planned and performed the upgrades on Linux and AIX operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
  • Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments.
  • Provide drill down reporting for application teams to use in monitoring their application resource usage/performance.
  • Promote involvement of application development teams to make recommended changes that improve program performance.
  • Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
  • Doing capacity Assessment for new requests of servers i.e., calculating CPU and Memory for new servers according to the current/future Applications running on the system.
  • Performed all necessary day-to-day Software Release Management and procedures.
  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
  • Used Ant, Maven, and Gradle as build tools on java projects for the development of build artifacts on the source code.
  • Maintained and administered (Branching, Merging, Tagging and maintaining the version across the environments using SCM) GIT source code tool.
  • Setting up CI pipelines using Jenkins, Code Deploy & bash scripts.
  • Manage deployment automation using Ansible, Automated the build and release management process including monitoring changes between releases.
  • Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven, shell &Artifactory in Linux environment.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
  • Assisted developers and other members of the team by implementing required API’s, IAM Policies
  • Bootstrapping EC2 instances per project needs.
  • Experienced with Docker container service.
  • Dockerized applications by creating Docker images from Docker file.
  • Used hibernates to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions
  • Experience in writing Maven pom.xml and Ant build.xml for build scripts.
  • Monitoring AWS instances using Cloud Watch, New Relic tools.
  • Executed user administration and maintenance tasks including creating users and groups using Ansible.
  • Utilized WAR and JAR files for deployment of enterprise apps.
  • Provided assistance for management of AWS storage infrastructure systems.
  • Developed, Maintained, and Distributed release notes for each scheduled release.
  • Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Shell scripts.
  • Prepared JUnit test cases and executed server configurations.
  • Supported and developed tools for Integration, Automated Testing, and Release Management.
  • Installation and administration of RHEL 4.x and SUSE 10.x.
  • Configured kickstart server and updating/applying patches to the servers using Redhat Satellite server.
  • Remote system administration using tools like SSH, Telnet, and Rlogin.
  • Planning and implementing system upgrades including hardware, operating system, and periodical patches.
  • Installation, configuration, and administration of VMware, Solaris Zones, Containers, and Ldoms.
  • Automation of jobs through crontab and autopsy.
  • Applied appropriate support packages/patches to maintain system integrity.
  • Performed capacity analysis, monitored and controlled disk space usage on systems.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure thesecurity of systems.
  • Adding servers to thedomain and managing the groups and user in AD, installing and configuring sendmail.
  • Responsible for maintenance of development tools and utilities to maintain shell, Perl automation Scripts.
  • Expertise in VMware vSphere 3/4/5 version ESXi and vCenter operations Management.
  • Worked with project manager and auditing teams to implement PCI compliance.
  • Build LPAR and DLPAR system and Installed AIX 5.2, 5.3 on LPAR using NIM.
  • Installed and configured Virtual I/O Server V1.3.01 with fixpack8.1.
  • Integrating Weblogic 10.x and Apache 2.x and deploying EAR, WAR files in Weblogic Application server.
  • Installed, configured, cloned VMs on VMware 5, Vsphere 4.0, configured ESX hosts, adding datastores to ESX hosts, creating switches, templates, migrating VMs across ESX hosts.
  • Designing Firewall rules for new servers to enable communication with theapplication, Oracle 10g servers.
  • Working on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager & Solaris Volume Manager.
  • File system Tuning and growing using VERITAS File System (VxFS), coordinated with SAN Team for storage allocation and Disk Dynamic Multi path.
  • Fine tuning of Servers and configuring networks for optimum performance.
  • Organized various meetings with teams as mentioned above for tracking their requirements as inputs to get this done and designed the plan/steps involved and took user approvals.
  • Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user, and group quota.

We'd love your feedback!