Aws/ Devops Engineer Resume
Thousand, OakS
SUMMARY
- Over 7 plus years of experience in IT industry comprising of DevOps Engineer and Build and Release Engineer which includes Software Configuration Management (SCM), Build/Release Management, Continuous Integration and Continuous Delivery using different tools.
- Experienced in Configuring and Deploying infrastructure and applications into cloud using AWS resources such as EC2 instances, S3, RDS, EBS, VPC, SNS, IAM policies, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OpsWorks, Security Groups focusing on fault tolerance and high availability.
- Configured and launched EC2 instances in cloud AWS by creating own infrastructure using AWS resources like VPC, Subnets, Route tables and Internet Gateway (IGW) and knowledge on VPC peering among different VPC’s.
- Managed IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role - based access to AWS resources and created S3 buckets and managing policies for S3 buckets.
- Used Terraform to manage multiple servers and handled cross-cloud dependencies which simplify management and orchestration.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Knowledge about Microsoft Azure in creating cloud environment and managing the application servers across Microsoft managed global data center.
- Worked on DevOps operations using different tools for achieving Continuous Integration and Continuous Delivery.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
- Experience on setting up Docker containers and orchestrated using Kubernetes for automating deployment, scaling, and operations of application containers across clusters of hosts.
- In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
- Hands on experience on deployment tools and configuration management tools like Chef, Ansible.
- Developed automation scripting in YAML using Ansible to deploy and managed Java applications across Linux middle servers.
- Developed Playbooks using Ansible to deploy consistent infrastructure code across multiple environments.
- Extensive knowledge on CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.
- Configured CI/CD (Continuous integration/Deployment) pipeline for the automatic deployment of artifacts/application to the required servers or environments in Jenkins CI, and Clean for the new build process whenever code commits are done to SCM tool Git.
- Used Jenkins as continuous integration tool for managing required plugins, configuring the jobs using Git plugins, build system and post build actions, scheduled automatic builds, notifying the build reports, SonarQube etc.
- Experienced in using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war) from source code.
- Excellent client relation skills and the drive to complete tasks effectively, and efficiently where customer service and technical skills are demanded.
TECHNICAL SKILLS
Cloud computing: Amazon web services (IAM, S3, EC2, VPC, ELB, Route53, RDS, Auto scaling, Cloud Front). Azure
Configuration Management Tools: Ansible, Chef/Knowledge on puppet.
Continuous Integration Tools: Jenkins/Hudson, Bamboo.
Containerization Tools: Docker, Kubernetes/ Knowledge on Docker swarm.
SCM Tools: GIT, SVN, Bit Bucket.
Build Tools: Maven, Ant.
Application Servers: Apache Tomcat, Oracle Web logic.
Scripting Languages: Shell, Python, Ruby, Groovy.
Monitoring Tools: Nagios, Splunk.
Bug Tracker & Testing: JIRA, Bugzilla.
Operating Systems: LINUX-RHEL, CentOS, Ubuntu, Unix, Windows
Office Tools: Office 2010, Microsoft Project, Excel.
People skills: Excellent communication and Listening skills, Performance management and people Development.
Repository Manager: Nexus, Jfrog Artifactory
PROFESSIONAL EXPERIENCE
Confidential
AWS/ DevOps Engineer
Responsibilities:
- Implemented AWS solutions using VPC, IAM, EC2, S3, Lambda, SNS, RDS, EBS, ALB, Target Groups, ASG’s for deploying container base application on AWS ECS cluster with ECS service and task definition.
- Closely worked with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (Infrastructure as code) using AWS CFT.
- Experience in setting up load balanced highly available AWS ECS clusters for running micro services and deploying them into various environments like dev, test, stage, prod.
- Worked on creating S3 buckets and managed policies for S3 buckets and utilized S3 buckets for object storage and used lifecycle management for archiving purpose.
- Worked on Cloud Watch to enable alarms using custom scripts for monitoring host and OS level metrics.
- Good knowledge in using terraform modules to build infrastructure using AWS services.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Used Terraform to for building, changing, and versioning infrastructure safely and efficiently.
- Worked on migrating current application to microservices architecture. dis architecture included Docker as the container technology with Kubernetes.
- Used of Docker, Kubernetes to manage micro services for development of continuous integration and continuous delivery.
- Experienced with Docker container service. Creating Docker files, Docker Images & Containers. Creation of custom Docker container images, tagging and pushing the images.
- Orchestrated Docker using Kubernetes and responsible for the containerization of applications using Docker.
- Published Docker images to Docker hub and pulled images from Docker registry.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Used of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
- Created CICD pipeline from end to end to deploy in Kubernetes using Jenkins.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and TEMPhas Integrated Ansible with Jenkins.
- Hands-on experience on writing Ansible playbooks and in creating Ansible as Configuration management tool, to configure and to automate daily tasks, deployment of large-scale applications.
- Experience in monitoring tool for health checkups using Splunk.
- Installed and configured Jenkins with master and secondary nodes.
- Integrated Jenkins with GitHub, Maven .
- Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
- Performed daily system administration tasks like managing system resources and end users support operations and security.
Environment: AWS, Azure Docker, Kubernetes, Terraform, Ansible, Splunk, Jenkins, Maven, Python, Shell script, GitHub, Jira, Linux, GIT.
Confidential, Thousand Oaks
AZURE/ DevOps Engineer
Responsibilities:
- Create ARM-templates for CI/CD pipelines and Release that are environmentally aware.
- Create PowerShell scripts to perform various tasks on azure cli to aid in the building of CI/CD pipelines and infrastructure.
- Create PowerShell scripts to make changes to VM and VMSS to support Data Replication from Azure ADF to AWS S3 buckets.
- Troubleshoot developer code and implementations to advance project compatibility with new and existing projects
- Update existing ARM-Templates to move them from older versions of the Azure API to the latest version, identifying significant improvements in the templates from the original iterations.
- Support other teams during releases and Production issues.
- Research APM for companywide implementation
- Responsible to develop end-to-end cloud-based applications using C#, ASP.NET, SQL Server database, Teradata in Azure PaaS/IaaS Environment.
- Worked in highly collaborative operations team to stream line the process of implementing security Confidential Azure cloud environment and introduced best practices for remediation
- Analyzing the landmark of 150 subscriptions for various business cases to apply organization specific security guidelines
- Gathering the requirements from the clients about the existing applications to apply the security measures
- Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications
- Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment
- Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services
- Worked on GIT to maintain source code in Git and GitHub repositories
- Created builds and release pipelines in VSTS and done deployments using SPN (secure endpoint connection) for implementing CI/CD.
- Writing Ansible Playbook for Automation of Resource procurement and Code deployment.
- Involved in managing cloud App Services, Resource Groups, Key vaults, and Environments for release process in DEV, TEST and PROD environments.
- Maintains DevOps setup to manage source code, build and release in different environments using Azure Devops, Jenkins, JFROG Artifactory and Azure Portal.
- Configuring V3 Azure DevOps Pipeline.
- Worked with vendor in setting up the application with CosmosDB and Created MongoDB Collections for Virtual Operation Center.
- Participated in Sprint Grooming and Project Implementation (PI) Planning sessions.
Environment: AWS, Docker, Kubernetes, Terraform, Nagios, Jenkins, Maven, Nexus Artifactory, Python, Shell script, GitHub, Jira, Linux, GIT.
Confidential
DevOps Engineer
Responsibilities:
- Managing all aspects of the software configuration management process including code compilation, packaging / release methodology, and application configurations.
- Configured instances using AWS EC2 and configured Elastic Load Balancer for continuous health checks, Optimized volumes and Auto-scaling groups and Configured object storage S3 bucket for backup and used Glacier to achieve data in cost-effective manner, used multiple methods such (DMS) as Data Migration services to transfer large data from on-premise to AWS cloud.
- Worked on AWS IAM service for user management, groups and grant permission to new accounts, groups roles to access EC2, S3.
- Automated the continuous integration and deployments using Jenkins, Docker and AWS Cloud Templates, build-pipeline- plugin.
- Strong experience in creating MAVEN builds and generated artefacts (Jar, War, Ear) files which are stored in Nexus binary repository and deployed with Ansible.
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology, and application configurations.
- Worked on AWS services like CloudWatch, CloudFormation, CloudFront to setup and manage cached content delivery for a speedy recovery and created Elastic load balancers (ELB) for high availability and used Route53 for DNS resolution.
- Created the automated build and deployment process for application and leading up to build a continuous integration system for all our products using Jenkins and run automatically by Jenkins in the builds triggered by each push to Git and Troubleshoot the build issues during the Jenkins build process.
- Created Jobs in Jenkins and set up global permission and scheduling jobs in pole SCM.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
- Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and Continually build as the check-in's come from the developer.
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments
- Used Maven as a build tool on Java projects for the development of building Artifacts on the source code.
- Designed and scripting using ANT & MAVEN for (J2EE, Web Services, Reusable JARS, Web Client and Open Source) in creating MasterBuild.xml & Pom.xml files and provided technical support to development team for compilation problems.
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Installed and configured code rules, keys of Sonar for code analysis and created of SonarQube dashboards for different team members based on their roles to monitor the progress of project source code.
- Used the concept of upstream and downstream projects in Jenkins, once Prod build is success it triggers the downstream Pub, Stage, Mobile Juicer and Desktop Juicer automatically.
- Used WebLogic as the application server for the purpose of deployment of Production & Staging ear/war.
Environment: Jenkins, JIRA, SonarQube, Ansible, Maven, GIT, AWS, Docker, Python, Shell Scripting, UNIX/Linux.
Confidential
Build & Release Engineer
Responsibilities:
- Worked on variety of Linux platforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on dis environment.
- Performed daily system administration tasks like managing system resources and end users support operations and security.
- Configured and administered Jenkins pipelines for automated builds and responsible for installing Jenkins master and slave nodes.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins. Installed multiple plugins to Jenkins, Configured Proxy to get auto updates.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins
- Responsible for taking the source code and compiling using Ant and package it in its distributable format, such as a WAR file.
- Used the Continuous Integration tool Jenkins for automating the build processes.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- SVN administration like give access for branches and SVN repositories.
- Creating SVN repositories and give access rights to the authorized developers.
- Proficient in installation, configuration and maintenance of applications like Apache, JBOSS and Tomcat.
- Participated in the release cycle of the product which involves environments like developments QA and production.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- Verified whether the methods used to create and recreate software builds are reliable and repeatable.
Environment: Jenkins, SonarQube, Ant, SVN, GIT, Shell Scripting, UNIX/Linux.