Devops/aws Engineer Resume
Scottsdale, AZ
SUMMARY
- Around 7 years of experience in Information Technology industry in various roles with excellent experience in AWS, DevOps Build & Release management, RedHat Enterprise Linux Administration and Configuration.
- Developed and implemented Software Release Management strategies for various applications according to the Agile Process.
- Involved in designing and deploying multiple applications using the AWS cloud infrastructure focusing on high availability, fault tolerance and auto - scaling of the instances.
- Implemented and maintained the monitoring and alerting of production and servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Experience in setting up and building AWS infrastructure resources like VPC, EC2, S3, IAM, EBS, Security Groups and RDS.
- Extensively worked with Version Control Systems SVN (Subversion), GIT.
- Responsible to build scripts and automated solutions using various scripting languages such as Shell, Python and Ruby.
- Implemented CI/CD pipeline using Jenkins and extensively worked for End-to-End automation for all build and deployments.
- Setting up build pipelines in Jenkins by using various plugins.
- Experienced on Setting up the SCM Polling for Immediate Build with Maven and Deployed applications using automation scripts.
- Worked on Build & Release activities for technologies like Java, .Net, Oracle&ETL.
- Implemented Security in Web Applications using Azure and deployed Web Applications to Azure .
- Extensively worked on creating the Docker file, building the Docker images and running the Docker containers.
- Experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Extensively worked with automation tools like Hudson, Jenkins, Cruise Control, Cruise Control.Net, Build Forge and Bamboo to implement the automation and their configuration.
- Expertise in application of cloud providers, Amazon AWS Ec2/s3/VPCSNS/AMI, Cloud sigma, Win Azure.
- Created Docker files to automate the process of capturing and using the images.
- Involved in setting up deployments using Chef as a configuration management tool and managed in automating multiple servers.
- Knowledge and expertise on all aspects of Chef concepts like Chef Server, Workstations, Nodes, Chef clients and various components like super market. Kitchen etc.
- Experience in creating fully automated infrastructure for CI/CD processes with Docker, Jenkins (Cloudbees), Sonar Cube, VMWare, RHEL, Satellite, Kubernetes, Artifactory, Ansible & GitLab.
- Managed Chef Cookbooks to automate the entire deployment process as well as infrastructure.
- Experience in configuring and deploying Java/J2EE applications into application serverslike Apache Tomcat.
- Involved in functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Servers.
- Installed, Configured and Managed Monitoring tools such as Splunk, Appdynamics.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production.
- Utilized Cloudwatch to monitor all AWS services to set alarms for notifications or automated actions.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, LINUX (Solaris and RHEL, CentOS
Scripting Languages: Shell, Python & Bash
Configuration Management Tools: Chef, Ansible, Puppet
CI/CD Tools: Hudson, Jenkins, Bamboo, MS AZure.
Monitoring Tools: Splunk, Appdynamics, Cloud watch
Build Tools: MAVEN, Make, ANT, MS Build
Web & Application Servers: Apache Tomcat, WebSphere, Jboss
Version Control Systems: Git, Subversion (SVN)
Virtualization: VMware, Amazon Web Service (AWS)
Bug Reporting Tools: Jira
Containerization: Docker, Kubernetes
Cloud Technologies: AWS (Amazon Web Services)
PROFESSIONAL EXPERIENCE
Confidential, Scottsdale, AZ
Devops/AWS Engineer
Responsibilities:
- Used Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Setup the new VPN tunnels from corporate network to VPCs in AWS and designed the subnets, Routing an IAM policies.
- Designed and developed CI/CD pipeline integrating GIT Lab and Ansible across geographically separated hosting zones in AWS.
- Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Worked on AWS services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Autoscaling groups, CloudWatch, CloudFront, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Integrated Kubernetes with network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.
- Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing docker volumes and experienced with Docker container service.
- Responsible for configuring the apps to OpenShift v3 and containerization of apps using Docker.
- Experience in configuring Nginx ingress load balancer on a Kubernetes cluster.
- Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
- Used Azure Kubernetes service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.
- Installed and configured Oracle Weblogic 11g/12c application server.
- Setting up Role based provisioning and rolebased access in Tivoli identity manager.
- Configure SOAP Project for testing Rest Services and ApigeeProxies.
- Used F5 Big IP for load balancing.
- Involved in prod release activities, deployments and documentation.
- Handling application deployments into DEV, Test, Performance and Production
- Environments.
- To create and manage AD tenants, and had effectively implemented Azure container service (DC/OS,Docker, Kubernetes) and functions
- Validating the API calls using the POSTMAN.
- Experience in configuring and administering JDBC resources (Data Sources, connection pools), JMS resources (Queue, Topic, connectionfactory) in Weblogic.
- Experience in finding the Memory Leaks and adjusting the JVM Heap Sizes and Garbage Collector Parameters during performance monitoring and performance tuning of Weblogic.
- Implemented Autosys for scheduling the ETL (Abnitio, Datastage, Informatica), Java, Weblogic, PL/SQL Jobs.
- Involved in SCRUM meetings (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
- Provided 24/7 Support and on call schedule for Production support.
Environment: AWS, Docker, Openshift, Kubernates Ansible, Splunk, Sitescope, Jenkins, shell, Python, Git Bash, Weblogic, JBoss, Autosys, Active Directory, Rundeck, SoapUI,F5Big IP.
Confidential, Dallas, TX
AWS DevOps Engineer
Responsibilities:
- Involved in migrating and managing multiple applications from On premises to AWS Cloud.
- Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, RDS, Route 53.
- Maintained the user accounts IAM Roles, VPC, RDS, Dynamo DB, SES, SQS and SNS services inAWScloud.
- Configured and managed Elastic Load Balancing (ELB), to avoid single point of failure applications, thus providing high availability and network load balancing.
- Experience in configuring Amazon EC2 instances and launching the new instances with same configuration by using AMI’s (Amazon Machine Images).
- Managed AWS Cloud Formation templates to create custom sized VPC, EC2 instances, ELB, Security Groups.
- Experience in working with EC2 Container Service plugin in Jenkins which automates the Jenkins master- slave configuration by creating temporary slaves.
- Experienced in using AWS Elastic Beanstalk which is an easy-to-use service for deploying and scaling web applications.
- Configured and maintained Jenkins to implement the CI/CD pipeline.
- Automated deployment of builds to different environments using Jenkins.
- Creating a fully automated Build and Deployment Platform by coordinating code builds promotions and orchestrated deployments using Jenkins.
- Used MAVEN as a build tools on java projects for the development of build artifacts on the source code
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
- Experience with container-based deployments usingDocker, working withDockerimages and Dockerhub.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Experienced in implementing and maintaining an Apache Tomcat environment.
- Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications.
- Installed, Configured and Managed Monitoring Tools such as Splunk for Resource Monitoring/Network Monitoring and Log Tracing.
- Experience in using Splunk for Log analyzing and improving the performance of servers.
- Involved in troubleshooting the build issues and ultimately solving them.
- Used JIRA tool to track all the defects and changes related to Build and release team.
Environment: Chef, Jenkins, Maven, Ruby, AWS, Cloud Formation templates, Splunk, Linux, Apache Tomcat, RHEL, GIT, JIRA.
Confidential
DevOps Engineer
Responsibilities:
- Responsible in managing all aspects of the software configuration management process including packaging, deployment, release methodology and application configurations.
- Developed build and deployment processes for Pre-production environments.
- Experience in launching EC2 Linux instances using AMI and installing, configuring Apache HTTP Server and Apache Tomcat in highly available and scalable environment.
- Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Experience working with log monitoring tool ELK Stack (Elastic search).
- Improved infrastructure design and approaches of different projects in thecloudplatform Amazon Web Services (AWS) by configuring the Security Groups, Elastic IP's.
- Configured Elastic Load Balancer (ELB) with Auto scaling and automated the process using Python and Shell script to handle high traffic loads
- Work on Azure Storage, Network services, Traffic Manager, Scheduling, Auto Scaling, and PowerShell Automation..
- CreatedCloudwatch alerts to monitor the instances and using them in Auto scaling launch configurations.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Implemented a CI/CD pipeline involving Jenkins and GIT to complete the automation from commit to deployment.
- Deployed J2EE applications to Application servers in continuous integration environment and automated the whole process.
- Drive end to end deployment of various Components on the Azure Platform.
- Performed the automation using Ansible Configuration management tool.
- Managed Ansible Playbooks to configure, deploy and maintain software components of the existing infrastructure.
- Performed periodic system audits on all environments to ensure that only controlled versions of software reside in all the environments.
- Experience on automating the deployment/configuration of different Web Servers like Apache Tomcat and Web Containers like Nginx etc.
- Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx.
- Managing Amazon instances by taking AMIs and performing administration and monitoring of amazon instances using Amazon Cloud Watch.
Environment: Git, Jenkins, Maven, Python and Shell Scripting, Ansible, AWS, Apache Tomcat, Nginx, Cloudwatch.
Confidential
Build & Release Engineer
Responsibilities:
- Expertise in setting up the Jenkins server and build jobs to provide continuous automated builds based on pulling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git.
- Responsible in Continuous integration system with GIT version control repository for the build process, whenever check-in's come from the developer.
- Created Branches, and performed Merges in Source Tree& Stash.
- Involved in Migration from Git to SVN.
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Used SVN for branching, tagging and merging.
- Extensive experience using Maven and Ant as aBuildTool for the building of deployable artifacts (war & jar) from source code.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Good experience with Mavenbuild process and repository managers like Nexus.
- Extensively involved in running build jobs and integration tests on Jenkins Master/Slave configuration.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24hours.
- Experienced on Configuring the Chef-Repo, Setup multiple Chef Work stations and Developing Cookbooks for automating deployments.
- Wrote recipes to configure chef nodes.
- Launching Amazon EC2 Instances and configured launched instances with respect to specific applications.
- Configured Elastic Load Balancers with EC2 auto scaling groups.
- Created S3 buckets and configured the bucket policies to control the access of buckets.
- Installed and configured Apache Web Server and Apache Tomcat.
- Used Apache Tomcat as application server for deploying the artifacts.
- Worked on reliability, manage liability and performance improvements forLinuxenterprises.
- Experience in Package management using YUM and UP2DATE in Red HatLinux.
- Worked on configuring the Linux machines through Kickstart (Red HatLinux) program for Host and Network based Installations.
Environment: SVN, GIT, Jenkins, Maven, Ant, Shell (bash), Linux, Apache Tomcat, Linux (RHEL), Chef, AWS.
