Sr. Devops Engineer Resume
SUMMARY
- AWS certified professional over 9 years of experience in IT industry as a Cloud/DevOps Engineer, Build and Release Engineer and Linux Systems Administrator with expertise in on premises and Cloud platforms - AWS and Microsoft AZURE, leveraging Configuration Management, automated CI/CD and DevOps processes. Strong technical knowledge in Terraform and containerization.
- Experience in designing and implementing Azure Cloud Services- Azure Active Directory (AD), Azure Storage, Azure, Blob Storage, Azure Functions, Azure Service Bus, Azure Traffic Manager, Azure Monitor, Azure Service Fabric, and SQL Database.
- Expertise in designing and configuring Azure Virtual Networks (VNets), Subnets, Azure Network settings, DHCP address blocks, DNS settings, security policies and routing.
- Experience in Azure Scalability and Azure Availability - Built VMs availability sets using teh Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic.
- Extensive experience in designing and deploying applications utilizing AWS services like S3,EC2, EBS, VPC, ElastiCache, EFS, DynamoDB, RDS, SNS, SQS, Route53, AutoScaling, ELB, CloudFront, CloudTrail, and CloudFormation.
- Experience in AWS Lambda as a serverless backend using teh Python 3.6 boto3 libraries and implemented Lambda concurrency to use DynamoDB streams to trigger multiple lambdas in parallel.
- Extensive experience in CloudWatch for monitoring and alerting of production servers/storage for AWS resources. Created CloudWatch dashboards for monitoring CPU utilization, Network In-Out, Packet In-Out and other parameters of teh instances and notified using SNS.
- Designed reusable Terraform modules like output values, input variables and Resource modules for teh cloud environment and also used a broad collection of Terraform modules from Terraform Registry.
- Extensive experience in Terraform to create stacks in cloud envir
TECHNICAL SKILLS
- RDBMS
- Audit
- XML
- .Net
- Microsoft SharePoint
- Active Directory
- aix
- Apache
- bash
- Change Management
- database
- DHCP
- DNS
- firmware
- ftp
- Inventory
- J2EE
- Java
- JavaScript
- JBoss
- JSON
- JSP
- Linux
- maintenance
- MS SQL Server
- MySQL
- Network Security
- networking
- Operations
- Oracle
- Perl
- PostgreSQL
- Provisioning
- Python
- Retail
- Ruby
- Scheduling
- scm
- SCRUM
- SDLC
- SharePoint
PROFESSIONAL EXPERIENCE
Confidential
Sr. DevOps Engineer
Responsibilities:
- Worked on Azure DevOps pipelines for Azure Data Factory with GIT repo. Built yaml based CI/CD pipeline for end to end integration and deployment in higher environments. Implemented quality gates for pre-production deployment.
- Created Azure Automation Assets, PowerShell runbook dat automates specific tasks and also deployed Azure AD Connect to create azure resource report and integrated with SendGrid for SMTP relay and also create policy to tag newly created resources.
- Created recommendations on how to duplicate a subset of on-premise machines to teh Azure Infrastructure as a Service (IAAS) offering which will be used for disaster recovery. This analysis included teh specifics to synchronize on-premise data with SQL Server and SharePoint instances hosted in VMs.
- Worked with Terraform modules and deployed virtual machine, resource groups, key vault and deploy AKS cluster in all environments. Also written terraform modules virtual machine scale sets in production environment.
- Configured Azure Multi-Factor Autantication (MFA) as a part of Azure AD Premium to securely autanticate users and worked on creating custom arm templates for quick deployments and advanced PowerShell scripting. Deployed Azure SQL DB with Geo Replication, Azure SQL DB Sync to standby database in another region & Fail over configuration.
- Written various PowerShell scripts to do Patching, Imaging, backups and Deployments in Azure and for also on-prem servers. Used also bash scripting to automate Cron jobs for day to day activities.
- Written Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring teh log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
- Integrated Prometheus and Configured teh Agent by exposing teh end-points through pods to collect Prometheus data, querying, and using teh data on Azure Monitor for containers.
- Installed Ansible Tower on RHEL and integrated LDAP for a single SignOn. Integrated with Azure DevOps repo to store custom playbooks and also with Azure for deploying virtual scale set and deploying sql servers for on-prem.
- Managed Azure Kubernetes Cluster in all Implemented environments and created persistent volume and persistent volume claim for deployment set and mounted teh path on-prem.
- Worked in creating, cloning Linux Virtual Machines, templates using VMware and migrating servers between ESX hosts using VMotion and installed Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems
- Configured Teams, Sprints and used User Stories, Features, Backlogs in Azure Boardtrack and discuss teh work across Teams in Agile Environment.
Environment: Azure,, Terraform, ARM, Azure AD, Azure Site, Git, GitHub, Recovery, Kubernetes, Python, Ruby, XML, Shell Scripting7/2019 - 5/2021
Confidential
Sr. DevOps and Cloud Engineer
Responsibilities:
- Implemented Azure Multi-Factor Autantication (MFA) as a part of Azure AD Premium to securely autanticate users. Deployed Azure AD Connect, configuring Active Directory Federation Service (ADFS) autantication flow, ADFS installation using Azure AD Connect. Worked on Microsoft Azure Cloud to provide IaaS support to Client.
- Set up Automation create Virtual Machines through Power Shell Script and Azure Portal, Created and managed Storage Account and Affinity Group in Azure Portal. Created and deployed Azure Virtual machine's(VM) into secure subnets and designed Network Security Group (NSG's) to control inbound and outbound access to network interfaces Created Azure Automation Assets, Graphical runbook, and PowerShell runbook to automate specific tasks.
- Deployed Azure SQL DB with GEO Replication, Azure SQL DB Sync to standby database in another region & Fail over configuration. Implemented Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recovery from a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Worked on Server less services, created and configured HTTP Triggers in teh Azure Functions with application insights for monitoring and performing load testing on teh applications using teh Visual Studio Team Services (VSTS) also called as Azure DevOps Services Worked with Terraform Templates to automate teh Azure IaaS virtual machines using Terraform modules and deployed virtual machine scale sets in production environment.
- Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Also used Terraform to integrate Azure Log Analytics with Azure VMs for monitoring teh log files and to track metrics.
- Developed Dockerfile and scripts to build and deploy Docker images for multi-tier architecture, which consist of front-end web servers, API servers, and backend logic server. Implemented a high-level API using Docker to provide lightweight containers dat run process isolation and worked on teh creation of customized Docker images and pushed teh images to teh Azure Container Registry (ACR).
- Deployed microservice applications on Azure Kubernetes by using Azure Kubernetes service (AKS), Kubernetes Cluster, which are responsible for cluster management, Virtual Network to deploy agent nodes, Ingress API Gateway, MySQL Databases and Cosmo DB for stateless storage of external data, and setup reverse proxy Nginx, HAProxy or Traefik in teh cluster. Configured Kubernetes charts using Helm, Created reproducible builds of teh Kubernetes applications, managed Kubernetes manifest files and also managed release of Helm packages.
- Setup Kubernetes local cluster and made it up and running with Docker Container, Minikube, and Kubectl. Development of automation of Kubernetes clusters via playbooks in Ansible Developed Ansible playbooks, inventories and custom p
Confidential
DevOps and Cloud Engineer
Responsibilities:
- Worked on various AWS services designed and implemented almost all teh AWS stacks like EC2, EBS, S3, VPC, RDS, ELB, Autoscaling, CloudFront, CloudFormation, ElasticCache, CloudWatch, SNS, EFS SQS, Elastic BeanStalk, Route 53 etc.
- Created S3 buckets, managed bucket policies and utilized S3 intelligent tiering and Glacier for storage and backup on AWS by implementing life cycle management and also enabled versioning and enabled MFA delete, used SSE-KMS to encrypt teh data on S3 buckets for security purposes.
- Configured AWS VPC (Virtual Private Cloud) and database subnet groups, route tables for isolation of resources within teh Amazon RDS in Aurora DB cluster. Used VPC Peering for cross regions data transfer. Configured AWS IAM Groups and Users for improved login autantication.
- Provided policies to groups using policy generators and set different permissions based on teh requirement along with providing Amazon Resource Name (ARN).
- Written CloudFormation Templates (CFT) in JSON and also used Terraform to build teh AWS services with teh paradigm of Infrastructure as a Code (IaaS).
- Worked on Terraform for automating EC2, VPCs, ELBs, Security Groups, SQS queues, S3 buckets, and continued to replace teh rest of teh infrastructure.
- Created multiple isolated Docker projects and related test environments such as QA, test, UAT on a single host using docker-compose tool.
- Created Docker Registry for test images and stored Docker images in Docker Hub to share with others. Configured Docker Containers by creating docker-compose Files and pushed teh Docker Images onto EC2 instances from Docker Registry to deploy teh applications using Kubernetes.
- Deployed Kubernetes clusters and configured several services like Config, Deployment, Replica Set and HPA in different namespaces in development and production environments.
- Configured AWS Kubernetes (EKS) cluster to deploy micro services with CI/CD system and used Kubernetes Clusterto scale up operations, maintain teh cluster services, and load balancing, network policies and group Docker Containers across different platforms.
- Installed and used Chef Server enterprise on premise, workstation and bootstrapped teh nodes using Knife command. Created various Roles & Environments and used Chef Handlers for auto kick-off requirement jobs.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instance.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configuration. Implemented teh automation deployments using AWS by creating teh IAMs and used teh CodePipeline plugin to integrate Jenkins with AWS and created teh EC2 instances to provide teh virtual servers.
- Configured Elastic search, Logstash and Kibana (ELK) for log analytics, full-text search4/2016 - 9/2017
Confidential
DevOps Engineer
Responsibilities:
- Worked on designing and deploying a multi-tier application utilizing almost all of teh main services of teh AWS stack like EC2, S3, RDS, VPC, IAM, ELB, Cloud Watch, Route 53, Lambda and Cloud Formation focused on high availability, fault tolerance environment.
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Configured Simple Storage Service (S3) Buckets for EBS backed Snapshots and versioning for data backups and leveraged AWS cloud as an extension of teh on premises datacenter by creating a VPN connection between corporate datacenter and Virtual Private Cloud (VPC) using Customer and Virtual Private Gateways.
- Automated various AWS services using Terraform which include ELB, EC2, Route 53, VPC, Subnets, Security Groups, and S3 Bucket. Integrated AWS DynamoDB using AWS lambda, backup teh DynamoDB streams and implemented Terraform modules for deployment of applications to cloud.
- Created light weight Docker images and pushed into a private registry. Used Docker Volumes in production environments for data persistence. Created Dockerfile using YAML format and created containers for UAT using docker-compose and used Kubernetes to manage and orchestrate teh cluster.
- Also used these containers for branching purposes & deployed with Amazon Elastic Beanstalk. Responsible for setting up Kubernetes (k8s) for clustering & orchestrating Docker containers for running micro services by creating Pods.
- Automated repetitive tasks on Ansible and Ansible Tower to deploy critical applications quickly and proactively managed teh changes and wrote many Playbooks to manage Web applications.
- Extensively worked on Ansible Playbooks, Inventory files, Vault feature to configure teh servers, deploy teh software; encrypted data file & orchestrate continuous deployments or zero downtime rolling updates. Integrated Jenkins with various tools like Maven (build tool), GitHub (Repository) and pushed build Artifacts to Nexus (Artifactory) and Implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins clusters.
- Responsible for setting up Upstream & Downstream Jobs Jenkins server and built jobs to provide continuous automated builds based on polling teh GitHub SCM during teh day and periodically scheduled teh builds overnight to support development.
- Implemented centralized logging using Elasticsearch, Logstash and Kibana (ELK). Added Redis in between client and server Logstash nodes for caching/persistence to enable real-time online updates to teh Logstash configuration.
- Implemented branching strategies for SCM GitHub and resolved issues using Git bisect to identify bad commits which introduces errors in teh system. Performed Administrative and Management tasks using Python and Bash Scripting to automate CRONtab in Linux. Developed various scripts in Pytho
Confidential
Build & Release Engineer
Responsibilities:
- Supported engineering plans and schedules by providing various Build and Release services to build, deploy, develop scripts, oversee branch and merging strategies and build automated tools necessary for engineering teams. Implemented CI/CD web hooks & workflows around Bamboo to automate teh dev, UAT and production workflow around Puppet codebase.
- Developed build and deployed scripts using Gradle and initiated them using Bamboo to move from one environment to other environments.
- Developed Parallel tasks using Worker API and used Gradle dependency management system to deploy snapshot & release artifacts to Nexus and share artifacts across projects. Created various modules and automation of various facts in Puppet, adding nodes to enterprise Puppet master and managing agents.
- Creating Puppet manifests files and implementing Puppet to convert Infrastructure as code. Written Puppet manifests and modules to automate teh deployment process and to integrating Puppet manifests into Bamboo jobs for a continuous delivery (CD) framework.
- Used monitoring tools Nagios and Splunk to monitor performance and health of teh servers and also assisted in responding to event notification as load balance and service outages.
- Responsible for deploying WARs, EARs in Web Logic and JBoss application servers and resolved teh deployment issues. Developed Pearl and Shell Scripts for automation of build and release process.
- Worked on Python to pull access reports from Bitbucket. Used Agile Scrum Development Methodology for Continuous Integration and participated in team-lead solutions.
- Worked on Installation, Configuration, and maintenance of Debian/RedHat, CentOS and SUSE servers at multiple data centers. Set up teh Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
- Used Bitbucket version control to manage teh source code and proposed and implemented branching strategy suitable for agile/scrum development in a fast-paced Environment and later assisted in migration of teh source code from Apache Subversion (SVN) to Bitbucket.
- Worked on a proof of concept (POC) for MongoDB as it bridges teh gap between key-value stores (which are fast and highly scalable) compared to traditional RDBMS systems.
- Involved in setting up JIRA as a defect tracking system and configured various workflows, customizations and plugins for teh JIRA.
Environment: Unix/Linux, Gradle, SVN, Bamboo, Bitbucket, Nagios, Splunk, Python, Puppet, Nexus, JBoss, WebLogic, JIRA, Nexus, Agile, Pearl, Python, Shell Scripts.
Confidential
Linux Administrator
Responsibilities:
- Worked as a Linux Administrator in a large team responsible for maintaining Linux operating systems such as RHEL, CentOS, Ubuntu and SUSE 10/11.
- Responsible for building and releasing packages for testing and adding servers to domain and managing teh groups and users in Active Directory. Performed automated installation of Operating System using teh Kickstart for Linux and Jumpstart for Sun Solaris using Global Positioning Tool.
- Implemented multiple Virtualization Infrastructures on VMware Hypervisor (VSphere Client). Installed, configured and maintained application Servers and Web servers like Web Logic, Apache, HTTP and Tomcat on UNIX / Linux.
- Automated various tasks like backup, upgrade and patches through Crontab, resolved tickets according to teh priority basis. Written UNIX shell scripting and Python scripts to automate day to day administrative tasks and also for compilation and deployment process.
- Installation and configuration of Red hat Cluster, Veritas Cluster Server and Veritas NetBackup, Apache 1.3.x, Tomcat, WebLogic 9, 10, and JBoss. Worked with DBAs on installation of Oracle database, RDBMS database, restoration and log generation.
- Performed security patches of Linux servers Worked in setting up LDAP, DNS, DHCP Server along with TEMPeffective group and System Level policies and roaming profile features by using Samba and NFS servers.
- Responsible for installation and upgrade of patches and packages on RHEL 5/6 using RPM & YUM. Provided 24/7 on call support on Linux Production Servers.
- Responsible for maintaining security on RHEL. Monitoring CPU, memory, physical disk, Hardware, and Software RAID, multipath, file systems, network using NAGIOS monitoring.
Environment: RHEL, CentOS, Ubuntu, DNS, FTP, LDAP, WebLogic 9,10, Nagios, VMware Hypervisor, Python, Shell Scripting, Apache Tomcat, JBoss, Oracle, RDBMS, Nagios
Confidential
Java Developer
Responsibilities:
- Adapted MVC Pattern, Core J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc.). Teh Central Office is designed using MVC Architecture. Written DTO as a Model, JSP and Tiles as View and Struts Action Servlet as a Controller.
- Written Session Beans for Commerce Services using Session Facade pattern and Entity Beans for Business Entities. POS is designed using MVC pattern and Command Patterns.
- Written Application Domain Objects (ADOs) and Retail Domain Objects (RDOs). Written unit tests using JUnit framework and Logging is done using Log4J framework.
- Used SVN as version control and Ant as build tool to deploy on JBoss/WebLogic server Responsible for bug fixing for POS and Central Office as well. Used Eclipse as Integrating Development Editor.
- Responsible for Analysis, Design, Development, Implementation phases along with Bug fixing and enhancement / maintenance in Agile Methodology.
Environment: Java2, JSP, Swing, UML, OOAD, Agile, SVN, Ant, Junit, JBOSS, WebLogic, Log4J, Struts, Tiles, SQL, Oracle