Sr. Cloud/devops Engineer Resume
SUMMARY
- Strong experience in Azure Data Factory to orchestrate the ingestion of data from various sources like Azure tables, Azure SQL Database, Azure SQL Data Warehouse, Azure Storage Blobs, and on - premises databases to Azure Data Lake Store.
- Extensive experience on Backup and restoring Azure services. Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Experience in application development using Java EE, Spring boot framework integrating with Azure.
- Experienced with Azure IaaS offerings like Virtual Networks, Subnets, Storage Accounts (Blob, Tables, and Queues), Virtual Machines, Virtual Machine Scale Sets, Express Route, Load Balancers etc.
- Experienced with Azure SaaS offerings like App Services, Web Apps, and SQL Databases etc.
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses).
- Strong Experience in Amazon Web Services Resources like AWS EC2, VPC, AWS Security Groups, AWS Route 53, ELB, AMI, SNS, IAM, S3, AWS Auto scaling, AWS RDS, AWS Cloud Formation, ELK cluster management and AWS Cloud Watch.
- Strong experience in Building, Deploying, and Monitoring Microservices in AWS cloud services.
- Involved in migration of applications from on-premises to AWS by designing cloud models for Infrastructure-as-a-Service (IAAS) and Platform-as-a-Service (PAAS).
- Expertise in AWS Lambada function and API Gateway, to submit the data via API Gateway, which is accessible through AWS Lambda function.
- Experienced in Google Cloud Platform (GCP) to build, test and deploy applications on Google's very adaptable and solid framework for the web, portable, and backend arrangements.
- Configured, monitor, and automate Google Cloud Services as well as involved in deploying the content cloud platform using Google compute engine and Google storage buckets.
- Expertise in creating, managing, and configuring OpenStack Security and Floating IPs.
- Strong experience with Cloud Formation templates and Terraform.
- Experienced in setting up environments and networks using Terraform, also proficient with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Worked on ARM templates using JSON for Configuring Virtual Networks, Gateway Subnets, Setup DNS at the Virtual Network level. Involved in creating and managing Azure Virtual Machines and Cloud Services.
- Experienced in working with Chef to manage Web Applications, Configure Files, Database, Users, Mount Points, and packages and responsible for creation and management of Chef Cookbooks using Ruby.
- Experienced in working with Puppet installation and configuration of the Puppet master, agent nodes, and the admin control workstation.
- Proficient in Designing, Installing and Implementing Ansible and tower configuration management system and in writing playbooks for Ansible and deploying applications.
- Expertise in automating builds and deployment processes using power shell, Bash, Python, Ruby, JSON, Perl, and Python Scripts.
- Strong experience on Jenkins and Bamboo by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments. Implement CI/CD tools Upgrade, Backup, Restore, DNS, LDAP and SSL setup.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain GIT with Dev, Test, Prod Branching Model for weekly release.
- Configured and maintained Bamboo to implement the CI process and integrated the tool with Maven to schedule the builds.
- Experience in building Java code and .NET code on to different Jenkins servers as per the schedule.
- Extensive experience in using different build tools like MAVEN, ANT, GCC (GNU compiler collection) tools for building source code and stored artifacts using Nexus and Artifactory.
- Extensive experience in deploying into multiple application servers like JBOS, Apache Tomcat.
- Experience in creating Docker images using custom docker files and stored them into different container repositories on-premises and cloud Kubernetes services like ACR, GCR, ECR services for orchestration of containers using Docker's form.
- Extensively worked on Kubernetes in order to orchestrate the deployment, managing and scaling of containerized applications.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub), ClearCase.
- Experience in managing bugs and changes into a production environment using the JIRA tracking tool.
- Experienced in setting up JIRA as a defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Strong experience in System Administration, System Builds, Server Builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring, and Fine-tuning on Linux (Red Hat Linux) Systems.
- Involved installing and managing different automation and monitoring tools on Red hat Linux like Nagios, Splunk, ELK (Elastic Search, Logstash, Kibana).
- Managed capacity planning for the private cloud, created and presented OpenStack-based cloud implementation documentation, introduced application and environment monitoring using Nagios.
- Experience in using Splunk for Log analyzing and improving the performance of servers.
- Designed and worked with team to implement ELK (Elastic search, Log stash and Kibana) Stack on AWS.
- Good Understanding on infrastructure and networking concepts like Firewalls, IP Addressing, DNS etc.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Exposure to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Development, Testing, Implementation, Post-production analysis of the projects.
- Expertise in Waterfall, Agile/Scrum, Lean methodologies of software development and Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Self-starter, Fast learner and a Team player with strong Communication and interpersonal skills.
- Provided on call support for production.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support and also excel in analytical, logical and debugging skills.
- Good analytical, presentation & communication skills and able to adapt new technologies and project environments.
TECHNICAL SKILLS
Operating System: Windows servers, Fedora, UNIX, LINUX, Mac OS, RHEL, IBM AIX, HP-UX, Ubuntu, Sun Solaris, VMware ESX, CentOS, SUSE
Web/Application Servers: Apache, httpd, Apache Tomcat, Web Logic, Web Sphere, JBoss, Nginx
Build Tools: ANT, Maven, and MSBuild.
Artifact Repository Management: Nexus
Version Control: Git, SVN, clear case, GitHub, GitLab, Bitbucket
Automation Tools: Jenkins/Hudson and Bamboo.
Configuration Management: Ansible, Chef, Puppet, Terraform.
Databases: MySQL, NoSQL Oracle, SQL server, Cassandra and DB2.
Virtualization Tools: Docker, Kubernetes, VM Virtual Box, VMware
Cloud Platform: AWS, Azure, OpenStack, PCF, GCP
Monitoring Tool: Nagios, Splunk and Cloud Watch.
Networking/Protocol: TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, LAN
Virtual Servers: VMware ESX Servers, vSphere, Solaris Zones
Languages: C, C++, Java, XML, HTML, Shell, Bash, Ruby, Python, Perl.
Tracking Tools: Jira, Rally, Remedy, and HP quality center
SDLC: Agile, Scrum
PROFESSIONAL EXPERIENCE
Confidential
Sr. Cloud/DevOps Engineer
Responsibilities:
- Configured Azure Virtual Networks, Subnets, DHCP address blocks, Azure network settings, DNS settings, Security policies, Routing and managed Azure Web Roles, Azure worker roles, Azure AD Licenses.
- Implemented various resources in Azure using Azure Portal, PowerShell on Azure Resource Manager (ARM) deployment models. Experience deploying Infrastructure as Code applications using ARM Templates (JSON).
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage.
- Worked with Terraform Templates to automate the Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets in production environment and created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command.
- Configured and deployed Azure Automation Scripts for a multitude of applications utilizing the Azure stack for Compute, Web and Mobile, Blobs, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL, Cloud Services, and ARM Services and utilities focusing on Automation.
- Implemented Enterprise Integration architecture using Azure ServiceBus, AppService's, Azure Active Directory, Azure Storage, hybrid connection manager, active directory authentication for Azure SQL server and other offerings by Azure.
- Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks and excellent skills in deploying Azure AD Connect, configuring ADFS authentication flow.
- Leveraged PowerShell to streamline number of repetitive processes including access requests, access auditing and account creation. Migrated Virtual Machines to Azure Virtual Machines for multiple global business units.
- Configured applications that run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format.
- Worked on Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services and deployed application containers as Pods.
- Designed and configured of the Azure Kubernetes services (AKS) through CICD pipeline using ansible automation and performed Blue Green Deployments.
- Created several pods using Master and Minion architecture of Kubernetes and developed microservice on boarding tools leveraging Python allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages. Deployed production-ready Kubernetes Clusters on top of Amazon EC2 instances using KOPS.
- Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes
- Used Docker containers and Docker consoles for managing the application lifecycle and worked on setting up the automated build on Docker HUB and deployed CoreOS Kubernetes Clusters to manage Docker containers with light weight Docker Images as base files.
- Worked with Docker for convenient environment setup for development and testing. Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Virtualized the servers using Docker for the test environments, dev-environments needs and configured automation using Docker containers. Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Experience in creating Inventory, job templates and scheduling jobs using Ansible Tower and supported server provisioning activities, middleware installation and deployment activities via Ansible.
- Experience in working with Ansible Tower to manage several nodes and manage inventory for different environments and automated the cloud deployments using Ansible.
- Integrated Ansible Tower with cloud environment, provided role-based access control, setup job monitoring, email notifications, scheduled jobs, multi-playbook workflow to chain playbooks.
- Experience in writing Ansible playbooks for installing WebLogic/tomcat application, deployment of WAR, JAR, and EAR files across all the environments and good working knowledge on Ansible Galaxy.
- Experience in encrypting 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.
- Administration of JFROG Artifactory which includes uploading the artifacts, third party binaries, creating repositories and maintaining the Artifactory.
- Using Maven dependency management system to publish snapshot and release artifacts to JFROG Artifactory to share artifacts across projects and environments.
- Scalable data design for MongoDB and Redis, Caching in MongoDB With Redis Cache Using Spring Boot.
- Monitor server applications- used monitoring tools AppDynamics, Splunk log files to troubleshoot and resolve problems.
- Provisioned the highly available Virtual Machines using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Deployed new Splunk systems and Monitor Splunk internal logs from the monitoring Console (MC) to identify and troubleshoot existing or potential issues.
- Maintained Splunk dashboards and associated charts, graphs, and drilldowns to enable managers, administrators, users and analysts to maximize the utility of the Splunk platform and applications.
- Experienced in introducing, designing, adjusting, testing and conveying applications on Apache Web server, Nginx and Application servers, for example, Tomcat, JBoss.
- Wrote scripts in Bash, Perl, Python & Shell Scripting to customize build, promotion & release process.
- Maintained the Red Hat Satellite for infrastructure management to keep RHEL environments and other Red Hat infrastructure running efficiently, properly secured, and compliant with various standards.
- Extensively worked with PowerShell to automate SQL tasks, environment management related tasks and procedures on Windows machines.
- Created branching & tagging strategy to maintain the source code in the GIT repository and Coordinated with developers to establish and apply appropriate branching, labeling or naming conventions using GIT source control.
Environment: Azure, Compute (Web Roles, Worker Roles), Azure Websites, ARM templates, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, JFROG Artifactory, Mongo DB, API Management, Virtual Machine, GCP Terraform, ELK, ANT, Maven, SVN, GIT, Ansible, Docker, Kubernetes, Splunk, Powershell, RHEL, HTTPD, Apache Tomcat, WebSphere, JBoss, Nginx, JSON, Bash, Java, Python, Ruby.
Confidential
Aws/DevOps Engineer
Responsibilities:
- Extensively Worked on AWS Services like AWS Lambda, API Gateway, Dynamo DB, RDS, S3, CloudWatch, Cloud Formation, IAM, Elastic beanstalk, Data Pipeline, Code Deploy, EC2, Route 53, Auto-Scaling and Load Balancing also migration from on-prem.
- Experience in creating AWS cloud formation templates to create custom sized VPC, subnets, AWS EC2 instances, AWS EBS, ELB, security groups.
- Worked on AWS SDK for browser-based development which allows developers to access AWS from JavaScript code running directly in the browse.
- Hands-on experience Setting up scalability for application servers using command line interface for Setting up and administering DNS systems in AWS using Route53 Managing users and groups using the amazon identity and access management (IAM).
- Experience in managing IAM policies with active directory integration to manage security in google cloud platform (GCP) and Amazon web services (AWS).
- Experience in creating shared Virtual private cloud (VPC) and Virtual private gateway (VGW) with different tags in a single google cloud project (GCP) project and using the same in all the projects.
- Experienced in writing Lambda functions in python for AWS Lambda and invoked PowerShell scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams.
- Used AWS Rest API gateway and connected with lambda functionality.
- Managing and supporting the AWS team and setting up the IPsec tunnel between Google Cloud and AWS Networking infrastructure.
- Designed Formation templates to create custom sized VPC, VGW, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented ETL process to ingest analytical data stored in S3 into a Redshift data Warehouse cluster using AWS Lambda Microservices.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds. and also took responsibility to maintain the CI Jenkins server.
- Experienced in maintaining the cloud infrastructure, implementing the CI/CD pipeline and mainly used Chef as a configuration tool. And also worked on Building Java development and .NET development on to Jenkins servers as per the schedule.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in NEXUS repository.
- Worked on Integrating Jenkins, AWS and Chef to automatically provision of Dev/QA/Production environment and deploy the applications.
- Implemented the Docker for wrapping up the final code and setting up the development and testing environment using Docker Hub, Docker Swarm and Docker Container Network.
- Hands on Experience in writing templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Used Ansible to deploy ELK for automating continuous deployment (CD), configured Nodes and deployment failure reporting and Ansible server to manage and configure nodes, Managed Ansible Playbooks with Ansible roles.
- Involved in spinning up a Kubernetes master and worker nodes cluster on Amazon EKS and deploy all the dependency frameworks.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Designed Kubernetes cluster with objects like Pods, Deployments, Services, and Config Maps and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files, and Helm packages and implemented Kubernetes to deploy scale.
- Worked on SonarQube for uninterrupted inspection of code quality and to perform automatic reviews of code to discover bugs.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform Templates and Dockerized the infrastructure, which was setup in Vagrant, AWS and VPCs.
- Created and maintained Subversion or GIT repositories, branches, tags and performed merges in stash and GIT and also managed version control tool Git to version code changes in order to help developers/programmers to branch/merge/revert the code.
- Developed GIT hooks for the local repository, code commit, remote repository, code push functionality.
- Involved in Setting up Elastic Search, Log stash and Kibana (ELK)Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH login, worked with teams to lock down security groups
- Served the ELK stack community with use cases and Logstash plugin and Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on resolution.
- Maintained the Red Hat Satellite for infrastructure management to keep Red Hat Enterprise Linux environments and other Red Hat infrastructure running efficiently, properly secured, and compliant with the various standards.
- Configured and managed Red Hat Linux kernel, Red Hat Linux Kickstart Installation Sun Solaris Jump Start Installation, memory upgrades and swaps area.
Environment: AWS, AWS SDK Maven, Docker, Terraform, Red Hat Enterprise Linux, python, ELK, Jenkins, JIRA, Confluence, GIT, RedShift Data Warehouse, DockerHub, NEXUS, Solaris 8/9, Load Balancers, IAM.
Confidential
Jr DevOps Engineer
Responsibilities:
- Implemented Large Scale Cloud Infrastructure using AWS resources - IAM, Elastic IP, Elastic Storage, Auto Scaling, VPC, EC2, EBS, APIs ELB, AMI, Route 53, RDS, SES, SNS, SQS, Ops Works, EMR, OpenShift, Cloud Formation, CDN, KMS, S3, LAMDA (Server less), CloudFront, Cloud Trail.
- Experience working on migrating applications from internal data center to AWS instances by setting Security Groups, Elastic Load Balancer and AMIs, Auto Scaling to design cost effective, fault tolerant and highly available systems
- Configured EC2 Instances for Redhat OpenShift nodes with EBS block storage for persistent volumes, and Experience in using IAM to create and manage AWS users and the groups.
- Experience in Continuous integration tools like Jenkins. Installing, configuring and administering Jenkins and scheduled jobs using POLL SCM option.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and integrated Jenkins with version control tools to pull the latest pushed code.
- Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies
- Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
- Closely worked with orchestration and configuration management tools like Ansible, Chef.
- Worked with Ansible and Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
- Deployed custom applications using Chef, executed schema updates with Liquibase and coordinated everything with Jenkins.
- Maintenance and Managing of LDAP server. Processing of Java Script to all the nodes using Chef.
- Production experience in large environments using configuration management tools like Chef supporting, Chef Environment with 500+ servers and involved in developing manifests and developed Chef Cookbooks to manage system configuration.
- Used chef to configure or install the web servers, database servers and also Involved in installing the chef node, workstation and the server.
- Performed Branching, Tagging, Merging and release activities in various version control tools such as GIT, SVN according to environment.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT workflow.
- Managed User access control, Triggers, workflows, hooks, security and repository control in Bit Bucket/GIT.
- Connected continuous integration system (Jenkins) with GIT version control repository and Continually build as the check-in's come from the developer. Defined branching and merging strategies.
- Migrating Physical servers to VM's using VMware P2V converter in JBOSS web environments.
Environment: AWS, Jenkins, CHEF, Ansible, GIT, Subversion, VMware, Tomcat, JBOSS Tomcat, RedHat OpenShift.
