Devops/aws Engineer Resume
Seattle, WA
EXPERIENCE SUMMARY:
- Have 7+ years of IT Industry experience with Configuration Management, Build & Deploy. Has sound knowledge of technologies including Linux platform, AWS on major services, Build & Release.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Lambda, Cloud Front, Cloud Watch, IAM, EBS, Security Group, Auto Scaling, Dynamo DB, Route53, and Cloud Trail.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Proficient in Build and Release automation framework designing, Continuous Integration and Continuous Delivery, Build and release planning, procedures, scripting and automation.
- Configured and Managed Elastic Load Balancing (ELB) along with Auto Scaling for fault tolerance and avoid single point of failure of applications, hence providing high availability.
- Build Customized Amazon Machine Images (AMIs)& deployed these customized images based on requirements.
- Experienced with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins as CI/CD tool and JFROG Artifactory and Nexus’s Artifactory Repository Managers for builds.
- Created and Configured Jenkins pipeline Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server jobs and template workflows to improve reusability for building pipelines.
- Automated configuration changes for all environments in cloud using chef, and developed various modules and templates for different application roles.
- Maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant’s build.xml.
- Configured and monitored distributed and multi - platform servers using Chef, Ansible.
- Developed Chef Cookbooks and Recipes to manage systems configuration. Defined to manage and configure nodes.
- Responsible for Installing and upgrading Splunk agent in all our servers.
- Working with DevOps practices using AWS, Elastic Beanstalk and Docker with Kubernetes.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Created puppet manifests and modules to automate system operations.
- Experience on using Monitoring Tools for apps such as Nagios, New Relics in determining metrics such as Throughput, error rate and page size load times etc.
- Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat application servers.
- Created and maintained the Shell deployment scripts for Weblogic Web Applications servers.
- Involved in periodic archiving and storage of the source code for disaster recovery.
TECHNICAL SKILLS:
Cloud Computing: AWS, Azure
Monitoring Tools: Ant, ELK, Nagios, Splunk, CloudWatch
Scripting: Ant, Python, Shell, Bash, Ruby
Configuration: Chef, Puppet, Ansible, Terraform
Containerization: Docker, Kubernetes
Build Tools: Ant, Maven
Version Control Tools: SVN,GIT,GITHub, AWS-Codecommit
Web/Application Servers: Web sphere, Nginx, Apache Tomcat, Apache HTTP Server, WebLogic.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
DevOps/AWS Engineer
Responsibilities:
- Hand-On experience in Implement, Build and Deployment of CI/CD pipelines, and managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production).
- Extensively worked with Jenkins as Continuous Integration / Continuous Deployment Tool and strong experience with integration of Ant and Maven Build Frameworks.
- Great experience on Migrate of IaaS, PaaS and SaaS instances between public and private clouds Experienced with Ansible, Chef as System Configuration Tool
- Experience with Configuration Management tool Ansible and has worked on integrating Ansible YAML Scripts.
- Scripting experience in Python, PHP, and/or Bash, PowerShell, for automation purpose.
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Automated Deployment of Java based applications into Tomcat, WebLogic servers using Chef and Jenkins.
- Experience in creating instances using AWS, Google cloud platform, Azure.
- Experienced with Nagios, Cloud Watch as IT Infrastructure Monitoring tool
- Experienced with Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, Web Logic, Java
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git, Jenkins, and Docker.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Developing Ansible roles for re-usability and scalability.
- Used Terraform for server provisioning.
- Configured Inbound/Outbound in AWS Security groups according to the requirements.
- Used Python fabric for AWS instance provisioning.
- Extensively experienced in Bash, Python, Ruby scripting on Linux.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT on Linux platforms.
- Created images stored in the Docker container and uploaded to Docker hub.
Environment: AWS, Docker, Terraform, Jenkins, Nagios, Kubernetes, Chef, Ansible, Maven, Python, Ruby, Git.
Confidential, Dallas, TX
DevOps/AWS Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Used Chef for Orchestration, to automate installation and configuration, used recipes and cookbooks for deploying chef apps to the server.
- Worked with Container service Docker with build port and other utilities to deploy Web Applications.
- Able to create scripts for system administration and AWS using languages such as BASH and Python for data analysis and processing along with automation.
- Wrote shell Scripts for sending the email alerts, parameters pass and other task failure reports.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Deployed and hosted the application on AWS using Ops Works, automated single click deployment on AWS using Chef.
- Cloning of virtual systems and backing and removing of storage on virtual Hosts.
- Used Chef, Chef-Client, Knife, Chef-solo, executable to work on cookbooks, recipes, templates, files and resources etc.. And also to interact with the Chef Server.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Responsible for Installing and upgrading Splunk agent in all our servers.
- Developing pom.xml files for Maven build scripts. Poll the SCM for number of new commits in the daily process.
- Created puppet manifests and modules to automate system operations.
- Used chef in writing recipes, files and templates for infrastructure and automation of various environments.
- Experience in working with installation and configuration of Docker, and AWS.
- Troubleshooting and Configuring of SSH, TELNET, FTP and NFS in RHEL environment.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven & Nexus in Linux environment.
- Installed and configure Apache, MYSQL and php packages on Linux machine using Puppet master-client node configurations.
- Involved in setting up DNS, HTTP and NTP configuration on the server side as a part of Linux administration.
Environment: GIT, Maven, Chef, Jenkins, Nexus, Ruby, Python, Shell, Docker, AWS (IAM, EC2, S3, AMI, EBS, RDS, VPC),Nagios.
Confidential, Cleveland, OH
DevOps Engineer
Responsibilities:
- Worked on installation of Docker using Docker toolbox. Worked on creation of custom Docker container images, tagging and pushing the images.
- Experience with containerization tool like Docker to send automated builds and created scripts for backups and monitoring.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle on EC2 instances
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications
- Monitor AWS EC2 services and Managed billing alarms with respect to CPU, Network and Billing cycle
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Configuring and Networking of Virtual Private Cloud, Subnetting, Routing and Gateways
- Troubleshooting concerns related to AWS services related to public and private subnets.
- Analyzed frequently occurring system breaks and automated fixes with repetitive tasks using Bash and Python scripts and also used to send notifications after each deployment
- Strong in building Object Oriented applications using Java, python, writing Shell Scripts on UNIX.
- Configure Jenkins with Ansible for deployment of the application in servers.
- Developing Ansible roles for re-usability and scalability.
- Maintaining the versions of Jenkins artifacts in Nexus repository
- Maintaining backups of Jenkins artifacts in Nexus repository
- Replaced existing manual deployment and management processes with Ansible
- Responsible for Maintaining and Administering GitHub hosts versioning
- Managing source code and creation of branches, tags for multiple repositories
- Automated the GitHub backups on the daily basis and uploaded to S3 buckets
Environment: Java, GIT, Jenkins, Terraform, Ansible, SVN, Puppet, Docker, ANT, Jenkins, Maven, VSTS, PowerShell (bash), Apache Tomcat Application Server.
Confidential, Denver CO
Sr. Linux administrator
Responsibilities:
- Administering, installing, configuring and maintaining Linux servers
- Experience installing, upgrading and configuring Red Hat Linux 6.x and 7.x using Kick start and Interactive Installations
- Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in CentOS and Red hat Linux.
- Configure DNS, NFS, FTP, remote access, and security management.
- Build Linux Virtual Machines using VMware Virtual Center.
- Install, upgrade and manage packages via RPM and YUM package management.
- Provide system and network administration support for Windows, Linux Systems.
- Performed regular and system backups.
- Worked on VMware, VMware View, vSphere Dealt with ESX, ESXi servers
- Performance tuning of Virtual Memory, CPU, system usage in Linux and Solaris servers
- Handling the day-to-day Operations, Install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts, Solve Server Problems in LINUX
- Resolved various technical problems ranging from PC's, hardware, software, network printers, LAN/WAN.
- Monitored network performance to determine whether adjustments needed to be made and determined where changes will need to be made in the future.
- Assisted in managing and supporting the computing security challenges
- Analyzed wireless network vulnerabilities.
Environment: GitHub (Git), ANT, WebSphere, JBoss, Shell Scripts, Perl, Sanity tests, Artifacts, Jira
Confidential, Phoenix, AZ
Linux Administrator
Responsibilities:
- Redhat Linux Kickstart Installation. Configuring DNS, DHCP, NIS, NFS in Redhat Linux other Network Services Working on monitoring system performance, User administration setup, adding physical memory to the servers Installed and configured Linux Server using Kick start
- Created system services to run on Red Hat Enterprise Linux servers to control execution of key portions the project
- Troubleshooting Network, memory, cpu, swap and File system issues, TCP/IP, NFS, DNS, SMTP in Linux and Solaris server
- Performed Disaster Recovery in RHEL servers which consists of LVM based FS and Red Hat Clustering
- Installed and configured Disk and file system management using Logical Volume Manager (LVM) for LINUX systems Performed OS upgrades (Kernel Upgrades to SUSE and Redhat) for critical servers under production
- Implemented and administered VMware ESX for running the Windows, Centos, SUSE and Red Hat Linux Servers on development and test servers
- Creation, Installation and administration of Red Hat Virtual machines in VMware Environment
- Administration of repetitive Jobs using Cron scheduling, and using bash Scripts to accomplish the task on multiple servers
- Performance tuning of Virtual Memory, CPU, system usage in Linux and Solaris servers.
- Configuration of monitoring tools in Linux and Solaris servers.
- Building of Oracle RAC (Oracle Real Application Clusters) environment.
- Monitoring SVT, Tomcat and Apache ticketing tasks, and Disk and CPU utilization by using various monitoring tools. Provide on call support by rotation 24/7.
Environment: Redhat Linux, HP & Dell Servers, SUSE, Oracle, VMware ESX, Autosys, VMware VSphere, ESX, Bash, Shell Scripting.
