Aws And Gcp Cloud Engineer Resume
Dallas, TX
SUMMARY
- IT Professional with 9 years of experience in IT industry, 5 years of experience on DevOps/Cloud Engineer, Build and release management. Experience in all stages of the Software Development Life Cycle (SDLC), Waterfall, Agile environment and server - side deployment in the application, middleware layers. 4 years of experience as Linux Administrator
- Expertise inAmazon AWS CloudAdministration which includes services likeEC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, OPS Work, Security Groups,etc. The Configuration of the DNS server in AWS cloud using Route53 and developedAWSCloud Formation templates using YAML script to create custom sized VPC, subnets, NAT, EC2.
- Expertise in working in GCP Kubernetes env and docker orchestration environment.Working closely with the development team and testing team in optimizing AWS EC2 instances size and Docker containers.
- Experience in developing Azure Runbooks in PowerShell to manage hybrid Cloud environment, by creating ARM templates to define important Azure resources like VM, Virtual Networks, Network security groups, Blob storages, Azure SQL as a code.
- Experience in Installing, Configuring, Monitoring tool such as Splunk, Nagios, AppDynamics for Resource Monitoring/ Network Monitoring/log trace Monitoring.
- Hands-on experience in integrating various Versioncontrol tools like GIT/SVN, build tools (Maven, ANT), nexus and deployment methodologies (scripting) into Jenkins to create an end to end orchestration build cycles.
- Experience in authoring pom.xml files, performing releases with the Mavenreleaseplugin, and managing artifacts in Sonar type NEXUS repository.
- Hands-on experience in Installing, deploying and managing repository generated by Maven and Ant artifacts, and store the build process using the dependency jar.
- Experience in providing support for technical requirements in automating the deployments in a cloud environment using Jenkins, AWS, OpenStack, Docker, Azure and Cloud Form.
- Experience in developing an end-to-end Continuous Integration Pipeline using Jenkins for enabling a containerized local control plane using Kubernetes.
- Hands-on experience with Docker container snapshots, attaching to a running container, removing images, managing the directory structures and containers.
- Maintained ContinuousIntegration environment for the applications using the tools like Jenkins and Bamboo, and ContinuousDelivery/provisioning using tools like Ansible,Salt, UDeploy.
- Experience in creating team specific Agile process flow in JIRA to move tasks from one activity to another and created customized dashboards for the teams.
- Experience in Automating various infrastructure activities like Application Server setup, Continuous Deployment, Stack monitoring by creating Ansible playbooks in Ansible Tower and Integrated Ansible with Rundeck and Jenkins.
- Production experience in large environments using configuration management tools like Chef and Ansible, supporting ansible Environment with 200+ servers and involved in developing ansibleplaybooks. Developed ChefCookbooks to manage systems configuration.
- Experience in Developing Chef Cookbooks, recipes, data bags on chef-server using knife plugin and executing it on the agent to automate the deployments in application servers like Tomcat/JBoss/WebLogic by using CI/CD pipeline Jenkins.
- Expertise in detecting network outages and protocol failures by using Nagios monitoring system and experienced in configuring other monitoring tools like Splunk and ELK stack (Elastic Search, Logstash, Kibana) AppDynamics.
- Bachelor’s Degree from JNTUH, Hyderabad, INDIA. (2009)
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7.x, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008
Build/Automation Tools: Ansible, Chef, Puppet, Jenkins, Hudson, Bamboo, Maven, Ant, Gradle
Scripting Languages: Shell, Bash, Perl, Python, Ruby, YAML, Groovy
Databases: Oracle, SQL
Web/App Server: Apache, JBoss, Tomcat, WebSphere Application Server
Bug Tracking Tools: Remedy, JIRA, Nagios, Splunk
Version Control Tools: GIT, Subversion (SVN)
Web Technologies/Programming Languages: HTML, XML, CSS, Servlets, JDBC, C, C++, Ruby
Software Methodologies: SDLC, Waterfall, Agile, XP, Scrum
Virtualization Technologies: VMW ESXi 6, vSphere ESXi 5.5, VM Ware ESX 3.x, VM Ware VSphere 4.x, Virtual Center, VI Client, Citrix-Xen, Docker.
PROFESSIONAL EXPERIENCE
Confidential, Morris Plains, NJ
DevOps/ Cloud Engineer
Responsibilities:
- Designing and deploying a multi-tier application utilizing almost all the main services of theAWSstack focused on high - availability, fault tolerance environment and, launched EC2instances across different Subnets and delegated access to these resources using IAM roles, Policies and assigned permissions to users and groups.
- Configured and maintainedJenkinsto implement theContinuous Integrationprocess and integrated the tool with Maven to schedule the builds. Implemented Docker -maven-plugin and maven pom to build Dockerimages for all microservices and later used Dockerfile to build the Docker images from the java jar files.
- Developed Cloud formation templates to spin up EMR clusters, configured EMRFS as the file system and S3 as the data lake, configured AWS EMR to consume data from DynamoDB, Redshift, RDS and streamed data from S3 for Multiple EMR clusters and configured AWS EMR clusters with Spark 2.30 and Hive to process batch jobs, used Hive queries to validate the test data output.
- Configured IAM roles and policies for the access to the EMR clusters, enabled cloud trail auditing, configured Splunk HTTP collectors through Lambda functions to visualize cluster resource utilization.
- Good experience in Infrastructure as code using Terraform and Packer.
- Developed automated pipeline using Jenkins to build the source code consisting of the Spark and Hive APIs and automated the launch of the Spark application master on EMR cluster.
- Deploying out EC2 instance based off the Hadoop big data framework using AWS service EMR (Elastic Map Reduce), integrating Hadoop with AWS EMR to optimize the performance directly by doing read and write operations in parallel to Amazon S3.
- Importing and Exporting data into HDFS and Hive and analyzed using Hadoop Streaming. The Streamed data is handled by Spark. Used Hivequires for visualizing the data that is processed.
- Created AWSVPC to have a public-facing subnet for web servers with internetaccess, and backend databases & application servers in a private-facing subnet with no Internet access.Collaborate in the automation ofAWSinfrastructure via terraform and Jenkins - software and services configuration viachef cookbooks.
- Building a CI/CD pipeline and automate the deployment with Jenkins, Maven, Docker, Kubernetes and Ansible and integrated with SonarQube to test the code coverage, code quality, Duplicates and Sonar Metrics after static and Dynamic analysis.
- Deployed Kubernetes cluster on AWS using Kops with Multi-Master setup to increase the availability, deployed Consul clusters for service discovery, weaver to perform the subnetting between the PODS.
- Configured Chef plugin on Jenkins to do the automated deployment of the .war, .jar files from the Nexus Repository on to Dev, Test, QA and Production environments.
- Automate infrastructure in AWS using Amazon web services (AWS). Using Chef to completely provision and manage AWS EC2 instances, volumes, VPC, Route 53, and S3.Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Worked on installing and managing different automation tools like Jenkins, Maven, Ant, Gradle, and monitoring tools like Nagios, Splunk, ELK, AppDynamics.
- Worked on deployment automation of all themicroservicesto pull the image from the private Dockerregistry and deploy to Kubernetes cluster using the Spinnaker. Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Integration of Automated Build with Deployment Pipeline. Currently installed ChefServer and clients to pick up the Build from Jenkins and deploy into target environments (SIT, QA, and Production).
- Maintained continuous integration environment for the applications using SVN, Jenkins, Gradle Script, configuration management tool Ansible for full automation. Integrating Jenkins with version controllers like GitHub to build Automation tool
Confidential, Dallas, TX
AWS and GCP cloud Engineer
Responsibilities:
- Responsible for moving entire on premise data center to public hybrid cloud i.e AWS and Google CLoud
- Worked along-side DevOps engineers for continuous automated build and release management, automating delivery & deployment to dev, staging and production environment.
- Extensive use of Terraform and Packer for creating google compute instances
- Created base images using Packer
- Automated project creation,Network Firewall and Compute instance creation using Terraform
- Used Terraform and Terragrunt for coordinating tfstate
- Automated all the infrastructure work flows using Terraform and Jenkins
- Architect the data center in google cloud using google SAAS products
- Experience in setting up shared VPC and firewall rules in compliance with security
- Experience in setting up firewall rules and making Google network look as longarm extension for Corporate networks
- Experience in managing IAM policies with active directory integration to manage security in GCP and AWS.
- Experience in setting up VPC peering to connect different VPC network
- Experience in creating shared VPC with different tags in a single GCP project and using the same in all the projects.
- Automation & maintenance of CI/CD pipeline using GIT, Jenkins & Maven to facilitate the agile development methodology enabling developers to continuously deploy code to dev & staging environment hosted on AWS or on-premise servers.
- Create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. Create and manage S3 buckets; Enable logging in S3 bucket to track the request who is accessing the data and enable versioning in S3 bucket and restore the deleted file.
- Wrote Chef Cookbooks to ensure the desired state of the all services existing on kubernetes and configured ManagerNodes and Worker Nodes to get all services to the docker swarm.
- Used Ansible as an automation&configurationmanagement tool, replicating the configuration of prod servers to our dev & staging environment for environment consistency. Administration & maintenance of the Continuous Integration server (Jenkins), Nexus Artifactory Server and Ansible Master Server.
- Maintained Ansibleroles and playbooks that automate the deployment of configuration and software for OpenStack Control Plane. Configured multiple servers depending on application need using continuous integration tools like Jenkins.
- Introduced Dockercontainers to help with ease of administration, isolation and reduction in resource footprint that helped to reduce the overall server footprint from hundreds of servers to a handful and decrease inefficiencies in the use of hardware resources by consolidating application servers.
- Implement Auto Scaling for scaling out to ensure high availability and scalability of customer websites and applications. Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo tables, EBS volumes.
- Configured and Integrated Docker container orchestration framework using Kubernetes by creating pods, Config Maps, deployments and used Python Scripts to schedule, deploy and manage container replicas onto a node cluster using Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy. workflows, issue types, Change Management, Work Management. Worked on Splitting JIRA server’s configuration.
Confidential, Denver, CO
DevOps/Cloud Engineer
Responsibilities:
- Migrating source code from GIT HUB to Enterprise Github, Administering the source code control and automation of builds.
- Created monitoring around enterprise github and created a github cluster which is highly available
- Managing Users and Groups in github enterprise and involved in troubleshooting client spec issues and user issues.
- Responsible for all incoming Ticketing related to workflow using JIRA/Remedy applications.
- Modified buildscripts to build the JAR files, WAR files and EAR files from VOB’s.
- Managing and Migration of Maven&Nexus Repositories to Jfrog Artifactory.
- Expertise in Jenkins Continuous Integration Server Installation, Configuration, Design and Administration, and integrating these tools with other systems.
- Build and maintain tools needed during release push, Responsible for Support and improve tools for continuous build, automated testing, and release management.
- Implementing and Facilitate adoption of theDevOpsTools, Responsible for the Build and Deployment of artifacts into DEV, QA and UAT environments in an Agile continuous integration process and automated the whole process combining tools like Cobertura and SonarQube. the scripts and resolving the issues in the query or the script to enhance efficiency and Monitoring the source network performance specifically on Nagios alerts.
- Implementation of a salt based configuration management system for Linux machines (physical and virtual).
- Involved in Setting up and maintaining automated build & deploy systems using Ansible
Confidential
Build and Release Engineer/System Engineer
Responsibilities:
- Deploying the code through application servers like WebSphere/WebLogic/Apache Tomcat and Puppet for the deployment of servers with custom scripts.
- Installed, configured, created multiple instances of standalone servers on JBoss EAP 6.2.3 and MigratedJBoss AS 4.2.1 to JBoss EAP 6.2.3 on Red Hat Enterprise Linux 6.0.
- Integrated different source code management tools like SVN/Git repositories with Jenkins to deploy the code and created various Jenkins jobs in different regions to propagate code through QA, prod and production environments.
- Automating day to day tasks and different build/release process used for different applications using automated frameworks like Jenkins. Implemented Puppet to manage all existing servers and automate thebuild/configuration of new servers using Puppetmanifests.
- CreatingPuppetmanifests and modules to automate system operations and deployedpuppetdashboard, andpuppetDB for configuration management to manage Web applications, Environments configuration Files, Users, Mount points, and Packages.
- Administering and Maintenance of Puppet Master, Puppet Nodes, and their SSL s. Deploying, configuring, install shield by writing Puppetmanifests and managing collected for metric monitoring.
- Performing various operations like tagging, branching, merging, stashing and user access control using version control tools like Git and creating the complete pipeline for CI/CD model using Jenkins and configuring required plugins for Git, Maven, SonarQube, Nexus for different environments like Dev, QA, and Prod.
- Integrated Jenkins plugins for GIT Repository, Setup SCMPolling for Immediate Build with Maven Repository and Deployed Apps using custom YAML modules through Puppet as a CI/CD Process.
- Maintained two Jenkins servers to deploy into production and non-production. Utilized Tomcat and Apache servers for cloud server management.
- Deployed the applications on multiple WebLogic/WebSphere Server instances and maintained Load balancing, high availability and, Failover for the servers.
- Created and configured new JIRAprojects and worked with departments to maintain existing JIRA projects.Manually migrated JIRA from 4.1 to 5.8 standalone JIRA on Linux server and created custom workflows, screens and Custom fields for JIRA.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Maintained and deployed the artifacts, used UDeploy release build and produce products for testing and use in production
- Developed and wrote Shell scripts, Bash scripts, Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux platforms.
- Managing VMwareESXi, host within VI3, vSphere 4, vSphere 5 and vSphere 6.5 environments.ESX management vSphere design and configuration, HA, DPM and DRS cluster configurations, Fiber Channel SAN storage technologies.
- Automate most of the installation tasks by writing PYTHON/BASH/SHELL scripts in all environments and to check the service statuses.
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration, and maintenance of web servers, application servers, and database servers such as Samba, Apache Tomcat, Web Sphere and JBoss servers in AIX and Linuxenvironment.
- Monitoring day-to-day activities like user management, performance monitoring and tuning, alert log monitoring and backup monitoring. Planning and implementing system Backup and Recovery procedures using Ufsdump, tar, and cpio. Created UNIX bash scripts to automatically provision profile permissions, directories, and chroot settings per profile or user role.
- Monitored system performance like CPU Utilization, Disk Space, Process activity by using monitoring tools like TOP, SAR, IOSTAT, VMSTAT. Efficiently managed RAID levels and file system through LVM. Support remote users using Cisco VPN to access the corporate network.
- Set up and configure small private and corporate network operating systems and infrastructure including servers, routing, switching, DHCP, and DNS. Maintain alerting system regarding network concerns and outages.
- Installation of Linux Distros using KICKSTART / PXE Boot to Provision REDHAT / Centos Images with preconfigured properties in kickstart.conf. Configured Red Hat Kickstart for installing multiple production servers.
- Used SELinux to enforce System Security, manage system hardening onLinuxsystems environments. Administering and configuring No SQL Databases like Cassandra, Mongo DB and RDBMS like MySQL, DB2, etc. Worked on configuring SSL s in Apache, Apache Tomcat, thread dumps.
- Regular disk management like adding and replacing hard drives in existing servers and workstations. Creating Logical Volumes from physical volumes and increasing and reducing the volume space according to the requirement.
- Network configurationfor interfaces, switch ports, Ethernet cards, hostnames, netmask and routes details, DNS, NFS, LDAP, NTP, and SMTP etc.
- Maintenance of Linux Firewall Systems such as IP Tables, Firewall and managing the backup process of various Servers and Storages (SAN) using Cronjobs.
- Developed Cron jobs and Shell Scripts (Perl, Python) for automatingadministrationtasks like file system management, process management, Server reboots etc.
- Provide support to the development team, setting up and configuring Apache-PHP, Tomcat, MySQL, Send-mail, and a wide range of open source solutions.
- Monitoring the ticketqueue all the time, working on the tickets and resolving them within the time frame. Repaired bad spots on the disk using and analyze. Used format and fdisk/parted for disk configuration and disk crash recovery.
- Installing new servers into racks and configuring Network cables, storage cables (SFP) and ISCSI cables.SAN-based (EMC Clariion) storagesystembackup architectural benefits.