Aws Engineer/devops Engineer Resume
SUMMARY
- Over 8 years of extensive experience in 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/Azure and Linux/Windows Administration.
- Involved in designing and deploying applications utilizing almost all the AWS stack (Including EC2, Route53, S3, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM, KMS, Lambda, Kinesis) and focusing on high - availability, fault tolerance and auto-scaling in AWS Cloud Formation, deployment services (OpsWorks and Cloud Formation) and security practices (IAM, CloudWatch, CloudTrail).
- Experienced in cloud automation using, AWS cloud Formation Templates, Chef and Puppet.
- Implemented multiple CI/CD pipelines as part of DevOps role for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Puppet, Terraform and AWS
- 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.
- Experienced in Azure IaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs, Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Experienced in configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs, Azure AD, Load Balancers, Azure SQL, Cloud Services, etc.
- Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
- Used Jenkins pipelines to drive all micro services 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 deploy.
- 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.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Written Chef Cookbooks, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Experience in developing puppet modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, git,R10K wrapper, Openstack (Horizon), Vagrant and Jenkins.
- Continuous Delivery setups with Puppet by creating manifest and maintain templates for different environments. Migration of shell scripts into Puppet Manifests.
- Wrote Puppet code to provision infrastructure including LAMP stacks, Oracle middleware, Artifactory and Docker.
- Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, Tomcat, and Linux.
- Utilize Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform Templates and Containerized the infrastructure using Docker, which was setup in Vagrant, AWS and VPCs.
- Having good hands-on experience with Apache Kafka
- Implemented CI/CD for J2EE, SOA & Micro services Architecture Environment (NodeJS, .Net Core, Zookeeper, Kafka, Redis) using Jenkins.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Provided planning, installing, configuring, and upgrading support for vRealize Automation & vRealize Orchestrator.
- Design and implementation of vRealize suite and SAN/NAS implementation and management.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Expertise in Agile Testing Methodologies & Software Test Life Cycle (STLC).
- Experience in administering and maintaining Linux servers in production environments. Supported in installation of packages/patches on Linux platforms. Implemented Backup & Disaster recovery management on Linux platforms.
- Experience of the full Software Development Life Cycle (SDLC). Also experienced the Methodologies & Validations to ensure Quality Assurance Control.
- Experience in creating fully automated infrastructure for CI/CD processes with Docker, Jenkins (Cloudbees), Sonar Cube, VMWare, RHEL, Satellite, Kubernetes, Artifactory, Ansible&GitLab.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, iptables and firewall etc.
- Strong understanding in writing the automation of processes using the shell script with bash and Python
- Building servers with jumpstart using Kickstart, CD on timely basis, along with corporate wide requirements
- Experienced in Troubleshooting. Splunksearch, quotas, monitor Inputs, WMI Issues, Splunk crash logs and Alert scripts.
- Experienced with principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
PROFESSIONAL EXPERIENCE
Confidential
AWS Engineer/DevOps Engineer
Responsibilities:
- Build AWS infrastructure using resources VPC, EC2, S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, CloudWatch, CloudTrail, Security Group, Auto Scaling and RDS using Terraform and Cloud formation templates.
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers, and Docker containers.
- Involved in using Terraformmigrate legacy and monolithic systems to Amazon Web Services and provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Implemented ETL process to ingest analytical data stored in S3 into a Redshift data Warehouse cluster using AWS Lambda Microservices and Configured & forwarded the data of the ELB Access logs & VPC flow logs to S3 buckets.
- Created reusable infrastructure using Terragrunt. And built Terragrunt project to manage Terraform configuration file DRY while working with multiple terraforms modules.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Built Jenkins pipeline to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created pods and managed using Kubernetes.
- Managed Kubernetes environment and deployed docker based applications using Spinnaker and Jenkins. And worked on Spinnaker to integrate AWS infrastructure for creating the continuous deployment pipelines.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Worked with Ansible for Orchestration of Deployments for various servers and managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, also involved in managing existing Tomcat Web Server and automated the configuration of new servers.
- Integrated Ansible Tower with Jenkins to quickly deploy critical applications, managed changes and provided encryption needed for task files with Ansible Vault.
- Deployed and configured Atlassian tools like Jira, Confluence and Bitbucket for both hosting and issue tracking for local instances, workflow collaboration, and tool-chain automation.
- Installed Jenkins on a Linux, created master and slave configuration, and drove all microservices builds out to the Docker registry. Build scripts using Maven in Jenkins to move from one environment to other.
- Creating and Implementing branching and merging strategy with multiple branches and used Git and BitBucket as source code management repository to keep track of version changes.
- Major responsibilities include, implementing a Continuous Delivery framework using Jenkins, Ansible and Maven.
- Deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Engineered Splunk to build, configure and maintain heterogeneous environments and have in-depth knowledge of log analysis generated by various systems including security products.
- Installed and configured Instana APM on linux machine and monitored Kubernetes cluster, EC2 Servers and Websites.
- Used Kafka for building real-time data pipelines between clusters and integrated Apache Kafka for data ingestion.
- Configured Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Build and deploy Java code through Jenkins and Code coverage analysis using SonarQube. Run quality checks using SonarQube& upload it to Nexus repository.
- Automated setting up server infrastructure using Ruby, Shell, Python scripts. Developed python career path through professional development while working on python projects.
Environment: : AWS, OpenStack, Docker, Jenkins, Linux, VMware, vCenter, vSphere and vMotion, RHEL, Satellite, OpenShift, Artifactory, GitHub, SVN, Chef, Puppet Mcollective, Puppet Hiera, Nagios, Ruby, Python, LAMP, PowerShell, Ubuntu, CloudFormation, Bamboo, Apache, Terraform, Nginx.
Confidential
Senior DevOps Engineer
Responsibilities:
- Implemented CI/CD pipelines on Azure including Logging & Monitoring of the systems using required DevOpstool chain such as Jenkins, Nexus OSS, SonarQube, Ansible, DTR management, Containerized open source ELK stack for digital applications.
- Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks. deployed Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
- Configured Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, Azure Network Watcher, Implementing Azure Site Recovery, Azure Backup and Azure Automation and deployed the Operations Management Suite (OMS) for monitoring and change tracking.
- Worked on deploying the .Net applications to Pivotal Cloud Foundry (PCF) and troubleshooting deployment issues with development teams and implemented Octopus Deploy to facilitate automated deployment to production.
- Implemented Micro-services using Private Cloud foundry platform build upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with PCF.
- Deploying the Virtual Machines with the Microsoft Monitoring Agent / Operational Management Suite (OMS) Extension using the PowerShell Scripts.
- Monitored Log Analytics in Azure Security Center for Trouble shooting the Compute, Storage, Networking& Applications.
- Led implementation of Azure Active Directory for single sign-on access to thousands of cloud SaaS applications like Office 365, Dropbox. Also configured Azure Role-based Access Control (RBAC) to segregate duties within our team and grant only the amount of access to users that they need to perform their jobs.
- Virtualized the servers using Docker for the test environments and dev environments needs and configuring automation using Docker containers.
- Integrated Azure with Docker Enterprise edition to create the Azure VM Scale sets for autoscaling, Azure load balancing and Azure storage. Built the on-premise PAAS with Docker and Azure services. Clustered the microservice based docker containers using Kubernetes.
- Worked on implementing Kubernetes with Docker to provide a platform for automating deployment, scaling, operations of application containers across clusters of hosts and continuous integration, rolling updates with no downtime. Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef client nodes for provisioning using a knife and automated by testing Chef recipes, cookbooks with test-kitchen, chef in spec.
- Wrote Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes.
- Worked with Ansible for Orchestration of Deployments for various servers and managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, also involved in managing existing Tomcat Webserver and automated the configuration of new servers.
- Integrated Ansible Tower with Jenkins to quickly deploy critical applications, managed changes and provided encryption needed for task files with Ansible Vault.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and uDeploy to orchestrate changes across servers and components.
- Responsible for applying the Corporation’s Software Configuration Management processes to projects, setting up and maintaining Git infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Deployed ASP.NET web Application in Azure using Web App service, connected it to Azure SQL Database and used VSTS to provide CI/CD pipeline.
- Implemented a high-performance data ingestion layer using Apache Kafka.
- Installed and configured Nexus Firewall to block unwanted components from entering the CI/CD pipeline.
- Configured and deployed Bitnami ELK stack on Azure, worked on Installing plugins and troubleshooting HTTPS support with SSLcertificates.
- Extensively worked with PowerShell to automate SQL tasks, environment management related tasks and procedures on Windows machines.
Environment: Red hat Linux 7.x, AWS, AZURE, Chef, puppet,Docker, Ansible, Jenkins, Kickstart, Jumpstart, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Virtualization, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub,Nagios, Splunk.