Cloud Engineer Resume
Rochester, MN
OBJECTIVE:
3+ years of IT Professional Experience includes, Linux Administration with a major focus on DevOps, Cloud technologies, Continuous Integration/Deployment, Configuration Management, Source Code Management, and Virtualization technologies which includes Troubleshooting Performance issues.
SUMMARY:
- Experience in Designing and implementing Microsoft Azure Solutions across a range of cloud models like SaaS, PaaS, IaaS , and integrated on - premise, on-demand workloads with the Azure public cloud .
- Experience in developing Infrastructure on AWS using EC2, S3, RDS, EBS, VPC, ELB, IAM, Cloud Watch, Amazon Lambda, Security Groups, AWS CloudFormation/Terraform.
- Experience on orchestration of Docker Images and Containers using Kubernetes.
- Experience with Configuration management tools Ansible and chef to application deployment, provisioning.
- Working knowledge on Continuous Integration and deployment using various CI tools like Jenkins.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like Git, GitHub. Also experienced with ticketing and bug tracking tool JIRA.
- Involved in design, development, testing, and production deployment phases of the project using Agile methodology.
TECHNICAL SKILLS:
CI & CD TOOLS: Jenkins, Bamboo.
CONFIGURATION MANAGEMENT TOOLS: Chef, Ansible.
VERSION CONTROL TOOLS: GIT, GITHUB, Bitbucket.
CONTAINER TOOLS: Kubernetes, Docker
CLOUD: Amazon Web Services, Azure
SCRIPTING/LANGUAGES: Bash/Shell, YAML, Python, Unix.
WORK EXPERIENCE:
Cloud Engineer
Confidential, Rochester, MN
Responsibilities:
- Designed AZURE Resource Manager (ARM) templates and custom build steps using PowerShell. Identified and logged defects in VSTS and interacted with developers to prioritize the issues.
- Hands on experience in Managing and creating Azure resources using Azure portal, PowerShell and ARM templates.
- Troubleshoot on Azure Resources like Load Balancer, VPN Gateway, Express Route, Application Gateway, Virtual Machines, and Network Connectivity.
- Worked with Terraform template to deploy azure infrastructure necessary to create development, test and production environments for a software development project.
- Orchestration of Docker images and Containers using Kubernetes by creating whole master and node.
- Experience in using Jenkins to drive all microservices builds to the Docker registry and then deployed to Kubernetes.
- Automated deployment of micro services to pull an image from private Docker Registry and deploy Docker swarm cluster using Ansible.
- Created playbooks for deployments and bug fixes with Ansible. Deployed and tested playbooks in Docker containers before pushing changes in Git.
- Involved in migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and then Deployed application to Azure Cloud.
- Developed automation scripting in Python using Ansible to deploy and manage Java applications across Linux servers.
Environment: Azure, Terraform, Docker, Kubernetes, Ansible, Git, SQL, Python.
DevOps Engineer
Confidential, Providence, RI
Responsibilities:
- Deployed AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups and S3 buckets creation, policies on the IAM role based polices and assigned to cloud instances
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Autoscaling and incorporating Ansible on the JSON CloudFormation scripts for the configuration deployment onto the nodes. Setup the AWS Batch for data processing.
- Involved in Build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Ansible with AWS Cloud Formation/Terraform and the Jenkins for continuous integration.
- Involved in working with Terraform Key features such as Infrastructure as a code, change automation and extensively used Auto-Scaling launch configuration templates for launching Amazon EC2 instances.
- Designed and Developed Jenkins Builds deployments on Docker containers. Managing and optimize the Continuous Integration using Jenkins and troubleshoot the deployment build issues using the trigged logs.
- Worked on Jenkins by installing, configuring and maintaining the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments implementing CI/CD for database using Jenkins in Groovy.
- Deployed applications on Apache Web server, Nginx and Application Servers such as Tomcat using Ansible.
- Created Projects, Workflows, Custom Fields, Notification Scheme, Permission Scheme, Screens schemes and Issue Type Schemes within JIRA.
- Wrote Python scripts to extract metrics of all issues from Jira Dashboard using Rest-API.
- Worked on User admin groups, maintaining account and monitoring system performance using AWS CloudWatch and ELK.
Environment: AWS, Terraform, Ansible, Docker, Jenkins, Git, Jira, Maven, Tomcat, Linux, Windows .
Build and Release Engineer
Confidential
Responsibilities:
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC, managed IAM accounts.
- Worked in complete Jenkins plugins and setting up CI for new branches and setting up master/slave configurations.
- Worked on Container management using Docker by writing Docker files and set up the automated build on Docker Hub.
- Installed Jenkins Plugins for GIT Repository, Setup SCM Polling/webhooks for Immediate Build with Maven and Maven Repository (Nexus Artifactory).
- Wrote Ansible playbooks to deploy applications on to different environments i.e., testing, Non-prod, Prod.
- Responsible for setting up Cronjobs scripts on production servers and Implementation of password less (SSH) authentication between servers.
- Integrating Defect tracking tool JIRA with Confluence and Jenkins CI server for identifying, logging and, tracking and documenting defects/issues in real-time.
Environment: AWS, Ansible, Docker, Jenkins, Git, Jira, Maven, Tomcat, Linux, Windows .