Aws Devops Engineer Resume
Lawrence, KS
PROFESSIONAL SUMMARY:
- Over 9 years of experience as Amazon Web Services (AWS)/ DevOps, Software Configuration, Build, Release Management, Continuous Integration (CI), Continuous Deployment (CD), Automation and Unix administration.
- Experience in development & operations involving AWS Cloud platforms, EC2, EBS, S3, Virtual Private Cloud (VPC), RDS, Simple Queue Service (SQS), ELB, EMR, VPC, Auto scaling (using AWS command line tools), Elastic Cache, CloudWatch and CloudFormation.
- Transformed traditional environment to virtualized with, AWS - Elastic Compute Cloud (EC2), Simple Storage Service (S3), Elastic Block Store (EBS), Elastic MapReduce (EMR), Elastic Load Balancing (ELB), Kinesis, Redshift, Jira, Docker s and VMware .
- Experience on various DevOps tools like Ansible, Chef, Puppet, Jenkins, SVN and Git working closely with developers to integrate automation and managing various applications.
- Excellent understanding of SDLC Methodologies like Agile and Waterfall processes.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-Production Analysis of the Projects.
- Experience in automating, configuring and deploying instances on AWS and Data Centers, also familiar with EC2, S3, Elastic IP’s and Managing Security Groups.
- Experience with Implementing Project Change Control into software release management in multiple technical environments including Unix, Linux and Windows.
- Provided end to end solution support for Onshore Guidewire - Infrastructure as a Service ( IaaS) / Software as a Service ( SaaS) and Platform as a Service (PaaS) - dev/prod platform.
- Creation on Load Balancer which serves traffic to Application Server.
- Wrote Docker file according to the requirements, images and running the Docker container.
- Implemented the Docker Swarm (Cluster), Docker Portainer and Kubernetes Cluster.
- Worked on virtualization technologies/containers (Open Shift).
- Experience of Migration & Deployment of Applications with Upgrade Version of Applications.
- Worked with AWS Cloud Platform and its features, which include Identity and Access Management (IAM), EC2, S3, Amazon Machine Images (AMI), EBS, CLI, Simple notification Service (SNS) and Relational Database Service (RDS).
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python . Run Ansible Scripts to Provide Dev Servers.
- Written multiple Cookbooks in Chef. Implemented environments, roles and data bags in chef for better environment management.
- Used Zabbix, Nagios, AWS CloudWatch, Splunk, Kibana and PagerDuty for monitoring the performance of the servers and applications.
- Experience automating deployments on application server JBoss, Apache Tomcat and WebSphere.
- Experience in development & operations involving AWS Cloud platforms, EC2, EBS, S3, Virtual Private Cloud (VPC), RDS, Simple Queue Service (SQS), ELB, EMR, VPC, Auto scaling (using AWS command line tools), Elastic Cache, CloudWatch and CloudFormation.
- Automate, configure & deploy instances on AWS, Azure and Open Stack cloud environments.
- Experience in and demonstrated understanding of Source Control Management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Setting-up Baselines , Branching , Merging and Automation processes using Shell/bash and Batch scripts.
- Worked on configuring Puppet Master Servers and installing Puppet Client Software on Linux Servers.
- Build Automation tools like ANT and Maven - worked on Jenkins and Bamboo for Continuous Integration and for end-to-end automation for all build and deployments.
TECHNICAL SKILLS:
CI / CD Tools: Jenkins and Hudson.
CM Tools: Chef, Puppet and Ansible.
Web/Application Server: Tomcat Apache DB2, Mule, WebLogic, JBoss, WebSphere and Oracle.
Redhat Cluster: Redhat 5/6/7.
Cloud Computing: Amazon Web Services (AWS) Cloud, EC2, EBS, VPC, RDS, ELB, Auto scaling, S3, CloudFront, Cloud Formation, Elastic Cache, Cloud Watch, SQS, AWS Import/ Export, OpenStack, Azure, Rack space, Puppet, Chef, Ansible, Salt Stack, Jenkins, Bamboo, Maven and Ant.
Operating Systems: Centos 5/6/7, RHEL 3/4/5/6/7, Windows 98, Windows 2000 and RT.
Programming & Scripting: SQL, HTML, PHP, XML, Perl and Shell Scripting, JSP, Groovy and Python.
Version Control: Git and SVN.
WORK EXPERIENCE:
Confidential, Lawrence, KS
AWS DevOps Engineer
Environment: Git, Jenkins, Ruby, Maven, PostgreSQL, Web Logic, Shell Scripts, Python, XML, Linux, Chef, Ansible, Tomcat, JBoss, Elastic search, Logstash, Kibana, Kafka, Grafana and Influx DB.
Responsibilities:
- Activities include user administration; startup and shutdown scripts, crontab, file system maintenance, backup scripting and automation using Perl and Shell scripting (bash) for Redhat Linux systems.
- Managed physical, logical volumes and volume groups etc. in LVM for Linux.
- Involved in designing and deploying multiple applications utilizing almost all the AWS stack (Including EC2 , Route53 , S3 , RDS , Dynamo DB , SNS , SQS , IAM ) focusing on high-availability, fault tolerance, and Auto-scaling in AWS Cloud Formation .
- Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Created the users on Chef-Server to setup the workstation on Centos.
- Used scripting for automation and monitoring using Ruby, Python and Shell- Scripts.
- Installed, integrating, tuning and troubleshooting Apache Tomcat application server.
- Installation and configuration of various DevOps tools like Chef and Jenkins.
- Used Chef to organize and execute configuration plans on servers.
- Worked with Chef for application deployment and environment configuration.
- Writing Docker files, Built Docker images, running Docker containers, Packaging the Code and Deploying.
- Implemented end-to-end automation using Jenkins.
- Implemented Continuous Integration (CI) using Jenkins and configured various plugins. Also, used Git as a Source Code Manager (SCM), Maven as a Build Tool and Artifactory.
- Monitoring the application errors using Kibana tool.
- Developed Ansible playbooks to install the packages like Tomcat, JBoss, Elasticsearch, Kibana, Logstash, Kafka, Grafana, Influxdb, Logstash and Jenkins.
- Worked with project teams in keeping the CI pipeline flowing as application code is developed across iterations.
- Worked on version tool Git.
- Designed the software and the Infrastructure for the company-wide private container cloud solution based on Kubernetes.
- Performed the automation deployments using AWS by creating the IAM role s and policies and used the code pipeline plugin to integrate Jenkin s with AWS and created the EC2 instances to provide the virtual servers.
- Worked with PostgreSQL and ran scripts for developers as needed during Sprint weekends for their Agile processes.
- Expertise in remote access and application virtualization technologies such as XEN and VMware on Linux.
- Involved in maintaining Enterprise Nexus Server for managing code artifacts like jars and wars files.
- Integrating Web-logic 10.x and Apache 2.x and deploying EAR and WAR files in Web-Logic Application Server.
Confidential, O’Fallon, Missouri
AWS DevOps Engineer
Environment: VMware, AWS, EC2, S3Bucket, Subversion, GIT, ANT1.8/1.9, Maven, Jenkins, Docker, Kubernetes, Nexus™ 2.x, Ansible, Puppet, Udeploy, JIRA, and Nagios4.x/5.x.
Responsibilities:
- Experience working in Agile Environment.
- Experience in managing automated multiple continues integration tools Bamboo/ Jenkins.
- Exposure to administration of application servers such as Tomcat and JBoss.
- Experience to supporting Apache HTTPD Apache Tomcat.
- Migrated VMware VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB and EBS with Opscode chef cook books and recipes.
- Experience in managing multiple configuration files across production and multiple non-prod environments.
- Extensive Experienced in Setting up monitoring and alerting of production systems with Nagios XI and Sense.
- Created, Configured and Implemented the Virtual Private Cloud (VPC), Subnets, Gateway, Elastic Compute Cloud (EC2) instances, Cloud Watch, Elastic Load Balancer (ELB), Route 53 DNS, Auto Scaling configurations using the configuration management tool Ansible and CLI.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker and Kubernetes.
- Worked on Installation, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven and ANT.
- Created EBS volumes for storing application files for use with EC2 instance.
- Worked with different version control system like SVN and GIT.
- Experience with container based deployments using Docker , working with Docker images, Docker Hub and Docker-registries and Kubernetes .
- Setup and Configuration of Puppet Configuration Management with specific client requirement such as create user/remove user, install /remove packages and package updates.
- Managed servers on the Amazon Web Services (AWS) platform using puppet configuration management tools and created instances in AWS as well as migrated data to AWS from data Center.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tool Puppet.
- Deployed and configured Git repositories with branching, forks, tagging and notifications. Experienced and proficient deploying and administering GitHub.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Participate as a member of the build team to provide daily build support and release lead for several releases in development, STAGING, QA and preview environments.
- Created JIRA Support Project/Agile board to track support issues.
- Worked on a queue of JIRA tickets to address system issues, user requests, etc. on a daily basis.
- Design and develop Continuous Deployment (CD) pipeline, Integrating Git, Jenkins and Puppet across geographically separated hosting zones in AWS, Azure and Google Compute.
- Involving in configuring, managing and troubleshooting Physical, Virtual Infrastructure in Cloud and On-Premise on Windows Server, Active Directory, Networking, Storage, VMware, Hyper -V, AWS Cloud and Microsoft Azure (IaaS, PaaS and SaaS).
Confidential, Chicago, IL
Linux Administrator/DevOps Engineer
Environment: RHEL 5/6, kick start, LVM, SSH, Telnet, Shell Scripting, TCP/IP, Centos, DNS, SNMP, Jenkins, Docker, Nexus, SonarQube and puppet.
Responsibilities:
- Installation, administration, configuration of RHEL 5/6 including package management, patch management and regular system administration tasks.
- Installed Redhat Linux on bare metal servers and virtual machines using Kick start and hardening the Servers.
- Worked with design and features of the system architecture.
- Creating logical volumes and extending the file systems using LVM.
- Perform daily maintenance routines on Linux Servers, monitoring system access, managing file space and tuning the system for optimum performance.
- Respond to all Unix systems problems 24x7 as a part of on call rotation and resolving them on a timely basis.
- Configuring the Docker Containers and Creating Docker files for different Environment.
- Administration of Tools Framework comprising of Jenkins, GIT, Nexus, SonarQube, confluence and Puppet.
- Developed the new CI tools or concepts for specific projects and improve the project performance.
- Improved skills on Red Hat Satellite 5.6, 6.0, OpenStack, OpenShift , Identity Management and other cloud computing technologies .
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux Container technology using Docker and Kubernetes.
- Implemented continuous delivery pipeline using Docker and Jenkins .
- Updated DNS configuration based on the new servers that are rolled out.
- Worked and Performed Data-Center operations including rack mounting and cabling.
- Responsible for change management, troubleshooting and resolution of server issues for end users support.
- Planning and implementing system upgrades including hardware, operating system and periodical Patches.
- Applied appropriate Support Packages/Patches to maintain system integrity.
- Monitored system activities and fine-tuned system parameters, configurations to optimize performance and ensure security of systems.
- Worked with product deployment in servers, mail servers, monitoring tools, shell scripts, networking and sql /mysql.
- Fine tuning of server 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.
Confidential
Linux Administrator
Environment: RHEL, VMware, SAN, Switches, LAN, WAN, Apache Tomcat, WebLogic, TCP/IP and DHCP.
Responsibilities:
- Installed and configured RHEL 2.1/3/4, Solaris 10 and Redhat on Intel and AMD hardware.
- Install, Update and Erase the required packages to provide services using rpm and yum.
- Installed, configured and cloned VMs on VMware 5, configured ESX hosts, creating vswitches, templates and migrating VMs across ESX hosts.
- Partitioning disks using Disk Druid, Fdisk with raid options and multipathing with power path on SAN devices.
- Performed build and deployment of servers in Virtual environment using vSphere , vCenter and deploying global policies using HPSA.
- Performed Data Center Migration and Integration in a critical time crunch scenario.
- Configured the scheduling of tasks using Cron.
- Used Shell Scripts for Applications, Backups and Scheduling.
- Managing Access Administration, restricting and securing unauthorized access to the hosts and granting privileged access to the System Account and Users Accounts.
- Configured secure shell login SSH and Public/Private Authentication .
- Worked on NFS, DNS, NIS, Telnet, SSH and FTP.
- Responsible for maintenance of development tools, utilities and to maintain shell automation scripts.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Creating and maintaining user accounts, profiles, security, disk space and process monitoring.
- Designing Firewall rules for new servers to enable communication with application.
- Working on Volume Management and Disk Management.
- Enhanced performance using the ITIL technology.
Confidential
Linux Engineer Jr
Environment: Linux, Unix, DNS,DHCP, Nagios Monitoring tool NRPE and NRDP.
Responsibilities:
- Worked as a Linux Engineer in 24/7 team responsible to Maintain Oversee.net Data Center and their Production Servers.
- Installation and configuration of Red Hat Linux , Solaris , Fedora and Centos OS on new server builds as well as during the upgrade situations.
- Log management like monitoring and cleaning the old log files.
- System audit report like no. of logins, success & failures and running Cron jobs .
- System performance for hourly basis or daily basis.
- Remotely coping files using SFTP , FTP , SCP , WinSCP and FileZilla .
- Perform full lifecycle management for all alerts and production issues (including initial response, troubleshooting and escalation).
- Configured Nagios Services; performed regular system and network monitor.
- Given suggestions to improvements and changes to the process documentation to the client where ever it’s needed.
- Generating weekly reports and sharing with the Management on SLA Compliance, Ticket Volume and Escalation Trends.
