Devops Engineer/ Aws Cloud Engineer Resume
Charlotte, NC
SUMMARY:
- Over 8 years of experience working as a Linux system administrator and DevOps Engineer experienced in provisioning, configuring and monitoring Linux, Ubuntu OS based Infrastructure. Good hands - on experience on AWS and various DevOps tools like Ansible, Chef, Jenkins and Maven for Continuous Integration and Continuous Deployment.
- Obtained professional knowledge in AWS Cloud Resources and infrastructure configuration, worked with various AWS resources like EC2, S3, Lambda, Load Balancers, IAM, VPC, RDS, Cloud Formation Templates, Cloud Front, Cloud Trail, Cloud Watch, Elastic Block Store, Code Commit, Code Deploy, Code Pipeline, AWS Key Management Service and EMR Clusters.
- Expertise in working with Jenkins, Bamboo, Git, Maven, Docker, Kubernetes, Nagios.
- Good Practical knowledge working with and Troubleshooting various Linux/ Unix operating systems like RHEL 4/5/6, CentOS 4/5, SUSE Linux and Windows Server 2008.
- Used Terraform and Cloud Formation Templates to Automate the infrastructure in the Cloud Environment by using Infrastructure as a Code.
- Experienced in Using Configuration Management tools like Ansible, Chef and Puppet by writing Playbooks and Cookbooks to automate the tasks using scripts. Then used to trigger the CRON jobs in the servers periodically or manually run these scripts to execute the tasks.
- Good Hands-On experience with containerization tools like Docker and Kubernetes.
- Created a Jenkins Job to build a containerized Jenkins Master. Used Docker Container for setting up an operation Center for handling multiple Jenkins master and slave clusters.
- Integrated Elasticsearch, Logstash and Kibana (ELK Stack) with AWS Lambda and CloudWatch and configured the ELK stack for application monitoring.
- Customized AppDynamics for Administrative actions like Application Management, User Management and Monitoring Controller performance.
- Experience with Continuous Integration and Continuous Deployment (CI/CD) processes using Jenkins. Created CI/CD pipeline using Jenkins and automated the process of Deployment Pipelines.
- Apart from using Ansible and Terraform for automating the processes, also used Bash and Python scripts to perform tasks like Scheduling Lambda functions and encrypting EBS volumes backing up the AMI’s.
- Using JSON and YAML wrote Cloud Formation Template (CFT) scripts to build the AWS services as Infrastructure as a Code.
- Also used Terraform to define various modules like IAM, Network, Compute and Operations to use in multiple environments.
- Involved in migrating the legacy systems to AWS cloud environment by using Terraform and Ansible.
- Wrote templates using Terraform for Infrastructure as a code in build, staging and production environments.
- Experienced in Server Configurations, Networking, Monitoring, Patching and Updating. Also responsible for YUM and RPM package installations.
- Good Hands-on experience with VMware vSphere, ESX/ESXI environments.
TECHNICAL SKILLS:
Operating Systems: RHEL 5/6/7, CentOS 4/5, Windows 2008R2, Ubuntu.
Virtualization/ Containerization: Docker, VMware, vSphere 5.5
Configuration Management: Ansible, Chef, Puppet
Python, Bash, GroovyDSL, Ruby: DSL
Orchestration: Terraform, Kubernetes, Vagrant, CFT
Version Control: GIT, SVN
Monitoring: Nagios, AppDynamics, Splunk, Cloud Watch, Cloud Trail.
Build/Integration and Testing: Jenkins, SonarQube, Maven, Ant, Nexus, Artifactory, Junit
Process Management: JIRA, SNOW.
Structured Data Formats: YAML, JSON, XML
Web Technologies/ Programming Languages/ Databases: MySQL, MariaDB, Apache, Tomcat, Java, Python, HTML, CSS, RESTful Web Services.
PROFESSIONAL SUMMARY:
Confidential, Charlotte, NC
DevOps Engineer/ AWS Cloud Engineer
Responsibilities:
- Involved in implementation of various AWS cloud Application & deployment using Amazon EC2, S3, RDS, Elastic load balancing, Auto scaling, Cloud Front, Elastic Block Storage, Elastic Beanstalk, Cloud Watch, Identity Access Management, Implementing Virtual cloud platforms using Amazon Virtual Private Cloud.
- Used Ansible to configure multiple nodes and different environments and automated build/configure of multiple servers. Deployed Ansible playbooks to automate the configurations in multiple nodes.
- Expertise in using Ansible Playbooks using YAML for managing Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Developed build and deployment scripts using apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven for creation of build artifacts like war or ear files.
- Created microservices applications with integrations to AWS services by using Amazon EKS, while providing access to the full suite of Kubernetes functionality.
- Worked on Docker container snapshots, attaching to a running container, removing images, managed directory structures and managing containers. Created packages in containers and committed those containers using both Docker file and Docker commit command. And updated them in Docker registry.
- Integrated Jenkins with different code quality analysis and Review tools like SonarQube and reporting dashboard to run analysis on present project. Involved in checking the quality of the code by using SonarQube.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers. Used Docker along with load balancing tool Nginx 1.5.9 for achieving Continuous Delivery on high scalable environment.
- Installed and Administrated CI/CD tools like Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
- 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.
- 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 then worked on building and testing these images.
- Deployed Applications into Production & Pre-Production environments with various Application server technologies like WebLogic, JBoss and Tomcat.
- Used AppDynamics for Administrative actions like Application Management, User Management and Monitoring Controller performance.
Confidential, Cary, NC
DevOps Engineer
Responsibilities:
- Deployed web applications and services developed in Java, PHP, Node.js on web servers like Apache using AWS Beanstalk.
- Used Chef Enterprise both Hosted as well as On-Premise, Managed On-site OS, Applications, Services, Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Installed Workstation, Bootstrapped Nodes, Written Recipes and Cookbooks and uploaded them to Chef-server.
- Wrote recipes and manifest to configure Chef nodes. Also experience in writing chef cookbooks and recipes to automate the deployment process and to integrate chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Wrote Scripts for automatic Deployment through Bamboo. Developed Automation script to trigger push to production from Jira, invoke Build in Bamboo and deploy to target servers.
- Set up build notifications, created the users and assigned the permissions on bamboo. Involved in Upgrade of Bamboo & Artifactory Server and use of AWS for cloud issues relate to the performances.
- Deployment and troubleshooting of JAR, WAR, and EAR files on both standalone and clustered environment in JBoss 4.2/5.0, WebLogic 8.x/9.x/10.x and Apache tomcat 6.0.
- Managed the security and performance optimizations for EJB containers and web applications in IBM WebSphere, IBM HTTP Server and Apache web server. Generated http plug-in config and moved it to the web servers. Troubleshoot problems for plug-in regeneration.
- Configure build scripts for build Jobs and create, configure nodes on Jenkins.
Confidential
Build and Release Engineer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Consulted and recommended client in Build and Release Management Implementation.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Worked on Puppet for the deployment of servers with custom scripts. Deployed Puppet for configuration management to existing infrastructure.
- Knowledge of Configuration management tool, Puppet to deploy critical applications, automates repetitive tasks and proactively manage changes.
- Involved in different phases of SDLC Requirements, Analysis, Design, Documentation, Testing and Implementation.
- Involved in identifying the build errors in the system, identify the build issues, and escalate it to the concerned team after careful analysis. Work and coordinate with the team to get the build fixed before the release.
- Key member on build team that works on how to reduce the build time. We used cache to reduce compilation time and redundancies.
- Created and updated puppet manifests and modules, files, and packages stored in the GIT repository, created local, virtual repositories in Jfrog Artifactory, and integrated with TeamCity.
- Responsible for taking the source code and compiling using ANT and package it in its distributable format such as JAR, WAR and EAR and deploying them in the WebSphere application server.
- Monitoring of applications, servers, doing capacity planning with the help of Nagios and Splunk for managing logs to notify the incident management system upon reaching or exceeding the threshold limits.
- Involving for manage hosting plans for AWS infrastructure, implementing and deploying workloads on Amazon EC2 Instances, Design and Implement Storage and good understanding on implementing images/disks, Hyper-V, VMware technologies and system center components.
- Experience in administration, configuration and support for Application Life Cycle Management (ALM) tools like JIRA, Team Forge to track the progress of the project and used as ticketing tool.
- Responsible for creation of release notes to every scheduled release.
- Active participant in software configuration and change management processes to improve the build accuracy, time, and version controlling and doing scheduled releases on time.
- Create and Maintain nightly builds, hot-fix builds/branches, custom and private builds.
Confidential, Stamford, CT
Middleware Administrator
Responsibilities:
- Installed, configured WebSphere Application Server Base/ND/XD 8.5/8.0/WebSphere Process Server V7 and IBM HTTP Server 6.0/7.0 in Red hat Linux and Windows.
- Installed and Configured IBM WebLogic Application Server, JDBC Drivers and Servlet Engines along with troubleshooting and recovery on AIX, Solaris and Windows.
- Working on Deploying using middleware tools like WebSphere, Creating deploy scripts and setting for the production release.
- Deployed EAR/WAR files on multiple Servers/Clusters and maintained Load balancing, high availability and Failover functionality.
- Experience in installing, configuring and maintaining application Server like WebSphere and Web Servers like Web Logic, Apache HTTP and Tomcat on UNIX and Linux.
- Installation and administration of VMware vSphere ESXi 6.5 environment, Evaluated and implemented new hardware and software solutions that benefited architecture and operations implemented VMware SRM and troubleshot performance issues.
- Worked on VMware for Virtual server builds, increasing memory, CPU, adding disks, Maintenance on ESX hosts VM and server/storage migrations.
- Use VMware, vSphere and vCenter Update Manager to apply patches to virtual machines and Virtual Private Networking (VPN) tools and techniques to maintain these VM's.
- Samba and Apache Web Services Performed different software changes in VMware environment on customer's servers. Followed up with Data Center personal for hardware related changes.
- Deployment and troubleshooting of JAR, WAR, and EAR files on both standalone and clustered environment in JBoss 4.2/5.0, WebLogic 8.x/9.x/10.x and Apache tomcat 6.0.
- Managed the security and performance optimizations for EJB containers and web applications in IBM WebSphere, IBM HTTP Server and Apache web server. Generated http plug-in config and moved it to the web servers. Troubleshoot problems for plug-in regeneration.
Confidential
Linux System Administrator
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-U Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Worked as a part of a team to see projects from planning to completion for various enterprise clients.
- Installing, Building and Configuring Red Hat Enterprise Linux (RHEL6) using PXE Kick Start Services.
- Experience in Developing BASH, Python, shell scripts to automate Cron jobs and system maintenance.
- Management of Linux user accounts, groups, directories and file permissions.
- Provided 24/7 Production support of Apache, PHP, MySQL, Tomcat including installation, configuration, management and troubleshooting.
- Implementing, Managing and Troubleshooting hardware devices and drivers, installing the service pack and updating drivers.
- Network trouble-shooting using 'ndd', 'traceroute', 'netstat', 'ifconfig' and 'snoop' etc.
- Installation of Web sphere, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.
- NFS and Auto mounting of File systems across many servers, adding extra Disk space when file systems are full.
- Troubleshooting network related issues using packet capturing software such as Iptables, TCP wrappers, Netstat, traceroute.
- 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.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful release.