Sr Azure/devops Engineer Resume
SUMMARY:
- 7 years of professional experience in IT comprising of Designing, Development, Integration of DevOps tools with Cloud platforms, Configuration Management, Build and Release, Continuous Integration/Deployment, Delivery management, system administration, and Cloud Migration.
- Expert in implementation of Azure Cloud services includes ARM templates, Azure virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto - Scaling.
- Implemented microservices, application development, and migration using AWS/Azure services such as Azure DevOps, Kubernetes Service (AKS), Container Registry, Cosmos DB, and Grafana, Azure pipelines, Monitor, RBAC, AWS Kubernetes EKS and Kubernetes API to run workloads on EKS Clusters.
- Experience in setting up the infrastructure using AWS services including ELB, EC2, Elastic container services (ECS), Auto-scaling, S3, IAM, VPC, Red Shift, DynamoDB, Cloud Trail, Cloud Watch, Elastic Cache, Lambda, SNS, Glacier, Cloud Formation, SQS, EFS, and Storage Gateway.
- Designed AWS Cloud Formation templates to create custom sized VPC , Subnets , and NAT to ensure successful deployment of Web applications, database templates and expertise in architecting secure VPC solutions in AWS with the help of Network ACLs , Security groups , public and private network configurations.
- Experience in maintaining Amazon Web Services and Hands on experience in Architecting Legacy Data Migration projects such as Teradata to AWS Redshift, migration, Teradata to Snowflake Migration , AWS Cloud from on-premises.
- 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.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment.
- Experience in configuring Chef Server Enterprise on-premise, workstation bootstrapped the nodes using knife and automated by testing Chef Recipes, Cookbooks with test-kitchen and chef spec.
- Experience in updating and creating modules and pushing them to puppet clients. Configuring web server platforms such as PHP, Apache, Tomcat, WebLogic.
- Experienced in Azure Kubernetes service to produce production-grade Kubernetes that allow enterprises to reliably deploy and run containerized workloads across private and public clouds .
- Extensive experience in installing, configuring and administering Jenkins CI tool on Linux machines. Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experience in writing Groovy Scripts for Continuous Integration, Used Jenkins uploading Artifacts into Nexus Repository and deployed those artifacts into docker containers.
- Experience in Splunk solution design, architect, deployment and configuration of Splunk components like forwarders, Indexers, Search heads etc.
- Expertise in automating Jenkins to build code based on Ruby, YAML, Python, Shell, PowerShell, JSON, PHP and Perl triggered from GitHub to run web applications on AWS Elastic Beanstalk including EC2 build server for continuous delivery with less failover.
- Experience using Nagios monitoring system and different Bug Tracking Tools like Remedy, Jira, ServiceNow and Clear Quest . Designed, deployed and coordinated with different teams to enhance ELK platform and took ownership of new technologies
- Installed, configured and managed the RDBMS databases like MySQL, DB2, PostgreSQL , and NoSQL databases like MongoDB, DynamoDB, Cassandra DB and Redis .
- Experience in Administration/Maintenance of Source Control Management Systems such as Git and Sub Version (SVN).
- Expert in automation (writing Shell, Perl & Python scripts) to monitor UNIX production applications.
- Efficiency in installing, configuring and implementing the RAID Technologies using various tools like VxVM and SVM.
TECHNICAL SKILLS:
Cloud: AWS, OpenStack, Azure.
Configuration Management Tools: CHEF, PUPPET, ANSIBLE.
Build Tools: ANT, MAVEN, GRADLE
Container Tools: Docker, Kubernetes, OpenShift, Mesos
Version Control Tools: GIT, CVS, SVN, Bit Bucket.
Log and Monitoring Tools: Nagios, Splunk, ELK, Cloud watch, Dynatrace, Prometheus and Grafana
Scripting: Bash/Shell, Perl, Python, Ruby, power shell, Jason, YAML, Groovy and Go Lang
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2, NoSQL (MongoDB, DynamoDB)
Application Servers: WebLogic 9.x/10.x, WebSphere 6.x/7.x/8.x, JBOSS 4.1
Web Servers: Apache HTTP, Nginx, Apache TOMCAT
Networking: DNS, DHCP, SMTP, HTTP, SNMP
Operating Systems: Linux (Red Hat 4/5/6/7), UBUNTU, UNIX, WINDOWS NT/2000/2003/XP/VISTA/7/8/10.
CI/CD Tools: Jenkins, Hudson, Bamboo
PROFESSIONAL EXPERIENCE:
Sr azure/devops engineer
Confidential
- 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.
- Deployed and optimized two tier Java, Python web applications to Azure DevOps CI/CD to focus on development by using services such as Repos to commit codes, Test Plans to unit test, deploy App Service, Azure Application Insight collects health performance and usage data of the process, stored artifacts in blob storages.
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses. Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
- Serverless framework for deploying Multiple Lambda Functions, IAM Roles API Gateway and containerizing those Functions in such a way that So that can be Platform Independent.
- Composed Cloud formation templates for creating infrastructure in such a way that it can be used creating stacks in different Environments by just changing the Parameter Values in the AWS Environment.
- Created ELB Security Groups, Auto Scaling Groups, spun up GPU Large Instances, ECS Clusters Which Consist of Task Definitions, ECS Services By using single CloudFormation Template.
- Used Terraform Configuration files for creating AWS infrastructure which consist of API Gateway, Elastic Load balancers (Network and Application), IAM roles, DNS using Route 53 services, Multiple ECS Clusters.
- Implemented Docker Swarm to deploy load balance, scale and manage docker containers with multiple name spaced versions and integrated Cluster Management with Docker Engine using Docker Swarm.
- 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.
- Implemented Jenkins pipelines into Azure pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using AKS.
- Working with Ansible tower to manage Web Applications, Config Files, Data Base, Commands, User Mount Points, Packages and for running playbooks stream in real-time and amazed to see the status of every running job without any further reloads.
- Developed Ansible playbooks, inventories and custom playbooks in YAML, and encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
- Managed Azure Container Registry to store private Docker images, which are deployed and Azure pipelines to build, test, and deployments. Azure Monitor to collect metrics and logs. Configured Monitor to track performance and maintain security, and used Splunk tool to collect metrics, queries.
- Working on splunk tool for monitoring all the Kubernetes clusters for efficient cluster visibility, proactive monitoring and triggering action.
- Developed Build and Deployment Scripts using build tools MS Build, Maven in Jenkins to migrate from one environment to another environment and utilized Nexus, Maven, SonarQube.
- Automated Installation and configuration of Apache, Tomcat servers using Python and supported implementations of Kafka and RabbitMQ message servers running Linux and Windows server.
- Implemented relational Databases, NOSQL Database Management systems like MySQL, MSSQL, Oracle, PostgreSQL, Cassandra, CouchDB and Mongo DB.
- Coordinate with vendors like Atlassian, JFrog to review system information, troubleshoot Level 1 to Level 3 issues, reports bugs and submit improvements.
Environment: Azure DevOps, Kubernetes, Docker ACS & AKS, Prometheus, Splunk, Terraform, Ansible, Jenkins, Git, Azure Boards, Maven, SonarQube, Python, PowerShell, YAML, VSTS, Visual Studio Code, Tomcat, Nginx, Linux, Windows servers 2012/2016
Sr. AWs/devops ENGINEER
Confidential
- Implemented AWS solutions like Route 53, EC2, S3, IAM, EBS, Elastic Load Balancer (ELB), Security Group, Auto Scaling in Cloud Formation JSON templates. Created snapshots and Amazon machine images (AMI) of the instances for backup and created access Management (IAM) policies for delegated administration within AWS
- Migrated VMWARE VMs to AWS using AWS Direct Connect Service and Defined comprehensive strategy around security as part of AWS migration strategy.
- Written Templates for AWS infrastructure as a code using Terraform and CloudFormation to build staging and production environments.
- Earned a reputation for designing AWS cloud deployment strategies that mitigate risk while meeting infrastructure, employee, customer and budgetary needs
- Implemented Docker Swarm to deploy load balance, scale and manage docker containers with multiple name spaced versions and integrated Cluster Management with Docker Engine using Docker Swarm.
- Built an entire Docker Swarm using a single disk image by deploying both Manager and Worker nodes during runtime.
- Use Kubernetes to deployed Docker containers into Pod Clusters on multiple Nodes in QA, Test and Production Environments
- Managing Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages. Established a local dev workflow that centered around minikube to validate deployments in Kubernetes.
- Installed Chef-Server enterprise On-Premise/WorkStation bootstrapped the Nodes using Knife and worked with Chef Enterprise Hosted and Written Cookbooks and uploaded them to Chef-Server & managed on-site applications/services.
- Experience in automation of configuration of hosting environments including database administration and scaling an application and support load changes by using chef.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly Builds and integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Chef etc.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Chef Cookbooks and has Integrated chef with Jenkins. Also, Created and maintained continuous integration (CI) using tools Jenkins over different environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.
- Used ELK stack (Elasticsearch, Log stash, Kibana) and troubleshooted the build issues with ELK and work towards the solution and configured network and server monitoring using Grafana, ELK Stack with Logspout and Nagios for notifications.
- Written GRADLE, MAVEN Scripts to automate build processes and managed MAVEN repository using Nexus Tool and used the same to share snapshots and releases and built end to end CI/CD pipelines in Jenkins to retrieve code, compile applications, perform tests and pushed built artifacts to Jfrog and uDeploy to orchestrate changes across servers and components.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
Environment: AWS DevOps, Kubernetes KOPS, Docker ECS, CloudFormation, VPC, CloudWatch, Terraform, Ansible, Jenkins, Git, Jira, SonarQube, Shell, Bash, Python, YAML, MySQL, DynamoDB, Tomcat, Nginx, Linux, Windows server 2012
DEvops engineer
Confidential
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tool such as puppet. Designing cloud hosted solutions, specific AWS product suite experience.
- Established connectivity to AWS resources in another VPC in another region using AWS VPC peering and strong swan/IPSEC tunnel
- Created EBS volumes to store persistent data and mitigate failure by using snapshots. Performed Data Back-up of Amazon EBS volumes to S3 by taking point-in-time snapshots.
- Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Used to write yaml files in which I define multiple services of docker applications and used docker compose to launch those services in different Environments.
- We grouped the docker containers into clusters based on their services and mange those clusters with the swarm Manger.
- Integrated Docker container-based test infrastructure to Jenkins CI/CD test flow and executed build environment by integrating with Git and Jira to trigger builds using WebHooks and Slave Machines.
- Hands on with Puppet Manifest files to deploy automated tasks to many servers at once. Used Puppet to create modules.
- Setup and Configuration of Puppet Configuration Management with specific client requirement such as Create user/remove user, Install /Remove packages and Package updates, Configure multi-nodes.
- Providing continuous improvement to agile software development teams by working with Jenkins under the CI/CD pipeline. Integrated Ant, Nexus, Jenkins, Confluence and JIRA and Used Git with Jenkins to integrate to automate the code checkout process.
Environment: AWS, chef, Docker, Docker Swarm, Jenkins, Maven, Nexus, Git, Shell Scripting, Perl, Ruby, Java, Nagios, Apache Tomcat, RHEL, Web Logics, Apache Spark, Scala.
Build and release engineer
Confidential
- Created and managed CI/CD pipeline Using Jenkins, Nexus, Git to improve the efficiency and produce or release bug free or highly effective applications to the end users or customers.
- Used Jenkins and Maven to automate the build and deployments for Java based projects and stored the binaries of the projects in Nexus or Artifactory.
- Responsible for creating and deploying builds on various WebLogic environments, testing in build environment and release to test team on scheduled time or given deadlines.
- Handling complete Build and Release process including code, documentation and supporting testing team along with the server administration.
- Troubleshooting issues which comes while build/deploy or during various testing runs. Deployed Artifacts into Tomcat/WebLogic servers.
- Managed and optimized the Continuous Integration using Jenkins and troubleshoot the deployment build issues using the trigged logs.
- Worked on update and merge password authentication issues in Jenkins and Jira and involved in implementing Atlassian Tool Suite (Jira, Jenkins) especially for the issue tracking application (Jira).
- Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform, and created NFS Mount Points on Red hat Linux, Solaris where the administration and support of Unix Servers including SUSE, HP-UX is the crucial part in managing the servers.
- Involved in the troubleshooting of issues during the build, integration and deployments of the code and created scripts for taking the backups of important files and folders in the Linux environment.