Azure Devops Engineer Resume
Dallas, TX
SUMMARY
- Over 8+ years of IT experience as CloudDevOps Engineer, Build and ReleaseEngineer, System Administrator, comprising of Continuous Integration, Continuous Deployment, Configuration Management and Containerization.
- Adept Confidential working with Agile and Scrum methodologies to accomplish project milestones according to specific time frames.
- Hands - on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Azure Container Service, VPN Gateway, Content Delivery Management, Traffic Manager, Azure Monitoring, OMS, KeyVault, VisualStudioOnline (VSO) and SQL Azure.
- Certified in as AWS solutions architect and hands-on experience inAWS Cloud Management including the services like AWS IAM, VPC, Security Groups, Elastics IPs, EC2, ECS, EKS, EBS, Auto scaling groups, Load Balancers, Cloud Watch, Cloud Formation, RDS, DynamoDB,Elastic search, S3, SNS, SQS, and Route53.
- Experience in running applications on a serverless infrastructure using AWS Lambda. Executed python scripts using boto3 module to run Lambda functions in response to AWS CloudWatch triggers.
- Designed and created own infrastructure in AWScloudusing Virtual Privatecloud (VPC), by configuring Subnets in different areas for high availability and for security, Route Tables for internal communication between servers and Internet Gateway (IGW) to allow public traffic into own private network.
- Provisioned high availability EC2 Instances using Terraform and cloud formation and developed custom plugins to support new functionality in Terraform as well as cloud formation.
- Experienced in moving containerized applications from local development machines to production deployments using Kubernetes. Ran highly scalable and available Kubernetes clusters on Cloud environments maintaining full compatibility with Kubernetes deployments running on-premises.
- Experience with container-based deployments usingDocker, working with Docker images, Docker hub and Docker registries by building Docker files from scratch.
- Integrated Jenkins with various Devopstools such as Nexus, SonarQube, Ansible and used CI/CDsystem of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CDsystem to build and test and deploy.
- Used Jenkins pipelines to drive all microservices builds out to the Dockerregistry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning.
- Hands on experience in monitoring EC2 instances and several AWS services using Nagios as well as log monitoring tools like Splunk.
- Involved in developing Ansibleplaybooks for setup and configuration of tools including Jenkins and Artifactory on remote servers using RESTAPIprotocol and Created playbooks for deployments and bug fixes with Ansible.
- Created Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Used build tools like Maven and Ant for building deployable artifacts such as jar, war and ear from source code and Artifactory Repository likeNexus for Maven to upload artifacts using Jenkins.
- Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.
- Experienced in scripting languages like Shell (Bash), Python, PowerShell, Terraform,Groovy and YAML.
- Experience in issue management and bug tracking tool JIRA for different severity level and priorities.
- Strong experience working on Networking and Distributed Database Systems.
TECHNICAL SKILLS
Languages/Scripts: Python, Ruby, Shell scripting, PowerShell, Go,JSON/YAML,Java Script,AzureCLI
Cloud Platforms: AWS, Azure
Operating Systems: RHEL, Ubuntu, Linux, Unix, Windows, MacOS, CentOS, Debian
Version Control Tools: GIT, GitHub, Bitbucket, SVN
Build Tools: ANT, Maven, Packer, Sonarqube
CI /CD Tools: Jenkins, Drone CI, Bamboo
Databases: Oracle 10g, MySQL, MongoDB, CosmosDB
Application/Web Servers: Apache Tomcat,NGINX, IIS, JBoss4.1, WebSphere, Web Logic 9.x/10.x
Configuration Management Tools: Terraform, Ansible, Chef, Puppet
Containerization & Orchestration Tools: Docker, Kubernetes, AWS ECS, AWS EKS, AKS
Logging & Monitoring Tools: Nagios, Splunk, ELK, CloudWatch, Azure Monitor
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Azure DevOps Engineer
Responsibilities:
- Developed powershell scripts and ARM templates to automate the provisioning and deployment process.
- Implemented, managed and troubleshooted Azure pipelines in terraform for the deployments of azure resourses like Azure databricks, VMs, Storage accounts, Azure Key vaults and log analytics etc.
- Worked on Azure Data Lake Storage (ADLS) and Provisioned containers and assigned service principals on azure portal as per the client’s requirement.
- Involved in Release Management and Build Automation with VSTS Developed automation scripts using PowerShell, supporting multiple hosts and VMs for Azure cloud deployments.
- Created private end points between VMs, Key Vaults and Storage accounts.
- ImplementedTerraform scripts to implement AZURE infrastructure as a code mechanism through Terraform to build staging and production environments.
- Used Az copy to copy data and acls across different VMs, Applications and Storage accounts.
- Developed and designed Azure Devops Pipeline to manage the resources across multiple subscriptions.
- Worked on setting up Azure Virtual Machines to meet security requirements as software-based appliance functions.
- Used Terraform with Packer to create Virtual machine images in Azure.
- Designed and automated AZURE infrastructure as a Service (IaaS) and Platform as a (Paas).
- Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Deployed a remediation policy using azure policy service.
- Used Life cycle management policy on containers to archive data old data.
Environment: s:Azure Cloud, Bash script, Git, Ansible,Kubernetes,AKS, YAML, Python, Terraform, PowerShell,Azure Networking. Azure Virtual Networks.
Confidential, Sunnyvale, CA
Automation Engineer
Responsibilities:
- Designed and implemented ruby script to generate the reports on regression test performance across all the verticals Confidential and automated the process to send reports in a well-designed html format through emails.
- Implemented and refactored complex ruby script to generate reports of the top ten failing regression test-suites in all verticals for the last seven days and automated process to send reports in emails across the quality assurance teams for better performance.
- Integrated Jira and Jenkins and triggered the Jenkins job from Jira issue by using Jira webhooks.
- Automated Confidential ’s ALM processes, which included branching, build, release, and deployment strategies with Jenkins.
- Performed issue resolution with application development and quality assurance teams for daily build and deployment schedule.
- Configured and managed environment deployment builds, and deployment scripts.
- Integrated Jenkins with packer tool to create test environments in prod and non-prod environments.
- Maintain product consistency throughout product cycle, to include build phases through quality checkpoints and testing. Manage quality assurance metrics for performance improvement.
- Developed build and deployment scripts usingmavenas a build tool in Jenkins to move from one environment to other environments and maintained build related scripts developed in the shell forMavenbuilds.
Confidential, AZ
AWS/DevOps Engineer
Responsibilities:
- Strong acquaintance with configuration as well as provision of AWS services which include VPC, Subnets, EC2, ASGs, IAM, Security Group, Route 53, Cloud Watch ECS, EKS, S3, RDS, ELB, EBS, Cloud Trail, Elastic Bean Stalk, Cloud Formation templates.
- Experienced in provisioningAWSinfrastructure by developing Cloud Formation templates both in JSON and YAML to deploy services like AWS EC2 and EKS.
- Created Snapshots and AMIs of EC2 instances and moved AMIs to different regions to create cross region Failover, created S3 buckets and managing policies for S3 buckets and glacier for storage and backup on AWS.
- Provisioned high availability EC2 Instances using Terraform and cloud formation and developed custom plugins to support new functionality in Terraform as well as cloud formation.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and deployed on Kubernetes, Created Pods and managed, created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Worked on orchestration tool Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
- Worked on orchestration tool Kubernetes to automate deployments, scaling, and management of applications which are running multiple dockerContainers.
- Worked on Docker, Kubernetes, ECS container services and successfully deployed the images in the cloud environment for managing Application.
- Designed and Developed ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift.
- Built Docker images automatically with Jenkins pipeline by using the plugins like Docker pipeline, and Amazon EC2 Plugin for the creation of AWS resources.
- Created CI/CD Jenkins Pipelines using Groovy scripts for the deployment of the applications in EC2 instances, creating triggers every time a new code gets pushed into the repository.
- Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Used Jenkins pipelines to drive all microservices builds out to the Dockercontainers deployed on cluster nodes and managed using Kubernetes.
- Developed various Ansible playbooks and created playbook roles for deployment of various instances, creating subnets and installing packages.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Experience in writing groovy scripts for automating CI/CD using Jenkins pipeline. Integrated Git and Maven using plug-ins to push artifacts into Artifactory.
- Maintained the maven scripts used for the build process and created configuration files using the POM.xml files and published those artifacts into NEXUS repository as part of continuous Integration.
- Created Task definitions, which specifies the tasks, Resource allocation (Fargate), services and docker image on which application is built for Elastic Container Service and ALB.
- Integrated services likeGitHub,AWS Code Pipeline, andAWS Elastic Beanstalkto create a continuous deployment pipeline and worked on automation and continuous integration processes withJenkins.
- Hands-on experience in Splunk Enterprisefor analyzing and visualizing data, automating log search, and analysis.
- Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Developed shell/python scripts & implemented auto deployment process and reduced the amount of time. Experience on Python, Bash/Shell, PowerShell, Ruby, Perl, PowerShell, JSON, YAML and Groovy.
Environment: s: AWS, Git, Maven, Jenkins, Ansible, Docker, Kubernetes, CloudWatch, JIRA, YAML, Python, Apache Tomcat, WebLogic.
Confidential, Morrisville, NC
Devops/Cloud Engineer
Responsibilities:
- Experienced in Designing Azure Resource Manager Template (ARM) and extensive experience in designing custom build steps usingPowerShell.
- Written Terraform scripts to implementAZUREinfrastructureas a code mechanism through Terraformto build staging and production environments.
- Worked on the Red Hat OpenShift Container Platform for Docker in addition to using Kubernetes to manage containerized applications(microservices) hosted on nodes and ConfigMaps for connectivity.
- Managed Kubernetes charts using Helm and manifested the files to release helm packages. Created reproducible builds of the Kubernetes applications.
- Virtualized the servers usingDockerfor the test environments as well as the dev-environments needs, in addition to configuring automation usingDockercontainers.
- Experienced in creatingDocker images Containersleveraging existing Linux Containers and AMIs in addition to creatingDocker Containersfrom scratch.
- Implemented One-Click TFS Continuous Integration automated build and deployment solution for Nonproduction environment as part of implementing Azure Devops.
- Constructed Jenkins pipelines to drive all microservices buildsoutto the Docker registry and then deployed to Kubernetes, CreatedPods,and orchestrated usingKubernetes.
- Integrated Jenkins with various Dev opstools such as Nexus, SonarQube, Ansible and used CI/CDsystem of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CDsystem to build and test and deploy.
- ConfiguredSSH, SMTP, Build Tools, and Source Controlrepositories inJenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto-updates.
- Created Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and Azure server provisioning using Chef Recipes.
- Deployed and configured Chef server including bootstrapping of Chef-Client nodes for provisioning and created roles, recipes, cookbooks and uploaded them to Chef-server. Managed on-site OS, applications, services, packages.
- UsedMavendependency management system to deploy snapshots and release artifacts toNexusto share artifacts across projects as well as Configured and maintained Jenkins to implement the CI process and integrated the tool with Mavento schedule the builds.
- Developed build and deployment scripts usingmavenas a build tool in Jenkins to move from one environment to other environments and maintained build related scripts developed in the shell forMavenbuilds.
- Created, managed and performed container-based deployments using Docker. Built Docker images with middleware and applications on containers using docker files.
- Monitored the application and infrastructure health by analyzing the logs and observing the user dashboard using Splunk.
- Used JIRA to track the progress of the project and to create tickets, generate reports on different bug issues.
- Contributed to CI automation by improving python framework to grab test reporting data from Jenkins Builds and summarize that information as a comment on Bitbucket Pull Requests.
- Worked on Serverless services (Azure Functions) created and configured HTTP Triggers in the Azure Functions with Azure Monitor for monitoring and performing load testing on the Applications using the Azure DevOps.
Environment: Azure, Git, Maven, Jenkins, Terraform, Chef, Docker, Kubernetes, Splunk, Python, Nexus, TFS, JIRA.
Confidential, Morrisville, NC
Build & Release Engineer
Responsibilities:
- Worked on AWS cloud services such as EC2, auto-scaling, and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Provided high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies.
- Experienced in creating and launching EC2 instances using AMI's of Linux, Ubuntu, RHEL, and Windows and wrote shell scripts to bootstrap instance.
- Experienced in developing Docker files to Virtualize AWS EC2 servers and version-controlled them using theDocker Architecture.
- Hands - on experience in migrating existing Java application and .NET application in AWS cloud using SQS to decouple all the components to make best use of AWS.
- Experience in working with Dockerhub to host the Docker images created using docker files that would handle multiple images primarily for middlewareinstallations and domainconfigurations.
- Implemented a continuous Delivery with Docker, Jenkins and Bitbucket to build a new Docker container automatically using Jenkins whenever a new Bitbucket branches are created.
- Built and configured Jenkins slaves for parallel job execution for high performance and excess time reduction of continuous integration and deployment processes.
- Integrated Jenkins with various Dev opstools such as Nexus, SonarQube and used CI/CDsystem of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CDsystem to build and test and
- Built continuous deploymentpipeline for deploying tagged versions of applications to AWSBeanstalk using Jenkins CI/CD pipeline.
- Configured Jenkins with SVN for appropriate build releases. Scheduled automated nightly builds using Subversion.
- Automated the regular tasks in Subversion and streamlined the process of access to SVN.
- Experienced in setting-uppuppet master, client and wrote scriptsto deploy application packages onDev, QA, and production environment.
- Participated in design and implementation of Puppet-based configuration management systemfor all new Linux based servers hosted on the AWS cloud platform.
- Involved in the development ofPuppet modules with Jenkins for continuous integration and continues deployment of managed products, and related services.
- Worked on Installation, Configuration of Puppet server-clients and deployed, maintained infrastructure using Puppet Manifests.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services.
- Performed installation, configuration and administration of Subversion (SVN) and afterwards migrated code over to GitHub in Windows and Linux environment.
- Maintained source code repository in Subversion (SVN) and handled branching, tagging, merging process& later migrated them to GitHub.
Environment: s: Subversion/GIT, Jenkins, Nexus, Shell script, JIRA and Python script, ANT, AWS, Docker, Puppet
Confidential
Network Engineer/Linux administrator
Responsibilities:
- Installation and administration of Linux based operating systems like RHEL 5.0 and SUSE 10.x.
- Responsible for creating physical volume, logical volume, volume groups using LVM's in Linux. Sorted complex issues pertaining to hardware and network failure.
- Responsible for the maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
- Implemented additional layer of security by executing programs like sudo, ssh to enable secure access to the servers and configured the scheduling of tasks using cron.
- Installed and configured GIT server on Linux via the Apache Web Server to provide access over the HTTP protocol.
- Integrated WebLogic and Apache and successfully deployed EAR, WAR files in Web/ Application Servers.
- Configured LAN, WAN and managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing.
- Provided 24x7 System Administration support for Redhat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
Environment: RHEL, Perl, WebLogic, GIT, Apache, shell, TCP/IP, Ant.
