Sr. Cloud Infrastructure/devops Engineer Resume
SUMMARY
- Unique Experience in designing highly available, cost effective and fault tolerant systems using EC2 instances, Auto Scaling, ELB and AMI. Designed roles and groups using AWS Identity Access Management (IAM). maintained user accounts, RDS, Route 53, Code Deploy, Code Build, Code Pipeline, Lambda, VPC, RDB, Dynamo DB, EC2, SES, SQS & SNS services in AWS.
- 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, Key Vault, Visual Studio Online (VSO), Cognitive Services (LUIS) and SQL Azure.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes. and experience in creating Kubernetes clusters work with frameworks running on the same cluster resources.
- Expertise in creating Pods using Kubernetes and worked with Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
- Experienced in performing interaction with the OpenShift by Red Hat upstream community to be able to respond to bugs and development needs and cooperated with the upstream developers.
- Worked on several Docker components like Docker Engine, Hub, Machine, Docker images, compose, Docker registry and handled multiple images primarily for middleware installations and domain configurations. Used Docker containerization to make our application platform to be consistent and flexible even when they are shifted in multiple environments.
- Extensive experience in Ruby scripting on Chef and Puppet to achieve automation and configured many cookbooks comprising all resources, data bags, templates, attributes and used Knife commands to manage Nodes.
- Expertise in using Puppet for deployments and automation by developing many modules and custom resources and custom facts.
- Proficient knowledge and understanding of Hiera, factor, puppet DB. Apart from this I have integrated puppet with Jenkins to deploy a fully functional Jenkins server and for continuous testing and delivery to automate deployment of infrastructure changes.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins. Also, have run various Ansible playbooks scripted in YAML.
- Working experience in integrating Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (code verification), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters. Hands on experience with testing frameworks Junit, Selenium, cucumber.js for setup, build and delivery pipeline.
- Proficient experience with JIRA to track all issues pertaining to Software Development Life Cycle and worked with integrating JIRA with Repositories like Subversion, Git and to keep track of all the code changes (commits).
- Experience in managing knowledge objects like dashboard workflow actions using Splunk Power design.
- Experienced with working with applied servers like Tomcat, WebLogic, WebSphere, JBOSS to deploy code .
- Ability to write & debug Shell, Ruby, Python and Perl Scripts using ksh & bash. Extensive experience in software packaging, patch installations and security patching.
- Worked with high performance and high available Linux Clustering Technology to Load Balance Linux systems created by Linux Virtual Server.
TECHNICAL SKILLS
Cloud Environment: AWS, Azure, Google Cloud
Containerization Tools: Docker, Kubernetes, Mesos, Marathon, OpenShift
Configuration Management:
Tools: Puppet, Chef, Terraform, Ansible
Continuous Integration:
Tools: Jenkins, Hudson, Bamboo, TFS Visual Studio Build
Build Tools: Maven, Ant, Gradle
Automation & Monitoring: Datadog, Terraform, Jenkins, Vagrant, Docker, NewRelic
Serverless Frameworks: Lambda (AWS), Cloud9, Faas (Docker)
Testing Frame works: SonarQube, Junit, Selenium, cucumberJS
Artifactory repositories: Docker Hub, NuGet, MyGet, Nexus, JFrog
Bug Tracking Tools: Jira, Bugzilla
Monitoring Tools: Nagios, ELK, Splunk, Datadog, Grafana
Databases: Oracle, My SQL, NoSQL,, Dynamo DB
Scripting tools: Python, Shell, Perl, Bash, Java Script, Ruby, Power Shell, Yaml, Puppet DSL
Web/Application Servers: WebSphere, Apache, Tomcat, JBOSS, Nginx
Operating Systems: Windows, UNIX, Ubuntu, RHEL, Debian, CentOS, AIX
Strong Knowledge: SaltStack, AppDynamics, MongoDB, Cassandra DB, WebLogic, Google Cloud Platform
PROFESSIONAL EXPERIENCE
Sr. Cloud Infrastructure/DevOps Engineer
Confidential
Responsibilities:
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like CloudFormation , CodeBuild , CodeDeploy , S3 and Puppet .
- Worked extensively on AWS Command line client (CLI) interface and management console to interact with AWS resources and REST APIs. Developed AWS Lambda functions for configuring and updating S3 buckets and Amazon DynamoDB table.
- Developed Ansible Playbooks with Python SSH as the Wrapper to manage Configurations of Open Stack Nodes and Test the playbooks on AWS instances with Python scripts.
- Developed Python scripts to fully automate AWS services which includes ELB, Cloud Front Distribution, EC2, Security Groups and S3. This script creates stacks, single servers and joins web servers to stacks.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups.
- Worked with the team in Designing, planning and implementation for on premise applications to Azure Cloud (ARM), configured and deployed Azure Automation Scripts utilizing Azure stack Services and Utilities focusing on Automation.
- Worked with the DevOps team in creating the Azure Services with Virtual Machine. Involved in developing the Azure Solution and Services like IaaS and PaaS by managing Azure Infrastructure Web Roles, Worker Roles, Storage and Azure AD Licenses.
- Deployed and hosted Web Applications in Azure and created Application Insights for monitoring the hosted web applications.
- Worked with Azure Kubernetes Service (AKS) to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, made template driven deployment with Resource Manager templates and Terraform .
- Worked on Azure’s Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Visual Studio Team Services (VSTS) also called as Azure DevOps Services.
- Created and configured S3 buckets and policies, created IAM role based polices and customized the JSON template and Glacier for storage and backup on AWS.
- Supported AWS Cloud instances and used AWS command line Interface to manage and configure AWS services. Also, worked on setting up database by using AWS service and S3 bucket to configure backups of instances, to S3 bucket.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning.
- Managed Kubernetes charts using Helm. 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
- Designed strategies for optimizing all aspect of the continuous integration, release and deployment processes using container and virtualization with Docker and Kubernetes. Built Docker containers using microservices project and deploy to Dev.
- Configured ‘Kubectl’ to interact with Kubernetes infrastructure and used AWS Cloud Formation Templates (CFT) to launch a cluster of worker nodes on Amazon EC2 instances.
- Developed and Implemented the J2EE Micro services on AWS EKS using the Kubernetes, Docker CE and Jenkins CI pipeline.
- Worked on the administration and maintenance of CI/CD applications that include Jenkins, Artifactory, SonarQube, Stash and Docker.
- Deployed AWS CodeBuild artifacts with AWS CodeDeploy using Jenkins automation server to create a functioning CI/CD pipeline.
- Developed Cloud Formation Templates in Json and Yaml format to build the AWS services with the paradigm of Infrastructure as a Code (IaaS). Utilized Puppet to automate various web servers and Infrastructure on a daily basis.
- Automated Infrastructure as code with Puppet to install, configure and upgrade applications like IBM MQ, Connect Direct, AppDynamics and WebSphere.
- Developed custom resources in WebSphere 85 to support various functionalities in WebSphere and configured various settings for maintaining WebSphere Application Servers.
- Developed Puppet code to manage various resources in Sterling FileGateway’s REST API’s.
- Configured several features in WebSphere Puppet Module to manage virtual hosts, host aliases, custom resources to change LDAP settings, security authorization with specific environment specifications and security hardening requirements.
- Developed custom facts and custom resources in Ruby for configuration and perform specific tasks on remote nodes via Puppet agent.
- Configured Terraform to reliably version and create infrastructure on Azure . Created resources, using Azure Terraform modules, and automated infrastructure management.
- Developed Puppet modules in Puppet DSL, Ruby and Yaml on Linux, Windows, Windows Server 2012 2016, and AIX platforms.
Tools: & Technologies: Azure, AWS, Terraform, Puppet, Ruby, Yaml, Linux, Windows, AIX, Python, REST API’s, IBM Sterling File Gateway, Infrastructure, IAAC, PAAS, Azure AD, Visual Studio, Puppet DSL, configuration management, automation, WebSphere 85, custom resources, custom facts (Puppet).
Sr. AWS Devops Engineer
Confidential
Responsibilities:
- Created Python Scripts to Automate AWS services, including web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 buckets and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Migrated the production infrastructure into Amazon Web Services Cloud utilizing the services AWS Cloud Formation, Code Deploy, EBS and Ops Works.
- Migrated applications from on premise VM’s to AWS cloud moving data in small scales into Glacier vaults, S3 buckets writing commands in Rsync, Direct Connect, Kinesis Firehose.
- Performed AWS and on-premises resources backups using AWS services and utilized AWS Cloud Formation to automate infrastructure provisioning and deployment to reduce time to production.
- Involved in migration from current data center to Azure cloud and used SQL Azure for Backend operations and data persistence.
- Implemented Azure Hybrid integration to integrate applications, data and processes using API’s. Worked with Azure Identity and Access Management, Azure Data Factory and Storage to compose data storage, movement, and processing services into automated data pipelines and have used Azure compute services and Azure Web apps.
- Automated the test case scenarios using either the industry standard tools and technologies (Chef, Perl, Ansible, Python) or in-house built automation technologies especially scripts written in Perl/Python to enable continuous integration & continuous deployment.
- Developed Python scripts to creates stacks onto single servers, integrated the web servers to those stacks to fully automate AWS services which includes Cloud Front distribution, Lambda serverless framework and security groups.
- Worked with infrastructure teams to define practices for Platform Deployment in OpenShift and Project Lifecycle Platform.
- Worked on Kubernetes to manage containerized applications using its nodes, Config Maps, Selector, Services, and deployed application containers as Pods.
- Integrated Jenkins with various DevOps tools such as JFrog, SonarQube, Puppet 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.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and uDeploy to orchestra changes across servers and components and automated operational processes using scripting languages like Perl to achieve automation .
- Deployed and configured Elastic Search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Configured 'Nginx' for proxying and created REST API’s for calls to micro-services in Docker containers.
- Worked with ELK stack to generate performance and time series graphs to analyze application performance.
- Written Chef cookbooks using several of its components like attributes, files, recipes, resources and templates and configured recipes and cookbooks to install and configure node.js on several servers.
- Used EC2 as virtual servers to host Git, Jenkins, and configuration management tool Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Automated the cloud deployment using Chef, Python and AWS Cloud Formation Templates. Used Chef for unattended bootstrapping in AWS.
- Configured proxy and port for BitBucket and integrated it to Jenkins, to fully automate builds. Installed 3 instances of Jenkins on a designated port for 3 applications and pushed changes into virtual repositories in JFrog.
- Debugging Chef Recipes and their execution trying to pull logs into Splunk dashboard and monitor deployments.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios and splunk.
- Developed Ant and Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
Technologies: Azure, AWS, CHEF, Automation, Ansible, Linux, Maven, JIRA, Docker, Kubernetes, Terraform, Nagios, Splunk, uDeploy, PowerShell, Bitbucket, Ruby, Python, PERL.