Azure Devops Automation Engineer Resume
New York New, YorK
PROFESSIONAL SUMMARY:
- DevOps/Cloud Engineer with around 8 years of experience in IT industry within Configuration Management, Continuous Integration, Continuous Deployment, Change/Release/Build Management, Linux System Administration, Support and Maintenance in environments like Red Hat Enterprise Linux, CentOS and expertise in automating builds and deployment process using Python and Shell scripts with focus on DevOps tools and AWS and Azure Cloud Architecture.
- Strong experience on DevOps essential tools like Ansible, Chef, Puppet, Docker, Kubernetes, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven and migrated VMWAREVMs to AWS and Azure.
- Experienced with principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience in working on AWS and its services like AWS IAM, VPC, EC2, ECS, EBS, RDS, S3, Lambda, ELB, Auto Scaling, Route 53, Cloud Front, Cloud Watch, Cloud Trail, SQS, and SNS and experienced in Cloud automation using AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB and Security groups.
- Strong experience in AWS, creating, importing, and launching volumes, EC2, RDS, Lambda, security groups, auto - scaling, load balancers (ELBs), NACL in the defined VPC to design cost effective, fault tolerant and highly available systems.
- Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open-Source DevOps tools like Ansible, Jenkins, Docker & Kubernetes.
- Experience in Writing python scripts using Boto3 AWS SDK to automatically spin up the instances in AWS EC2 and OPS Works stacks and integrated with Auto scaling to automatically spin up the servers with configured AMIs.
- Designed Microsoft Azure for multiple applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focused on high-availability, fault tolerance, and Auto-scaling.
- Experienced in Provisioning Azure of Cloud Services (PaaS & IaaS) , Storage, Web Apps, Active Directory, Application Insights, and Logic Apps on Microsoft Azure classic and azure resource manager.
- Experience in migrating on premise to Windows Azure in DR on cloud using Azure Recovery Vault and Azure backups. Creating Gateways for Virtual Network to Virtual Network and Site to Site specific VPN connectivity on Azure environments.
- Experience in building services in Google Cloud Platform i.e. GCE instances, Kubernetes, Big Query, GCS, Shared VPC, Stack Driver, Load Balancer.
- Experience in Pivotal Cloud Foundry (PCF) and the implementation of micro services in PCF.
- Installed, upgraded, and supported Pivotal Cloud Foundry in multiple datacenters, using Bosh, Concourse, Credhub and OpsMan. Products installed and supported are NewRelic, MySQL.
- Installed OpenStack Controller, Compute, object, and block storage in premises datacenter and as well as Involved in Installation and administration of OpenStack Components. Deployed OpenStack on top of a Kubernetes Control plane with each of the OpenStack components running as docker containers.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Worked on Chef/Puppet cookbooks/recipes to automate Infrastructure as a code. Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud. Deployed a centralized log management system and integrated into Chef to be used by developers.
- Automated configuration management and deployments using Ansible playbooks and YAML. Experienced in developing Ansible roles and Ansible Playbooks for the server configuration and Deployment activities.
- Used Puppet as a configuration Management tool, Created Modules and Manifests in Puppet to automate various application. Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Handled large volumes of container clusters with Docker swarm, Kubernetes and Mesos.
- Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, services and deployed application containers as Pods.
- Extensively worked on Hudson/ Jenkins for continuous integration (CI) and for End-to-End automation for all build and deployments.
- Creating new build jobs, integration testing jobs and deploy jobs in Bamboo to automate the process.
- Extensive experience in using Continuous Integration tools like Cruise Control, Jenkins/Hudson, Build Forge, Team City, and Bamboo.
- Experienced in administration/maintenance of source control management (SCM)systems, such as sub version (SVN), GIT and knowledge of Perforce and ClearCase .
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub) and ClearCase.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code.
- Involved installing and managing different automation and monitoring tools on Red hat Linux like Nagios .
- Experience with monitoring and logging tools like App Dynamic and Splunk for monitoring network services and host resources.
- Experience writing Shell, Perl, Ruby and Python scripts to automate the deployments.
- Designed, developed and maintained software in Python for Linux and Windows platforms. Utilized Python Libraries like Boto3 for AWS.
- Designed and implemented DevOps pipeline for Java and .NET applications. Experience of deployment of JAVA applications through WebLogic/WebSphere application servers.
- Proficiency in multiple databases like DynamoDB, MongoDB, NoSQL, MySQL, ORACLE and MS SQL Server.
- Perform Deployment of Release to, various QA & UAT in Linux and Windows environments.
- Strong experience in working in Linux and Windows environments.
TECHNICAL SKILLS:
Operating Systems: Linux Red Hat (4.x, 5.x, 6.x), Linux CentOS, Ubuntu, Unix, Windows 2000/2003/XP/VISTA/7/10, AIX .
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC, GIT, SourceTree
Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere and JBOSS.
Monitoring Tools: Splunk, Nagios, Cloud Watch, Microsoft Network Monitor, Azure Monitor
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2
Scripting: Python, Shell, Perl, Ruby, Groovy .
Virtualization Tools: Docker, Kubernetes, VM virtual Box and VMware.
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT
Languages: Python, Java, C#.Net, PHP and PL/SQL.
PROFESSIONAL EXPERIENCE:
Confidential, New York, New York
Azure DevOps Automation Engineer
Responsibilities:
- Setup and Build Azure cloud infrastructure for various PaaS and IaaS resources like Azure App Service Environments, Azure Kubernetes Service, Azure API Management, Azure App Gateway, Azure SQL Managed Instances, Azure Key Vault, Azure Redis Cache, Virtual Machines, Service Bus, Event Hub, Application Insights, Azure Log Analytics, Private and Public DNS Zones, Virtual Networks, NSG’s and Route Tables in ARM templates.
- Good experience to work with Nested and Linked ARM templates to provision resources. Created PowerShell script with Pester use cases to test the ARM templates.
- Designed and configured Azure Virtual Networks, subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Leveraged VNET system routes and underlying route table that holds Local Vnet Rules, On-premises Rules, Internet Rules, and IP Forwarding as design basis.
- Designed User Defined Routes with custom route tables for specific cases to force tunneling to the Internet via On-premises network and control use of virtual appliances in the customer's Azure environment.
- Managing Identity Access management of Azure Subscriptions, Azure AD, Azure AD Application Proxy, Azure AD Connect, Azure AD Pass Through Authentication.
- Assigned RBAC Roles using Azure Active Directory at Subscription Level to grant accesses only to required members based on Least-Access Privileges. Used Privileged Identity Access management to create custom roles to provide least access.
- Database/Application health and performance monitoring experience using services such as Azure Monitor and Application Insights.
- Created Services to implement Authentication and Authorization using AAD (B2B and B2C), ADFS with Access token, Claims Identity with Microsoft Azure Graph API, oAauth2.0, SAML2.0, Microsoft OpenID Connect API.
- Responsible for standing up and configure the Azure API Management solution to host and secure the Confidential APIs with configuring policies and definitions, OAuth 2.0 client credential grant, leveraging Azure Active Directory as an Authorization Server for OAuth 2.0, enabling audit trail and logging via Azure Event Hubs, and integrating with Application Insights.
- Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment and Managed the Azure Data bricks/Spark, Azure Data Factory, Azure Cosmos DB and Azure Stream Analytics, Azure Event Hubs, Azure Service Bus.
- Configured Azure Key vault and key management access policies. Created automation scripts to generate secrets and store the secrets in Key Vault in Encrypted way.
- Implemented PowerShell Scripts to generate secrets and Store secrets in Key Vault in with encryption.
- Implemented Azure DevOps Multistage YAML pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes and Azure AppService Environments, Created Pods and managed using AKS.
- Responsible for implementing containerized based 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 in the cluster.
- Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
- Experience on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes and wrote many playbooks to manage Web applications. Experience in installing and configuring the Ansible management node to deploy the configuration to the end user nodes.
- Strong Experience with Azure DevOps to Design Multistage YAML End to End pipeline for Dotnet Core, Java and Angular applications. Suggested Microsoft forums to implement different Tasks in Azure DevOps that fit to the substantial use cases for Confidential .
- Implemented the YAML pipelines to deploy the ARM templates into the underlining Azure subscriptions.
- Created Multistage YAML pipeline for Dotnet Core, Java, and Angular applications, included approval gates and checks between the different stages of the pipeline.
- Created Azure DevOps YAML pipelines with custom PowerShell Script to deploy the App Configuration and App Static or UI content into the Blob Storage. Expertise in deploying Azure Data Factory pipelines in a DevOps environment.
- Designed and Implemented architecture to log Azure DevOps End to End pipeline logging information to SQL database through the Storage Queue and Event Grid in encrypted way.
- Created Base and User YAML templates and guided developer to how to use user templates and applied policies at project level to enforce developers to use base templates and follow the Standard procedures.
- Completely Automated and Scheduled the Releases using PowerShell Custom tasks to update Azure DevOps Variable groups and triggering the pipeline using Azure DevOps Rest End Points.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Maintained Artifacts of the Dotnet Core, Java and Angular applications in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Azure DevOps project.
Environment: Azure, Terraform, Ansible, Azure Container Registry, Azure Kubernetes Service, Jenkins, Bit Bucket, .NET Core 2.2 SDK, Linux, PowerShell Scripting.
Confidential, Frederick, MD
Azure DevOps Engineer
Responsibilities:
- Strong Experience on Administration and Troubleshooting of Azure IAAS Components (VM, Storage, VNET OMS, NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets).
- Experience in setting up cluster environment for load balancing and high availability of Windows and Linux servers.
- Created Virtual Network with Frontend and Backend subnets, Assigned Frontend and Backend Network security group rules to these subnets by using Terraform.
- Good Exposure in Azure Site Recovery and Azure Backup and Configuring Azure Backup vault for protecting required VMs to take the VM level daily backups for Azure and On Premises Environment.
- Experience in Automating, Configuring and Deploying the Instances on Azure environments and in Data centers also designing Azure Resource Manager (ARM) templates.
- Created a new Azure Active Directory (Azure AD) application and service principal that can be used with the role-based access control access to Azure Stack resources
- Used Azure Container Registry to store docker images and Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.
- Created Azure Kubernetes Cluster with Namespace to deploy Dev, QA, UAT environments within single Kubernetes cluster. Created one more Kubernetes cluster to deploy production environment.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.
- Integrated Ansible with Jenkins to provide automation, continuous integration & Continuous Deployment through Jenkins and wrote Playbooks to automate Ansible servers using YAML scripting. Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts, and services to Docker.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks and has integrated Ansible with Jenkins.
- Extensively used containerization and immutable infrastructure. Docker has been used as core to this experience, along with Mesos, Marathon and Kubernetes.
- Extensively worked on Jenkins by installing, configuring, and maintaining the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments and in implementing CI/CD for database using Jenkins.
- Written Groovy scripts to use multi branch pipeline projects in Jenkins to configure it as per client’s requirements.
- Creating scripts in DSL Groovy which integrate with Jenkins for Automation to create seed jobs.
- Installed and configured .NET Core 2.2 SDK in Ubuntu machine to perform different operations like Restore , Build, and publish NuGet packages and performed XUnit tests for .Net Core environment.
- Used SonarQube and Coverlet for .net core project to collect the test coverage results in Open Cover format.
- Implemented new project builds framework using Jenkins , .NET Core 2.2 SDK , SonarQube as build frameworks.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
- Experience with designing Octopus Cloud and self-hosted Octopus to provide the same functionality; however, there are some minor differences, for instance, with Octopus Cloud, responsible for taking backups, automatically upgrading the service, and maintaining and monitoring the underlying systems.
- Built Open stack environment for developers allowing self-provisioning. Created custom Open Stack Glance images for developers.
- Setting continuous Integration (CI) projects on TeamCity. Handling Secure GIT (Team Forge) and TeamCity administration for some other team in LGA.
- Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Designed and implemented PowerShell script commands to automate installation and configuration of federated enterprise services.
- Implemented to automate the infrastructure used azure CLI and involved in accessing subscription using PowerShell and to monitor and troubleshoot azure resources I have used azure app insights.
- Involved in writing MS build scripts or configuration on .NET applications.
- Monitored the Azure Resources using Azure Monitor and Web Apps for Application Insights and used Grafana Monitor Tool to troubleshoot services, root cause analysis and security solutions.
- Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment.
- Extensively worked with PowerShell to automate SQL tasks, environment management related tasks and procedures on Windows and Ubuntu machines .
- Create automation and deployment templates for relational and NoSQL databases including MSSQL and Cosmos DB in Azure.
- Install and configure the RabbitMQ environment for the Analytics and setup the supervisor for managing process availability.
- Experience working with Webserver like Apache and Nginx.
- Involved in API Management in Azure Portal for Automation of 3rd Party Certificates which are assigned to App Services through Key Vault Secrets and Certification.
Environment: Azure, Terraform, Ansible, Azure Container Registry, Azure Kubernetes Service, Jenkins, Bit Bucket, .NET Core 2.2 SDK, Linux, PowerShell Scripting, groovy scripting.
Confidential, Leesburg, VA
Sr. DevOps Cloud Engineer
Responsibilities:
- Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Glacier, Block Storage, Lifecycle Management policies), Cloud Formation (JSON Templates), Elastic Beanstalk, Lambda, VPC, RDS, Trusted Advisor and Cloud Watch.
- Created and maintained Highly Available and Fault Tolerant infrastructure in Amazon VPC using EC2 with Elastic load balancing and Auto scaling groups in AWS cloud. Created AWS Config stack in Cloud Formation that will monitor everything going in on AWS environment.
- Used Amazon Route53 to manage DNS zones globally & to give public DNS names to ELB's and Cloud front for Content Delivery.
- Designed, developed, and maintained software in Python for Linux and Windows platforms. Utilized Python Libraries like Boto3 for AWS.
- Experienced in Provisioning Azure PaaS Services Azure Web Apps, Web Roles, Traffic Manager, Worker Roles, Azure SQL and Azure Storage.
- Experience in Automating, Configuring and Deploying the Instances on Azure environments and in Data centers also designing Azure Resource Manager (ARM) templates.
- Used Azure Container Registry to store docker images and Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.
- Built Open stack environment for developers allowing self-provisioning. Created custom Open Stack Glance images for developers.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.
- Worked on Ansible Playbooks with Ansible roles . Created inventory in Ansible for automating the continuous deployment. Configured the servers, deployed software, and orchestrated continuous deployments or zero downtime rolling update.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks and has integrated Ansible with Jenkins.
- Expert in writing Chef Cookbooks and Recipes to automate the deployment process and to integrate Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Using the Chef Cookbooks/recipes , migrated the VMWARE VMs to AWS and Managed Services like EC2, S3Bucket, Route53, ELB, and EBS etc.
- Extensively used containerization and immutable infrastructure. Docker has been used as core to this experience, along with Mesos, Marathon and Kubernetes.
- Experienced with container-based deployments using Docker , and worked with Docker images, Docker Hub.
- Experienced with Docker container deploying micro-services , and scaling the deployment using Kubernetes .
- Extensively worked on Jenkins and Hudson by installing, configuring, and maintaining the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments and in implementing CI/CD for database using Jenkins.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
- Implemented new project builds framework using Jenkins, Maven, Gradle, SonarQube as build frameworks.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Worked on creating and implementing application monitoring, and logging strategies using New Relic , Log stash, Elastic Search and Kibana.
- Used Elastic Container Registry store, manage, and deploy Docker container images with predefined tags and orchestrated all images present in the ECR by using Elastic Kubernetes Service .
- Configuring and managing an ELK stack, set up the elastic search ELK Stack to collect search and analyze log files from across the servers and integration of Application with monitoring tool New Relic for complete insight and proactive monitoring.
- Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Involved in writing MS build scripts or configuration on .NET applications.
- Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment.
- Build Data Sync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure . Azure IoT hub, event hub, service bus and integration patterns.
- Experience in Cloud computing, Windows Azure environment, creating the New VMs, Azure subscriptions, storage accounts, managing SSL certificates for IIS websites, administering azure assets using PowerShell .
- Extensively worked with PowerShell to automate SQL tasks, environment management related tasks and procedures on Windows machines .
- Wrote python scripts using Boto3 to automatically spin up the instances in AWS EC2 and OPS Works stacks and integrated with Auto scaling to automatically spin up the servers with configured AMIs .
- Wrote Python scripts for pushing data from Mongo DB to MySQL Database.
- Designed, developed, and maintained software in Python for Linux and Windows platforms. Utilized Python Libraries like Boto3 AWS SDK.
- Experienced in using Amazon RDS Multi- A-Z for automatic failover and high availability of the databases tier for MySQL Workloads.
- Experience with variety of databases including relational databases like Oracle, MySQL, MS-SQL and No-SQL database like Cassandra .
- Highly participated in Linux/Ubuntu administration along with other functions managing different server's like Apache/Tomcat and databases such as Oracle, MySQL.
Environment: AWS, Open Stack, Terraform, Ansible, Chef, Docker, Kubernetes, Jenkins, GIT, Maven, Linux, New Relic, Boto3, Python scripting, PowerShell Scripting.
Confidential, Houston, TX
Sr. DevOps/Cloud Engineer
Responsibilities:
- Through experience in setting up and build AWS infrastructure in various resources, VPC, EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS, and RDS in cloud formation JSON&YAML templates.
- Expertise in AWS Lambda to deploy micro-services and trigger to run code by S3 & SNS. Provided highly durable and available data by creating and managing policies for the S3 data store, versioning, Life Cycle Policies.
- Expertise in automation of the infrastructure using Terraform for both AWS and GCP. Created a VPN connection between GCP to On-Prem and GCP to AWS Automated using Terraform.
- Managing and support the AWS team and setting up the IPSec tunnel between Google Cloud and AWS Networking infrastructure.
- Configuring and deploying instances on GCP environments and Data centers, also familiar with Compute, Kubernetes Engine, Stack driver Monitoring, Elastic Search and managing security groups.
- Deployed and supported staging and production workloads on GCP
- Experienced in cloud automation and cloud server/server less frameworks PCF .
- Designed and built highly available private cloud and migrating large production systems on PCF .
- Ensured, successful architecture and deployment of enterprise grade PaaS solutions using Private Cloud Foundry (PCF) as well as proper operation during initial Application migration and net new development.
- Extensive work on automation of provisioning of CI infrastructure on AWS/GCP using Terraform and Packer .
- Deployment of Cloud service including Jenkins and Nexus using Terraform.
- Responsible for managing the Chef Client nodes and upload the Cookbooks to chef-server from Workstation.
- Evaluated testing of Chef Recipes - Concept of Test-Driven Development for Infrastructure as a Code.
- Automated configuration management and deployments using Ansible playbooks and YAML .
- Experienced in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Ansible , Chef and Puppet .
- Containerization of Web application using Docker and Kubernetes and Database maintenance.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry . Deployment and maintenance using Micro services using Docker.
- Used Kubernetes as a open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
- Implemented continuous deployment pipeline with Jenkins and Jenkins workflow .
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Developed build scripts using Maven as the build tool for the creation of the build artifacts like WAR or EAR files.
- Created Splunk dashboards and have strong Splunk UI experience and able to debug expensive search queries.
- Managing cronjobs, batch processing and job scheduling and creating Splunk dashboard for collecting logs.
- Wrote python scripts using Boto3 to automatically spin up the instances in AWS EC2 and OPS Works stacks and integrated with Auto scaling to automatically spin up the servers with configured AMIs .
- Wrote Python scripts for pushing data from Mongo DB to MySQL Database.
- Designed, developed, and maintained software in Python for Linux and Windows platforms. Utilized Python Libraries like Boto3 AWS SDK.
- Experienced in using Amazon RDS Multi- A-Z for automatic failover and high availability of the databases tier for MySQL Workloads.
- Experience with variety of databases including relational databases like Oracle, MySQL, MS-SQL and No-SQL database like Cassandra .
- Highly participated in Linux/Ubuntu administration along with other functions managing different server's like Apache/Tomcat and databases such as Oracle, MySQL.
Environment: Azure, PCF, Terraform, Ansible, Chef, Docker, Kubernetes, Jenkins, GIT, Maven, Splunk, PowerShell Scripting.
Confidential, Atlanta, GA
DevOps Engineer
Responsibilities:
- Involved in designing and deploying multi-tier applications using all the AWS services like (EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Worked on AWS Cloud Watch, CloudFormation, CloudTrail services and Cloud Front to set up and manage cached content delivery.
- Designed scalable and highly available Domain Name System (DNS) within AWS Cloud to route traffic to AWS Cloud from users connected using AWS Direct Connect for larger deployments.
- Experience in setting up the Chef repo, Chef workstations and Chef nodes.
- Worked on Chef to manage the infrastructure such as Access policy and permissions, Load balancers and Autoscaling policy.
- Worked on Designing, Installing, and Implementing Ansible configuration management system and writing playbooks for Ansible using YAML and deploying applications.
- Worked on Ansible Playbooks with Ansible roles. Created inventory in Ansible for automating the continuous deployment. Configured the servers, deployed software, and orchestrated continuous deployments or zero downtime rolling update.
- Continuous integration and automated deployment and management using TeamCity and comparable tools.
- Scripting Continuous Integration with help of Python and TeamCity to build and deploy on AWS EC2 instance using Docker.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code. Worked on Tomcat Web server for hosting web apps.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Analyze and resolve conflicts related to merging of source code for GIT .
- Utilized GIT as the versioning and source code repository storage environment for the development of project where scripting used to build projects was ANT .
- Source Code Control & Repository Administration with merging and branching to develop new features in the existing code using GIT .
- Created multiple custom Nagios checks and event handlers to monitor and maintain servers.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Developed scripts using Shell/Python for automating Configuration Management policies and practices.
- Responsible for writing Bash, Shell, Python scripts to ping servers and adding users to the boxes and proficient in scripting languages to automate daily activities.
- Wrote Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs.
- By using red hat volume manager created the file systems and performing the health check on regular basis for all Linux servers .
- Responsible for OS patching, security patching, firmware upgrade and all upgrades on Red Hat Linux servers using Satellite server and Troubleshooting Day-to-Day issues on various servers with different platforms.
Environment: AWS, Ansible, Chef, TeamCity, Bit bucket\SVN, Maven, Nagios, Python/PowerShell/Bash Scripting.
Confidential, Wilmington, DE
DevOps Engineer
Responsibilities:
- As a part of Build & Release team to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & puppet.
- Established Puppet Best practices approaches to systems deployment with other tools and managing Puppet as a unit of software deployment and independently version controlled.
- Integration of Automated Build with Deployment Pipeline. Installed puppet Server and clients to pick up the build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with ANT and ANT Repository (Nexus Artifactory) and Deployed the EARs and WARs in TOMCAT Application server using ANT script as a CI/CD Process.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Implemented a Continuous Deployment pipeline with Jenkins, Bit Bucket, ANT, Jfrog Artifactory, and application servers like Apache, Nginx.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
- Installed and configured Nagios for monitoring the network bandwidth and managed it with Puppet and installed Nagios adding checks on Windows using NCS Client.
- Created scripts for system administration using languages such as Shell and Python. Also developed and maintained Shell scripts for build and release.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Involved in Building Java code and .NET code on to different Jenkins servers as per the schedule.
- Highly participated in Linux/Ubuntu administration along with other functions managing different server's like Apache/Tomcat and databases such as Oracle, MySQL.
Environment: Puppet, Jenkins, GIT, Ant, Nagios, Linux, Python/Bash/Perl Scripting.
Confidential
Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Unix/Linux platform.
- Managed and administrated Unix servers includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Configuration and administration of Red Hat Linux servers and support for Servers.
- Integrated Subversion (SVN) and Ant with Hudson to implement the continuous integration process.
- Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Created multiple custom Nagios checks and event handlers to monitor and maintain servers.
- Monitored network using Nagios tool and Network devices using SNMP.
- Deployment and Configuration of application server JBOSS deploying Java and Web Application.
- Developed Perl and shell scripts for automation of the build and release process.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance and Secure Shell (SSH) implementation.
- Updated data in inventory management package for Software and Hardware products.
- Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Worked with DBAs on installation of RDBMS database, restoration, and log generation.
Environment: Nagios, Bash/Shell/Perl Scripting, Linux/Kickstart/Windows Environment.