Aws/devops Engineer Resume
Mooresville, NC
SUMMARY
- Around 6 years of substantial IT experience with expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation and Amazon Web Services.
- Knowledge and experience in all Phases of Software Development Life Cycle (SDLC), Software Configuration Management (SCM), Continuous Integration (CI), Continuous Deployment (CD) and Release Management.
- Experience in Source Code Management and Version Control tools like SVN and GIT on Windows and Linux Platforms. Expertise in architecting and deploying of fault tolerant, cost TEMPeffective, highly available and secure servers in AWS. Configured with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code. Writing json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GitHub(sub version control).Knowledge of utilizingCloudtechnologies including Microsoft Azure andPivotalCloud Foundry(PCF) .
- Experience in development and configuration experience with Infrastructure provisioning tools like Puppet and Chef. Proficient in Scripting languages like Bash, Ruby, Perl, Python and Power shell, JavaScript and XML for automating administrative tasks. Involved in implementation of fully automated CI/CD pipeline for code deployment usingOctopusdeploy and PowerShell script.
- Experience in scripting languages bash, python, shell Scripting. Hands on experience in Azure Development worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Storage Accounts and ARM templates. Expertise in automating the builds and releases of Java, .NET and AngularJS applications using VSTS/Azure DevOps Services.
- Experience in Cloud computing infrastructure such as Amazon web Services (AWS) and its services, maintaining and improving infrastructure, split between physical data centers, and AWS and managing full AWS lifecycle, provisioning, automation and security.
- Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
- Experience writing puppet manifests for removing Staging Infrastructure, creating new components, Blue/Green deployments in AWS using Jenkins, Puppet /Chef.
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, ECS, CloudWatch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, Cloud Front, IAM, S3.
- Experience Working with Terraform key features such as infrastructure as a code, execution plans, resource graphs, change automation and extensively used auto scaling launch configuration templates for launching AWS EC2 instances. Used AWSBeanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Scala, Ruby, and Docker on familiar servers such as Apache, and IIS
- Extensively worked on Cloud Bees Jenkins, for continuous integration using multi branch pipelines for End to End automation for all build and deployments using shell scripts.
- Experience in using bug tracking systems like JIRA.
- Used AWS Cloud in various AWS services such as Redshift Cluster, Route 53 domain configuration.
- Used AWS cloud services such as EC2, auto - scaling and VPC to provision secure build, highly scalable and flexible systems dat handled expected and unexpected load bursts.
- Hands-on experience in cloud IAAS(Infrastructure-as-a-Service), PAAS(Platform-as-a-Service) and SAAS(Software-as-a-Service).
- Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Lambda, Cloud Formation, Security Groups.
- Worked on infrastructure with Docker containerization.
- Experience in setting up Docker on Linux and configured Jenkins to run under Docker host.
- Experience in working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master- slave configuration by creating temporary slaves.
- A good team player with excellent time management skills with focus on determining priorities, schedule work and meet deadlines within stipulated time.
- Strong analytical, presentation, and documentation skills. Sound communication and interpersonal capabilities.
TECHNICAL SKILLS
Operating Systems: Linux, Solaris, Ubuntu, Windows NT/2000/XP/Vista/7/8, Windows Server 2008/2012
Version Control Tools: Git Bucket, SVN, GitHub
Scripting Languages: Bash, Shell, Python, Ruby.
Cloud Technologies: AWS.
Container tools: Docker.
Monitoring tools: Cloud watch, Nagios
Configuration Management Tools: Chef, Puppet, Ansible.
Automation and Build Tools: Jenkins, Maven, Ant, Bamboo, Terraform.
PROFESSIONAL EXPERIENCE
Confidential, Mooresville, NC
AWS/DevOps Engineer
Responsibilities:
- Planning, Design, Roadmaps, POC implementations for AWS Cloud technologies.
- Migrated Business Critical Applications to AWS Cloud. Developed Windows Power-shell script to automate setting of user credentials and activation of Windows Helping the Project team to get transformed to Scrum methodology using TFS 2012.
- Designed and created all AWS Cloud Architecture in Multi-Region VPC (w/ VPC Peering), EC2, Security Groups, S3 Buckets, VPNs, Subnets, Network ACLs (NACL).
- Extensive role in On-Premise application migrations to the cloud-lift and shift to AWS infrastructure.
- Worked closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support. Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers. Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates. Worked in container-based technologies like Docker, Kubernetes and OpenShift.
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to the client. Create Virtual Machines using PowerShell Script and Azure Portal. Capture an image of a Virtual Machine. Attaching a Disk to a Virtual Machine. Manage and create Virtual Network and End Points in Azure Portal. Deployed the Azure VM's, Azure Storage (Blob, Files) using ARM Templates and PowerShell scripts. Creating Storage Pool and attaching of Disk for Azure Virtual Machines. Backup Configure and Restore Azure Virtual Machine using Azure Backup. Upgrading existing Virtual Machine from Standard to Premium Storage Account. Patching and Validating of Virtual Machine in Azure.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys. Point team player on OpenShift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Balconies, templates, Image streams, etc. Responsible for configuration changes, code building, code staging, build automation and deployment using tools Urban Code Deploy,Octopuswhich also includes scripting in command line, Python, PowerShell, Perl.
- AWS and OpenStack to provision new machines for clients. S3 Storage Services on AWS.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Installed and configured Chef Server/workstation and nodes via CLI onto AWS nodes.
- Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Implemented automated local user provisioning instances created in AWS cloud. Role in On-Premise application migrations to the cloud-lift and shift to AWS infrastructure. Managed Azure infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office 365. Virtual Machine Backup and Recover from a Recovery Services Vault using Azure Power Shell and Portal.
- Worked closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support.
- Installed and configured Chef Server/workstation and nodes via CLI onto AWS nodes.
- Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC. Application deployment using Ansible,Octopus, GoCD pipelines and manual PowerShell and batch scripts from jump server.
- Configuring and Networking of Virtual Private Cloud (VPC) Written CloudFormation templates and deployed AWS resources using it. Proficient in Scripting languages like Bash, Ruby, Perl, Python and Power shell, JavaScript and XML for automating administrative tasks.Working forDevOpsPlatform team responsible for specialization areas related to Chef forCloudAutomation also experienced in working withPivotalcloudfoundrymaintenance and troubleshooting.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using a high degree of automation using Puppet, Jenkins, and Cloud Formation.
- Integrate GIT into Jenkins to automate the code checkout process and trigger builds.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch. Scripting of administration tasks using CLI, Power Shell, Shell and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Created alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage, maintained user accounts IAM, RDS, and Route53 services in AWS Cloud.
- Automate infrastructure creation, deployment and recovery using Terraform& Jenkins.
- Provisioned highly available EC2 instances using Terraform and cloud formation.
- Worked on creating the modules driven AWS infrastructure with Terraform.
- Used Puppet to manage Web Applications, Config files, Databases, Users Mount points & packages.
- Created Puppet manifests & modules to automate system operations. Implementing continuous deployment by usingoctopus's templates and Writing PowerShell Scripts to deploy code to the servers in VMware, Azure and AWS.
- Created Terraform scripts for EC2 instances, Elastic Load Balancers and S3 buckets.
- Access VPC, Subnet, Security Group and EC2 AWS describe API and Cloud Formation to create and deploy several API's. Used scripting languages like Python, Ruby, Perl, Bash, and PowerShell for configuration.
- Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes. Worked onDevOpstools like Team city,Octopus, and Jenkins to automate the deployment process as well as to transform the configurations according to environments.
- Managed AWS infrastructure as code using Terraform. Used Jenkins as Continuous Integration tools to deploy the Spring Boot Micro services toPivotalCloudFoundry(PCF) using build pack.
- Used Terraform scripts to Automate Instances for Manual Instances dat were launched before.
- Co-ordinated and performed the Disaster Recovery exercise for Customer facing critical applications on the AWS platforms involving Route 53 changes. Knowledge in design and implementation of deploying Terraform andPivotalCloud Foundrywithin Amazon Web Services.
- Worked withPivotalCloudFoundry(PCF) architecture and design, troubleshooting issues with platform components, and developing global and multi-regional deployment models and patterns for large scale developments/deployments onCloudFoundryand AWS.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installedPivotalCloudFoundry(PCF) on EC2 to manage containers created by PCF.
Environment: Amazon Web Services, IAM, S3, EBS, Puppet, Agile, JSON, Terraform, Chef, Cloud Watch, Cloud Formation, GitHub, Tomcat Power shell.
Confidential, San Diego, CA
AWS/DevOps Engineer
Responsibilities:
- Configured AWS Identity access management groups and users for improved login authentication. Worked on lambda functions implemented EC2 start and stop with tags scheduler and deny S3 public buckets. Managed Kubernetes and Docker for the runtime environment of the CI/CD system to build, test scaling of pods, troubleshooting pods through SSH and logs, writing/modification of Buildconfigs, templates, Image streams etc. Containerized At&tmicro services from docker to Kubernetes. Provided detailed security and compliance advice for designing cloud-based implementations wisely. Managing the OpenShift cluster dat includes scaling up and down the AWS app nodes. Wrote Python/Power Shell scripts for automating time-consuming specialty needs for external clients.
- Had very strong exposure using ansible automation in replacing the different components of OpenShift like ECTD, MASTER, APP, INFRA, Gluster. Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Swarm etc. and Use of Docker and OpenShift to manage micro services for development and testing.
- Worked on multiple things like setting up Kubernetes dashboards with AAF and using kubeconfig.
- Expertise on setting up PVC (gluster, heketi), automate script into all clusters.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.Administration ofDevOpstools suite like Puppet Enterprise, AWS, Team city, GitHub, JIRA, Confluence, run deck, Puppet,OctopusDeploy, Splunk and ELK stack.
- Building/Maintaining Docker container clusters managed by Kubernetes, and Orchestration of Docker images and Containers using Kubernetes by creating entire master and node.
- Designed, managed and performed container-based deployments using Docker images containing Middleware and Applications together and evaluated Kubernetes for Docker container orchestration.
- Configured container based on deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Configuration Automation using Ansible and Docker Containers. Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Involved in designing and deploying multiple applications utilizing AWS stack focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers in the defined virtual private connection (VPC).
- Served as a key member of the software development team as QA Automation, QA focused DevOps and leading QA activities for Digital Media Service (VDMS) products.
- Suggested VDMS QA process improvements, leading and supervising a team for all migration efforts and software QA testing team in developing, implementing quality assurance and quality control methodologies to ensure compliance with QA standards. Worked in development, testing, and production environment using SQL, PL/SQL procedure, python, Ruby, PowerShell and shell scripts and managed to host the servers like Tomcat, apache and NGINX.
- Release Engineer for a team dat involved different development teams and multiple simultaneous software releases. Creating new environments and projects inOctopusdeploy. Setting upOctopusdeploy for Continuous Deployment.
- SetupOctopusDeploy tool to automate .Net deployments across different projects • Develop a azure script for Test Runner steps in Continues Deployment Process (OctopusDeploy).
- Worked on maintaining Docker Images and containers.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Provided policies to groups using policy generator and set different permissions based on the requirement along with providing ARN (Amazon Resource Name). Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Database, templates, attributes.
- Experience in AWS Elastic Search Service to scale WebLogic cluster via API calls.
- Experience in deploying the Elastic Search in the AWS cloud.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, XCODE, Shell.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins. Worked extensively on Chef for deployment of AWS EC2 instances, created custom scripts (Ruby) and managing changes through Chef server on its clients.
- Worked in Agile continuous integration environment and automated the whole process.
- Worked with development team to migrate Ant scripts to Maven.
- Worked intensely with python scripting and Bash scripting.
- Worked with various AWS EC2 and S3 CLI tools.
- Experience in Application migration in to AWS.Application Deployment on PCF using CF push and Urban code deploy. Also, PCF backup for all the environments and set-up Jenkins maven build automation with uploads toPivotalCloudFoundry(PCF).
- Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation.
- Provided end-user s for all Tortoise SVN, JIRA, Rally and Asana for users to TEMPeffectively use the tool.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
- Worked in the AGILE Methodologies with 3-week sprint cycle.
Environment: Tortoise SVN, Jenkins, ANT, MAVEN, GIT, Autosys, Power shell Amazon EC2, Amazon Web Services, Puppet, Chef, Ansible, Python, Shell, Docker, Sonar, UNIX, JIRA, Python.
Confidential, Los Angeles, CA
AWS/DevOps Engineer
Responsibilities:
- Managed GIT as Source Control Systems.
- Performed all necessary day-to-day GIT support for different projects.
- Responsible for designing and deploying best SCM processes and procedures.
- Created Branches, Labels and performed Merges in GITHUB.
- Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, Maven, and Puppet.
- Setup the Jenkins jobs for Continuous integration process and to execute test cases.
- Provided installation & maintenance of Puppet infrastructure and developed Puppet modules & manifests for configuration management.
- Performed system administration and operations tasks using Puppet, Nagios.
- Monitoring the server alerts through Nagios, Cloud Watch and troubleshooting the alerts.
- Used Terraform scripts to Automate Instances for Manual Instances dat were launched before.
- Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform
- Worked on AWS EC2, IAM, S3, EBS, Elastic Load Balancer (ELB), auto-scaling group services.
- Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances.
- Creating manifests and deploying using Puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Configured application servers to deploy the code.
- Writing Shell scripts for day-to-day Administration.
Environment: AWS, Puppet, IAM, GIT, Maven, Jenkins, Linux, Terraform Nexus, Agile/ Scrum, Shell scripts.
Confidential
Build and Release Engineer
Responsibilities:
- Working as part of DevOps Team for different internal automation and build configuration management.
- Developed shell scripts for automation of the build and release process.
- Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using a high degree of automation using Jenkins.
- Import and manage multiple corporate applications into Subversion.
- Designed, wrote and built deployment using Ant/ Shell scripting and automate overall process using Subversion (SVN) and Jenkins.
- Used Jenkins to perform automated CI Builds and Deployments.
- Developed Shell Scripts to automate log rotation of multiple logs from web servers.
- Deployed Java/J2EE applications through Tomcat Application servers.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring dat these systems adhere to organizational standards and policies.
- Worked on building Object Oriented applications using Java, writing Shell Scripts on UNIX.
- Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
Environment: SVN, Shell, Jenkins, ANT, Linux, Tomcat.
Confidential
Linux Administrator
Responsibilities:
- Configured and installed Red Hat and CentOS Linux Servers on both virtual machine and bare metal Installation.
- Created tickets to track, diagnose and resolve new and ongoing incidents using Nagios ticketing system.
- User account management and administration; Troubleshooting User's login and home directory related issues, reset password and unlock user accounts.
- Performed automated installations of Operating System using kick start for Red Hat Enterprise Linux 5.
- Performed administrative tasks such as system start-up/shutdown, backups, Printing, Documentation, User Management, Security, Network management.
- Set up user and group login ID's, network configuration, password, resolving permissions issues, user and group quota.
- Creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.
- Configured and maintained NIS, NFS servers on Linux.
- Configured Network Concepts NFS, DNS, SMTP, LDAP, ICMP, NTP, NIS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Developed access control, channel monitoring solutions to halp customers meet compliance requirements.
- Installation and configuration of web hosting administration such as FTP, SSH and HTTP.
Environment: Red Hat, CentOS, Nagios Ticketing, NIS, NFS, NTP, DNS, DHCP, ICMP, LDAP, SMTP TCP/IP, FTP, SSH, HTTP.
