Aws Devops Engineer Resume
Portland, OR
SUMMARY:
- Around 7+ years of extensive experience in Linux System Administrating, Automating, configuring and deploying instances on cloud environments and Data centers.
- Experience in the areas of DevOps, CI/CD Pipeline, Build and Release management, AWS and Linux distributions.
- Develop and maintain a formalized GRC framework, utilizing standards based controls aligned to business.
- Have good knowledge on Microsoft Azure and Openstack.
- Hands on and good knowledge about CI/CID integration.
- Hands - on experience in infrastructure development and operations involving AWS (CloudFormation, CloudTrail, CloudWatch, CodeBuild, CodeCommit, CodeDeploy, CodePipeline, EC2, EC2 Container Service, EBS, Elastic Beanstalk, IAM, Security Groups, OpsWorks, Route 53, S3, CloudFront, Glacier, SQS, SNS, VPCs, DynamoDB, ElasticCache, Lambda, API Gateway, AWS Import/Export, CLI Scripting).
- Experience in Installing and Configuring Continuous Integration and Continuous Delivery application JENKINS. Proficient in defining build pipelines in addition to creating and maintaining multiple jobs. Extensively worked on Jenkins for Continuous Integration and End -to-End automation for all builds and deployments, creating and configuring Jenkins jobs and delivery pipelines.
- Excellent hands on experience on configuration management tool like Chef, Puppet and Ansible. Authored many recipes and cookbooks for node management and Infra management. Wrote many manifests for different modules to be configured remotely. Created Chef Recipes to automate the deployment process.
- Familiarity in designing, configuring and implementing SCM standards, procedures with Subversion (SVN) and GIT.
- Good experience on DevOps tools such as Chef, Vagrant, Opswork, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
- Production experience in large environments using configuration management tools such as Chef and Puppet.
- Creating node definitions, building classes and modules (Adding SSH classes to nodes, creating Roles module), other tasks include compiling, packaging and deploying of various applications into different Puppet nodes.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Familiar with Software Development Life Cycle (SDLC) processes.
- Well Exposed in Build and Release Systems for Web-Based software systems.
- Extensive experience in implementing Continuous Integration and Continuous Delivery (using Jenkins) in an Agile Environment.
- Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Worked with SAG vendor to resolve the issues related to webMethods infrastructure.
- Worked on webMethods IS, UM, MWS, Terracotta, Mashzone, Optimize( AE and IC)
- Worked on webMethods upgrade from v8.2.2 to 9.5
- Experience with Service Now, SPLUNK, Oracle, SQL Server.
- Have good experience in carrying out webMethods Integration projects with Mainframe, SAP, JDE systems, Remedy, Clarify, Siebel and various databases like Oracle, DB2 and SQL server.
- Good working knowledge AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and Multi Factor Authentication.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence, Fisheye.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Good experience with the bug tracking/management tools like JIRA.
- Experience with using virtualization tools are VMware Workstation, Oracle VirtualBox, Vagrant.
- Expert in setting up SSH, SCP, SFTP connectivity between UNIX hosts.
- Creating alarms and monitors in AWS CloudWatch service for monitoring the Servers Performance, CPU Utilization, Disk Usage etc.
TECHNICAL SKILLS:
Versioning Tools: CVS, Subversion, Clear case, GIT.
Operating Systems: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, Mac OS, IPhoneOS, IPad, Tablet, Android OS.
Cloud Platform: AWS, Microsoft Azure and Rackspace, Openstack.
CI Tools: Chef, Puppet, Vagrant, Docker, Maven, Gradle.
Build Tools: ANT, MAVEN, Make file, Hudson, Jenkins, Bamboo, Nagios.
Scripting: Shell scripting, Python, Perl scripting, Ruby.
Web Servers: Apache, Tomcat, Web Sphere, JBOSS.
Database: Oracle, DB2, MySql, Cassandra, MongoDB 7 SQL Server
PROFESSIONAL EXPERIENCE:
Confidential, Portland, OR
AWS DevOps Engineer
Responsibilities:
- Involved in Designing and Deploying of multiple applications which are mostly using AWS environment (EC2, S3, Route53, IAM, and RDS, IAM) to focus on high availability, fault tolerance and auto-scaling in AWS Cloud formation.
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
- Maintained EC2 Instances, ELB's, RDS and worked on Cloud automation using AWS Cloud Formation Templates.
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes and Docker for runtime environment for the CI/CD system to build, test and deploy.
- Experience in working with Container based deployments using Docker, Docker images, Docker hub and Docker registries.
- Experienced in maintaining the infrastructure by managing the inventory files in Ansible.
- Used Ansible and Ansible Tower as Configuration management tool to automate repetitive tasks quickly deploys critical applications and proactively manages change.
- Deploy and Monitor Scalable Infrastructure on AWS using Configuration Management Ansible.
- Worked on deployment automation of all the microservices to pull image from the private docker Registry and deploy to docker swarm cluster using Ansible.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment.
- Setting up and Building the AWS Infrastructure using Cloud Formation JSON templates
- Worked on Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
- Managed central repositories and Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Defined branching, labeling, and merge strategies for all applications in GITHUB.
- Designed and implemented CI/CD pipeline to automate deployed artifacts in the prescribed environments by using Continuous Delivery.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Responsible for configuring and maintaining all pre-prod environments consisting of complex middleware environments with several variations of Tomcat installations consisting of several instances in each installation.
- Worked on Redhat Linux for system monitoring and administration of servers for day-to-day problems, patches, user administration, hardware failure, monitoring log files, backup, software up gradation, configuration changes and documentation.
- Experienced in analyzing the logs and performing root cause analysis for various issues coming up on daily basis.
- Monitored Live Traffic, logs, Memory utilization, Disk utilization and various other factors during the time of deployments.
- Generated reports on different bugs & tickets using Jira Bug tracking tool.
Environment: AWS, GIT, SVN, Docker, ANT, Maven, Python, bash script, AWS Linux AMI, Ansible, Jenkins, Cloud Watch, Tomcat, Jira, Kubernetes, NoSQL, Jira, Apache Tomcat.
Confidential, Rockville, MD
AWS DevOps Engineer
Responsibilities:
- Develop and maintain a formalized GRC framework, utilizing standards based controls aligned to business specific threats.
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Testing cloud level deployments in AWS (Amazon Web Services) for future cloud deployments.
- Configured and managed Nagios for monitoring over existing AWS Cloud platform. Build Nagios monitors for new services being deployed.
- Manage Linux staging and testing environments and automated application packaging and deployments.
- Integrate GIT into Jenkins to automate the code checkout process and trigger builds.
- Responsible for User Management, Plugin Management and End-to-End automation of Build and Deployment process using Jenkins.
- Used DTT scripts on Linux environment to run the queries and load the data to Redshift using Amazon Web Services (AWS)
- Connected continuous integration system with GIT version control repository and continuously build as the check-in's come from the developer.
- Managed design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Responsible for Managing the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Solve deployment errors related to code development, branching, merging and building of source code.
- Installed and configured Kubernetes and integrated with Jenkins.
- Installed and configured Kubernetes to create docker cluster.
- Created volumes for Kubernetes and integrated with Jenkins.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
- Monitored Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring.
- Used Apache Tomcat for deploying the Java Web Applications.
- Used Shell script to configure the Weblogic application server in all the environments.
Environment: AWS, Chef, Puppet, Jenkins, VDI, VPC, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Python, Ruby, Shell scripting, Git.
Confidential, VA
AWS DevOps Engineer
Responsibilities:
- Design and deploy a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, SNS, SQS, CloudFormation, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS environment.
- Documented the entire build and release engineering process and provided on call support.
- Identify new tools/technologies that will make the release and SCM process more efficient, repeatable, reliable, and cost effective.
- Worked on Linux in Cloud Computing environments using AWS.
- Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools & technologies including Jenkins Nodes/Agent, SSH, Amazon EC2, Junit.
- Experience in creating and hardening Centos vm's in Azure by using Ansible automation tool.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, and Ansible.
- Created Jenkins jobs for deploying into Azure.
- Implemented a Continuous Delivery framework using Jenkins, Ansible, Maven, Nexus in Linux environment.
- Defined and Implemented CI and Release Management Processes, Policies and Procedure
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef.
- Created and wrote shell scripts (Bash), Python, and Power Shell for automating tasks.
- Worked with Ansible YamlAutomation scriptsto create infrastructure and deploy application code changes autonomously.
- Built and deployed Saltstackin AWS for infrastructure automation.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment
- Owner of Jenkins, GitHub, Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Implemented End to End automated CI/CD pipeline for build and deployments using Jenkins, groovy & shell scripting with stages like checkout, unit testing, build and package, sonar analysis, deploy to test and QA
- Configured the user accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven.
- Used Shell scripting to deploy artifacts that are built by Ant and Maven.
- Managed large-scale deployments in stage and production environments.
- Set up and managed Jenkins build farm of mixed Linux, Mac OS, and Windows slaves.
- Carried out regular monthly scheduled maintenance releases in stage and Production environment
Environment: Git,, Bash scripting, AWS EC2, ELB, Azure, Cloud Formation Ansible 2.2, JIRA, XML, Elastic Search, Jenkins, .Net, Load Balancer, SaltStack Apache, Ansible, Docker, Kubernetes.
Confidential
Aws/Build & Release engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
- Hands on Experience in AWS Cloud in various AWS Services such as RedShift, CloudFront, Route53Domain configuration.
- Used Shell and Perl scripting to deploy artifacts that are built by Ant.
- Helped developers to resolve subversion code merging issues.
- Supported daily and weekly routines of pushing good builds based on test results.
- Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
- Deployed legacy applications into JBoss application server
- Participating in "Release Readiness Review" status meeting (Go/No-go Process).
- Gained good knowledge on Linux Administration.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Edited and Modified POM.xml for a few applications that used Maven
- Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Understanding & usage of Atlassian tools (i.e. Bamboo, JIRA, Confluence)
- Tweaked and managed the builds by editing build.xml for change in the requirements.
- Managed and performed the environment related configuration changes as a part of deployment.
- Deployed the archives to WebLogic Application Servers
Environment: AWS (IAM, S3, EC2, VPC), SHELLSCRIPTS, JBOSS, WEB LOGIC, BAMBOO, JIRA, JENKINS, AGILE, MAVEN, ANT, SUBVERSION.
