Sr. Azure Devops Engineer Resume
Newark, CA
PROFESSIONAL SUMMARY:
- Over 7 years of extensive experience in Automating, configuring and deploying instances on cloud environments. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS/Azure and Linux/Windows Administration Proficient in prioritizing and completing tasks in a timely manner, yet flexible when necessary.
- Good knowledge on creating the CI/CD Azure DevOps Pipeline and Deployment Automation for .Net, Java and UI based Web Applications.
- Used Azure Resource Manager to deploy and update the resources for your solution in a single, coordinated operation.
- Build Docker file to create customized Docker Containers and used Helm Chart to deployment application automation on Kubernetes Cluster in GCP.
- Expertise in Azure Infrastructure Management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD).
- Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role - based access to AWS resources.
- Expert in deploying infrastructure components via AWS Management Console, AWS CLI, PowerShell, and Cloud Formation scripting.
- Converted existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
- Automated the cloud deployments using Chef, Python (boto & fabric) and AWS Cloud Formation Templates.
- Worked on PCF Dev to push and scale apps for debugging applications locally on a PCF deployment.
- Used Kubernetes to deploy, scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Created REST API to store, update, read and delete bucket information on Consul using Kubernetes interfaces.
- Created Docker Images using a Docker File, worked on Docker container snapshots, removing images and managing Docker volumes.
- Integrated Docker into various infrastructure tools, including Ansible, and VMware vSphere Integrated Containers.
- Experience in automating large-scale deployments with software configuration management (CM) tools (Chef, Puppet, Ansible).
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Developed Chef cookbooks, recipes, roles and data bags to automate the services related to deployment.
- Involved in Chef-Infra Maintenance including backup/monitoring/security fix and on Chef Server backups. Worked with Knife command-line tool and creating Cookbook.
- Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs and Golden API’s.
- Defined several Terraform modules such as compute, Network, Operations, Users to reuse in different environments.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes.
- Implemented LDAP integration to filter the security for the Prod, Dev and Test environment for Deployment jobs in Jenkins.
- Strong understanding in writing the automation of processes using the Shell Script with Bash and Python.
- Developed Microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetesdeploy and services.
- Worked with project development teams following Agile methodologies that design source code branching, release life cycles and CI/CD pipelines based on pace and project deliverables.
- Implemented multiple Bamboo build plans and deploy plans using JAVA.
- Installed and administered repository to deploy the artifacts generated by ANT and to store the dependent jars, which were used during the build.
- Server automation with Puppet and used tools like Maven for deployment and build management.
- Maintained Git workflows for version control and worked with S3 Buckets for code storage and versioning.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and Git on Unix and Windows environment on standalone and VM’s.
- Implemented & maintained the branching strategies using SCM tools like Git-Hub, Git-Lab, Bit Bucket.
- Created featured, develop, release branches in Bit Bucket for different application to support releases and CI builds.
- Configured Nagios to monitor the IT infrastructure components such as system metrics, applications, servers and network protocols.
- Implemented detailed systems and services monitoring using Nagios and Zabbix services.
- Knowledge about Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Implemented and managed Splunkmonitoring and reporting infrastructure.
- Used Cloud watch and New Relic to monitor our API and Cassandra performance.
- Configuring and managing an ELK stack, setup the Elasticsearch ELK Stack to collect, search and analyze log files from across the servers. Evaluated system logs using ELK software stack.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Experienced with Deploying and administering Open Stack services i.e. Nova, Neutron, Swift etc. and developing Open Stack through Python.
- Experienced in writing Python scripts to automate AWS services which includes Web servers, ELB, Cloud Front distribution, Database, EC2, database security groups and S3 bucket.
- Worked on Windows PowerShell, Shell, Python, Ruby for purposes of task automation and configuration management.
- Supported Java and .NET applications setting up an environment in Linux and Windows servers. Created and managed databases like MySQL,SQLServer using Relational Database Service (RDS) in AWS.
- Experience with configuring and working on Docker and Writing Chef recipes using Ruby.
- Experience in experience on application server maintenance and J2EE application deployment in application servers like Apache, Tomcat, IBM Web Sphere, and Oracle Web Logic.
- Worked on Setting up Linux servers with JBoss, Apache, JDK 1.7, JIRA, Bamboo, Stash and I also support other group with products on Linux servers.
- Involved in the installation and configuration of Nginx as a web server. Experience in configuring network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP, FTP, SSH.
TECHNICAL SKILLS:
Cloud: AWS, OpenStack, Azure, GCP.
Configuration Management Tools: Chef, Puppet, Ansible
CI/CD tools: Jenkins, Bamboo
Build Tools: Ant, Bamboo, Gradle
Container Tools: Docker, Kubernetes, Mesos
Version Control Tools: GIT, BitBucket
Monitoring Tools: Nagios, Splunk, New Relic & ELK
Databases: My SQL, NoSQL (MongoDB, DynamoDB), Cassandra
IAAC: Terraform, Cloud Formation, ARM Templates
Application Servers: Web Logic 9.x, 10.x, Apache Tomcat 5.x/7.x, JBOSS, WebSphere 7.x/8.x
Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP
Operating Systems: Linux (RedHat, CENTOS), Unix, Ubuntu 13/14 Windows 2012/16.
Virtualization Tech: VMware, Virtual box
Scripting: Perl, Python, YAML, Ruby, Bash, Shell, PowerShell, JSON. Comcast, Denver, Colorado
PROFESSIONAL EXPERIENCE
Sr. AZURE DevOps Engineer
Confidential
Responsibilities:
- Working on Azure VPN-Point to Site, Virtual networks, Azure Custom security, Endpoint security and firewall.
- Working on nested template design to createAzureResources for each environment by creating an automated build and release pipeline.
- Experience on Azure Site Recovery, Operations Management Suite, Power shell Scripts and ARM templates.
- Hands on Experience in managing hosting plans for Azure Infrastructure, implementing, and deploying workloads on Azure Virtual Machines (VMs).
- Installed and Configured Pivotal Cloud Foundry (PCF) Application Manager, Configured LDAP for authorization, configuring Log generator for logs in PCF (Splunk).
- Converted existing Terraform modules that had version conflicts to utilize ARM during Terraform deployments to enable more control or missing capabilities.
- Managing the changes in the infrastructure with the help of versioning tools like Terra Form.
- Controlled and automated application deployments and updates and orchestrated deployments using Kubernetes.
- Deployed workload and configuration builds using Docker, Kubernetes, Azure CLI.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Deployed a Docker containers applications and manage/run them using Apache Mesos and Orchestrated using Kubernetes.
- Maintained automation configuration management tools like Chef and continuous integration/deployment and continuous monitoring solutions.
- Managed Chef Playbooks with Chef roles. Used file module in Chef playbook to copy and remove files on Nodes.
- Responsible for installing Jenkins master and slave nodes and configured Jenkins builds for continuous integration and delivery.
- Automated the cloud deployments using Chef, Python (boto & fabric) and AWS CloudFormation Templates.
- Created Jenkins pipelines several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
- Working with source control management tool Gitlab and creating GIT repositories with specified branching strategies.
- Devops role converting existing Azure infrastructure to serverless Architecture deployed via Terraform.
- Developed new Splunk apps to monitor the application log volume (Event count), Indexing volume, missing events, missing hosts/source/source type from Splunk monitoring.
- Have experience in Splunk operational intelligence tool, create complex searches, dashboards and alerts.
- Written Power Shell scripts for archiving and moving of older log files to Azure Storage and automation scripts using Python boto3.
- Implementing Database Deployment using CI/CD process on Azure SQL Database.
- Maintaining the various servers and Production Support of various applications in Red Hat Enterprise Linux, and Windows environment.
- Deployed a LAMP server from the command line and migrated the MySQL database and PHP code from Windows Server to CentOS (Red Hat).
Environment: Azure, ARM, Templets, Azure Virtual Machines, Pivotal Cloud Foundry, Terraform, Kubernetes, Docker, Chef, Jenkins, GIT, Splunk, Power Shell Script, .Net, Linux/Unix, Red Hat, Centos.
Confidential, Newark, CA
DevOps/AWS Engineer
Responsibilities:
- Worked on AWS for deploying EC2 instances consisting of various flavors viz., Oracle Linux, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
- Worked on Design and implementation of automation in AWS datacenter infrastructure using Cloud Formation.
- Build and configure a virtual data centers in the AWS to support Data Warehouse including VPC, Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Implemented the supporting platform for Open Stack infrastructure on the cloud that all services and applications will rely upon.
- Solid foundation on OpenStack Infrastructure as a service (IaaS) and cloud computing concepts.
- Defined several modules like compute, Network, Operations, Users etc. for defining reusable Terraform template files.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Written Ansible Playbooks in YAML to create users, install applications like apache, Postgres SQL and integrated Jenkins to provide automation, continuous integration and managed nodes over SSH using Ansible.
- Worked on Ansible to configure the servers, deploy software, and orchestrate continuous deployments or zero downtime rolling updates.
- Used Ansible Tower to enhance the scheduling of the multiple configurations and to scale the run-time of the clusters.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
- Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Configured Jenkins CI tool to automate the regression testing by including test cases using Selenium Plugin in Jenkins.
- Developed Maven Scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
- Worked on Branches, tagging, merges, cherry-picks, user permissions, release process in GIT.
- Monitoring API’s and Cassandra’s performance using New Relic, Cloud Watch and Log stash.
- Helped release the Docker based New Relic browser testing solution.
- Experience in writing the infrastructure automation scripts in Python and Ruby Source Code Management.
- Experience of working with the release and deployment of large-scale Java/J2EE Web applications.
- Working on NoSQL databases including HBase, Mongo DB, and Cassandra, Configuring Apache Mesos and Marathon using cloud formation templates on Ubuntu.
- Working on RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
Environment: Amazon wed services (AWS EC2/AMIs/VPC/S3/IAM/glacier), Open Stack, RHEL, Centos, Ubuntu, Solaris, Route Tables, Terraform, Kubernetes, Ansible, YAML, Apache, Postgres, CI, SSH, Jenkins, Maven, Cassandra, New Relic, Java/J2EE.
Confidential, Plano, Texas
Sr. Site Reliability Engineer
Responsibilities:
- Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Deployed Extra Hop Monitoring tool on AWS to identify workloads to migrate to AWS and to optimize the performance of all Dependent Infrastructure Services.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Experience in writing test cases, modules and integrating with Bamboo.
- Administered and Implemented CI tool Bamboo for automated builds migrated all projects from perforce to sub version.
- Performed all the build and release management activities for this project by administrating and integrating Source Code control systems like SVN.
- Configure XL Deploy and Maven for Deployment of packages to environment.
- Installed and configured performance monitoring tools like Nagios and alert solutions for the server disk management.
- Monitored all the hosts and their services in Nagios monitoring tool on daily basis.
- Written multiple Playbooks in Ansible, implemented environments, roles in Ansible for better environment and security management.
- Experience in writing Ansible playbooks and Modules to automate our Build/deployment process and do an overall process improvement to any manual processes.
- Demonstrated on Ansible along with Ansible Tower can be used to automate different software development processes all over the team organization.
- Created BASH shell scripts to automate Cron jobs and system maintenance and scheduled Cron jobs for job automation.
- Installed SQL Server Failover clustering to meet client needs both for Development and Production environment.
- Performed Patching, Packages and OS Remediation administration across Linux and Solaris servers.
- Involved installing and managing different automation and monitoring tools on Red hat Linux like Nagios.
Environment: AWS(EC2/Route53/AMIS/VPC/S3/RDS/DynamoDB/SNS/SQS), Ansible, Python, Bamboo, SVN RedHat Linux (4.x/5.x/ 6.x), Maven, Nagios, Power Shell, Bash Shell, Corn Jobs, SQL, Linux, Solaris (9/10/11).
Confidential, Salt Lake City, UT
Build Release Engineer
Responsibilities:
- Wrote Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring.
- Involved in Leading Automation deployment team and working with Puppet, and written puppet modules for Application deployment.
- Install Jenkins on Linux machine and create a master-slave configuration to implement multiple parallel builds through a build farm.
- Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/agent configurations.
- Installed and configured Jenkins, installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
- Implemented and Maintained the Branching and Build/Release strategies utilizing GIT source code management.
- Used build tools like ANT for the building of deployable artifacts such as war & ear from source code.
- Redesigning and redeploying the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Wrote Python scripts with Cloud Formation templates to automate installation of Auto scaling, EC2, VPC and other services.
- Wrote scripts in Shell and YAML to automate daily tasks and deployments to eliminate the manual process.
- Converted Java projects into Maven projects by creating POM file and ensured all the dependencies are built.
- Worked on ASP. NET web applications and .NET WCF services with a little exposure to SQL Server database development.
- Deployed SQL scripts in Oracle, Abinitio tags in various test environments.
- Automated deployment of Linux applications, system configuration and security settings using Puppet Enterprise.
Environment: Linux (RedHat 7.x, 6.x, 5.x), Puppet, Jenkins, CI/CD, GIT, ANT, Nagios, Python, YAML, Java, Maven, .Net, SQL Script.
Confidential
UNIX/Linux Administrator
Responsibilities:
- Performed system administration and operations tasks using Chef, Nagios.
- Automated Nagios alerts and email notifications using Python script and executed them through Chef.
- Created Bash scripts that ran on Salt stack minions pulling out relevant system information. And automated the cloud deployments using Salt stack.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Worked on Red Hat Enterprise Linux (RHEL) toward the commercial market.
- Perform configuration of standard Linux and network protocols, such as SMTP, DHCP, DNS, LDAP, NFS, HTTP, SNMP.
- Involved in Building and configuring Red Hat Linux Servers using Kickstart server as required for the project.
- Upgraded Red hat Linux OS on Web Sphere, JBOSS and Oracle database servers from V3, V4 to V5.
- Developed automation scripting in Python using Puppet to deploy and managed Java applications across Linux servers.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables, firewall, and TCP wrapper and NMAP.
- Work experience on hosting ASP, ASP.NET and HTML web applications on Windows 2003 servers.
- Worked on Windows Server 2008 to active directory installation and configuration, Performance tuning and management for Linux server to resolve issues.
Environment: Chef, Nagios, python script, Salt Stack, RPM, YUM, Red Hat Linux Server, .Net, HTML, Windows 2003/2008.
Confidential
Linux Administrator
Responsibilities:
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and hard drive status.
- Monitor all environments using Nagios to ensure all servers and environments.
- Used Unix/Linux Shell Scripting, Bash, Perl, and Python for monitoring and to automate the build and deployment process.
- Installed and updated software packages for Linux and Solaris Servers using RHN, and Sun update manager.
- Installed and configured MS SQL server and Oracle in Linux server.
- Performed installation, configuration, upgrades, Package administration and support for Linux systems on client side using Red Hat satellite network server.
- Creating, cloning Linux Virtual Machines, templates using VMware ESX 4.x, 5.x.
- Setup and administered Network File System (NFS) to share data with Linux and across widow environment.
- Worked on Windows 2008r2 & 2012 r2 servers Active Directory administration Experience working with Hyper V & MSCS Clustering.
- Installation and configuration of CM (Content Management) related software in LINUX and Windows.
Environment: Nagios, Unix/Linux shell Scripting, Perl, Python, My SQL, Oracle, VMware ESX 4.x,5.x, windows 2008 r2 and 20013 r2, MSCS Clustering.