Cloud Engineer Resume
Woodlands, TexaS
SUMMARY
- IT professional around 6+ years of experience with ability to Design, Develop and Integrate DevOps tools, Build/Release management, Continuous Integration & Continuous Delivery (CI/CD), Configuration Management and deploy to servers, also provided support and maintenance under Unix/Linux/VM's Platforms and teams utilizing Agile & Scrum methodologies.
- Experience in Azure Platform Development, Deployment Concepts, hosted Cloud Services, platform service and close interface with Windows Azure Multi - factor Authentications and Continuing architectural changes to move software system offerings to a distributed, service-based architecture.
- Hands on experience in Azure cloud services, Azure storage, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment. Configured and deployed the Operations Management Suite (OMS) for monitoring and change tracking.
- Expertise in designing the Google Cloud architecture by following the financial regulations from security point of view. Expertise in several GCP service focusing on Security and Biq Query.
- Strong experience of Amazon Web Services including Identity and Access Management ( IAM ), S3 , Glacier , CloudFront , EC2 , ELB , Auto scaling group , VPC ( subnet, IGW, routing table, NAT, VPC Peering and VPN ), RDS , DynamoDB , CloudWatch .
- Experience in Building and configuring a virtual data centers in the Amazon Web Services (AWS) cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC) , Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer .
- Experienced in Designing high availability (HA) applications on AWS across Availability Zones and experience on fault tolerance, Disaster Recovery and auto-scaling in AWS Cloud Formation.
- Expertise in working with Terraform Template key features such as Infrastructure as a code, Execution plans, Resource Graphs, Change Automation and extensively used Auto Scaling launch configuration templates for launching Amazon EC2 instances while deploying microservices.
- Extensively worked on Chef Roles, Cookbooks, Recipes, Templates, Resources, Attributes & Data bags. Proficient in the setup of Chef Servers, workstations & bootstrapping infrastructure Chef Nodes for configuration management.
- Vigorously worked on Ansible playbooks, inventories, created custom playbooks written in YAML language, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower.
- Experience in Docker tools like Docker swarm and compose. Docker Swarm provides native clustering functionality for Docker containers, Docker Compose used to run the multi-Docker container applications and also Experience in Kubernetes orchestration.
- Extensively worked on Jenkins and Bamboo by installing, configuring and maintaining the purpose of Continuous Integration (CI) and End-to-End automation for all build and deployments implementing CI/CD for database using Jenkins.
- Extensively experienced in using build automation tools like Maven, Gradle and ANT for the building of deployable artifacts such as jar, war and ear from source code to write Pom.xml, Build. Gradle and Build.xml respectively.
- Experience in using Splunk for Log analyzing and improving the performance of servers and Involved in standardizing Splunk forwarder deployment, configuration and maintenance across UNIX and Windows platforms.
- Hands-on experience with various scripting tools such as Python, Shell, Bash, PowerShell and Perl for automating various cron jobs and notification process.
- Set up and managed ELK (Elastic Search, Log Stash & Kibana) Stack to collect, search and analyze logfiles across servers, log monitoring and created geo-mapping visualizations using Kibana in integration with AWS Cloud watch and Lambda.
- Expertise in installation, configuration and management of relational databases such as MySQL, MS SQL Server and PostgreSQL. Excellent knowledge in working with NOSQL databases like DynamoDB and Cassandra.
- Experience in branching, merging, tagging, develop, manage Pre-commit, Post-commit hook scripts; maintaining the version across the environments and provide support for parallel development using SCM tools like GIT (GitHub and GitLab), Subversion (SVN), Bitbucket.
- Experience in installing and configuring the application and web servers like Tomcat, Web Logic and deployed several applications on these servers and extensive experience on bug tracking tool like Jira and ServiceNow.
- Expertise in LINUX/UNIX system builds, administration, Installations, Upgrades, Troubleshooting on different distributions such as Ubuntu, Red Hat, RHEL.
TECHNICAL SKILLS
Cloud: Microsoft Azure, Amazon Web Services, GCP
Container Orchestration Tools: Docker Swarm, EC2 Container Services, Kubernetes, Azure Container Services
Configuration Management: Chef, Ansible, Puppet
Version Control Tools: GIT, GITHUB, SVN, Bitbucket
Web and Application Servers: Apache Tomcat, Web Logic
Monitoring Tools: Splunk, ELK, Logstash, Kibana
Bug Tracking Tools: JIRA, ServiceNow
Build Tools: Maven, Ant, Gradle
Continuous Integration: Jenkins, Bamboo, Hudson
Scripting Languages: Shell, Python, Perl, PowerShell, YAML
Languages: C, C++
Database: MySQL, Dynamo DB
Repository Management: Nexus, JFrog, Artifactory
Virtualization: VMware ESX/ESXi, Vagrant
Operating System: Red Hat, Ubuntu, Windows, Unix, Solaris, Mac OS
Networking Protocols: TCP/IP, DNS, SMTP and HTTP
PROFESSIONAL EXPERIENCE
Confidential, Woodlands, Texas
Cloud Engineer
Responsibilities:
- 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.
- With AWS SAM templates created Lambda Functions and deploy them in Different Environments Like Sandbox, Dev, QA, Staging and Prod.
- 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.
- Provide reliable AWS operations to reduce operational overhead through the implementation of automation.
- Building and configuring EC2 instances on AWS cloud platform, configuration of Elastic Load Balancer (ELB) to control traffic for EC2 instances.
- Created policies to limit EC2 instances to Amazon Linux. Also troubleshoot and resolve connection issues with AWS Session Manager.
- Assume responsibility for architecting, designing, implementing and supporting DevOps and AWS cloud-based infrastructure and its solutions.
- Designed and configured AWS Cloud Formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups.
Confidential, Rochester, Minnesota
Cloud Engineer
Responsibilities:
- Experienced in writing AZURE Resource Manager (ARM) Template to deploy multiple resources and extensive experience in designing custom build steps using PowerShell scripts and ARM templates to automate the provisioning and deployment process.
- Troubleshoot on Azure Resources like Load Balancer, VPN Gateway, Express Route, Application Gateway, Virtual Machines, and Network Connectivity.
- Created recommendations on how to duplicate a subset of on-premise machines to the Azure Infrastructure as a Service (IAAS) offering which will be used for Disaster Recovery. This analysis included the specifics to synchronize on-premise data with SQL Server and SharePoint instances hosted in VMs.
- Automating the Google Cloud platform Infrastructure using Google Cloud Deployment Manager , Securing the GCP infrastructure using Private subnets, Security groups, NACL ( VPC ).
- Build and configure a virtual data center in the Google Cloud platform to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets , Security Groups, Route Tables, Google Cloud Load Balancing .
- Used Azure Terraform to deploy the infrastructure necessary to create development, test, and production environments.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Extensively worked on Terraform modules that had version conflicts to utilize during deployments to enable more control or missing capabilities. Managed different infrastructure resources, like physical machines, VMs and Docker containers using Terraform.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and deploy new builds.
- Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
- Written the Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format to setup Continuous Delivery pipeline and ran Ansible Scripts to provision Dev servers.
- Created playbooks for deployments and bug fixes with Ansible. Deployed and tested playbooks in Docker containers before pushing changes in Git.
- 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.
- Profusely worked on GIT, Bitbucket to track changes made by different people in source code and configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Configured and deployed Bitnami ELK stack on Azure, worked on Installing plugins and troubleshooting HTTPS support with SSL certificates.
- Involved in migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and then Deployed application to Azure Cloud.
Environment: Azure, GCP, Docker, Ansible, Terraform, Linux, Windows, Git, Maven, Jenkins, Python, YAML, ELK, Apache, SQL, Tomcat, ServiceNow.
Confidential, Irving, Texas
Cloud/DevOps Engineer
Responsibilities:
- Designed multiple VPC’s and public/private subnets with required number of IP’s using CIDR blocks, Route Tables , Security groups and Elastic Load Balancer . To grant granular permissions to specific AWS Users , Groups and Roles created IAM policies . Automated AWS deployment and configuration tasks using Lambda .
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Configured AWS Route53 to manage DNS zones globally, create record sets, DNS failover and health checks of domains, assign domain names to ELB and CloudFront .
- Worked with AWS S3 and IAM services, created S3 buckets, and configured them with permissions, logging, versioning, and tagging and created new IAM users and groups, defined roles, policies and identify providers.
- Configured AWS cloud IAC using terraform and continuous deployment through Jenkins and automated the cloud formation using Terraform.
- Worked with Terraform for automating VPC's, ELB's, Security groups, SQS queues, S3 buckets and continuing to replace the infrastructure as a code from scratch and Created Terraform Scripts for EC2 instances, Elastic Load balancers and S3 buckets.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python.
- Worked with Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed, configured Kubernetes. Deploying cluster on AWS with Jenkins, Docker pipeline implementation.
- Configured Docker containers by creating Docker Compose files and pushed the Docker Images onto EC2 instances from Docker-Registry to deploy the applications using both Kubernetes and Docker Swarm.
- Created Docker Swarm using Docker CLI to Orchestrate, schedule and deploy the services to Swarm and managed the Swarm behavior and created virtual networks to connect Docker containers across multiple hosts using Docker weave .
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and Orchestrate changes across servers and components and configured SonarQube for code analysis in Jenkins.
- Created, tested and deployed an end-to-end CI/CD pipeline for various applications using Jenkins as the main Integration server for Dev, QA, Staging and Prod environments.
- Deployed and configured Elasticsearch, Log Stash and Kibana for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- 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.
- Assisted developers with establishing and applying appropriate branching, naming conventions using GIT source control, implemented GIT mirror for SVN repository to enable users to use both GIT and SVN.
- Worked on integrating AWS DynamoDB using AWS Lambda to store the values the items and backup the DynamoDB streams .
- Created scripts in Python which integrated with Amazon API in SaaS environment to control instance operations. Implemented zero downtime deployment process in WebLogic using Python , Shell script & automated it using Jenkins .
- Involved in complete cycle on migrating physical Linux/Windows machines to cloud (AWS) and configured Apache webserver in the Linux AWS Cloud environment using Chef automation .
Environment: AWS, Jenkins, Ansible, Docker, Docker Swarm, Kubernetes, Terraform, Maven, Ant, SonarQube, Packer, Python, Shell, WebLogic, DynamoDB, Windows, ELK, Git, SVN, Linux, Nexus.
Confidential, Charlotte, NC
DevOps Engineer
Responsibilities:
- Worked on multiple AWS EC2 instances, set the security groups, Elastic Load Balancer (ELB) & AMls, Auto scaling to design cost-effective, fault-tolerant & highly available systems. Migrated VMWARE VMs to AWS with VMDK import tools.
- Worked on AWS cloud to provision new instances, S3 Storage Services, AWS EC2, Cloud watch services and CI/CD pipeline management through Jenkins.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers, also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Written Chef Cookbooks and recipes to Provision several pre-production environments consisting of Cassandra database installations and several proprietary middleware installations.
- Experience in Performance Monitoring and Performance Tuning of JVM's using Splunk .
- Engineered Splunk to build, configure and maintain heterogeneous environments and have in-depth knowledge of log analysis generated by various systems including security products.
- Researched and implemented an Agile workflow for continuous integration (CI) and testing of applications using Jenkins. Administered and Engineered Jenkins to manage weekly Build.
- Worked on Continuous integration and Continuous Delivery (CI/CD) framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Engineered Splunk to build, configure and maintain heterogeneous environments and have in-depth knowledge of log analysis generated by various systems including security products.
- Developed Shell Scripts and Perl for automation of the build and release process. Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance with environments.
- Good hands on experience in using build tools like MAVEN for the building of deployable Artifacts such as War & Jar from Source Code.
- Integrated GIT into Jenkins to automate the code check-out process. Released code to testing regions or staging areas according to the schedule published.
- Worked with application/database team to resolve issues for performance Tuning and Management of Linux servers.
Environment: AWS, Chef, Puppet, Nexus, MAVEN, Splunk, Bit Bucket, GIT, JIRA, Python, SSH, JBoss, JAVA, Shell, Perl, My SQL, Red Hat Enterprise Linux.
Confidential
Build and Release Engineer
Responsibilities:
- As a release engineer for a team, implemented Software Release management strategies, implemented software builds using different tools like GIT, Bitbucket, ANT, Jenkins, Nexus and Artifactory.
- Creating and Implementing branching and merging strategy with multiple branches and used Git as source code management repository to keep track of version changes.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up the build process.
- Used ANT build tool for scripts deployment and deploy processes using Jenkins to move from one environment to other.
- Good exposure on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
- Worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments, Implement CI/CD tools Upgrade, Backup, Restore, DNS and SSL setup.
- Managed Artifactory and Nexus repositories to store Ant (EAR, WAR, JAR) snapshots and dependencies.
- Configured Linux systems by installing the Operating Systems in various systems by using Kickstart process, automated daily cron jobs and have good command in scripting languages such as Python.
Environment: GIT, Bitbucket, ANT, Linux, UNIX, Perl Scripting, Python, Jenkins, Artifactory, Agile, Shell scripting, Nexus, Windows, UNIX, WebLogic, JIRA.
