Sr Cloud Engineer Resume
4.00/5 (Submit Your Rating)
Manassas, VA
SUMMARY
- Overall 8+years of experience in Automating, configuring and deploying instances on cloud environments like AWS, GCP, Azure, OpenStack. Experience in popular DevOps tools such as Jenkins, CI/CD Pipeline, Maven, Ant, Git, GitHub, Ansible, Chef, Puppet, Docker, Kubernetes and Terraform and Linux/Windows Administration.
- Strong experience on AWS platform and its dimensions of scalability including EC2, S3, Route53, ELB, EBS, VPC, AMI, SNS, RDS, IAM, Auto Scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation, OPSWork, Security Groups.
- Experienced in designing roles and groups for users and resources using AWSIdentity Access Management (IAM).Managed multiple AWSaccounts with multiple VPC's for both production and nonproduction where primary objectives included automation, build out, integration and cost control.
- Experience in building private cloud infrastructure of OpenStack, deploying through Puppet, Ansible or custom pipeline and Terraform for Infrastructure Automation maintaining them in production.
- Experience on Google Cloud Platform(GCP), worked on OpenStack - manuals and Security Guide to the OpenStack Community. Hands on Experience in Google Cloudcomponents, Google container builders and GCP client libraries and cloudSDK's.
- Experienced in implementing and managing global intranet project using Scrum (Agile framework), Office 365, Microsoft Azure, Hybrid Active Directory, CSOM, PowerShell and SharePoint Infrastructure Management tools.
- Planned the architecture for migrating applications from bare metal and AWS to OpenShift. I have done few Upgrades and scaled OpenShift environment.
- Experienced in setting up Terraform continuous build integration system. Designing and distribution of data across all the nodes and clusters on different availability zones in AWSRedshift and experience in automating the infrastructure using Terraform in AWSconsole. Written Templates for AWS infrastructure as a code using Terraformto build staging and production environments
- Hands on experience on Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers. Creating inventory, job templates and scheduling jobs using Ansible Tower.
- Experienced in automating configuration of hosted environments including Database Administration and Scaling an application and support load changes using Chef.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure and monitor scalable infrastructure on Amazon web services (AWS)&configuration management using Puppet.
- Experience in deploying Docker Engines in Virtualized Platforms for containerization of multiple applications. And working on Docker Hub, creating Docker images and handling multiple images for middleware installations and domain configuration.
- Extensively used Docker/Kubernetes for containerization, virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering.
- Experienced in using Kubernetes for container orchestration that runs Docker containerized applications in a cluster of EC2 instances in Linux Env. Configured their Kubernetes cluster and supported it running on the top of the CoreOS.
- Good experience in configuring Jenkins to build CI/CD pipeline which includes to trigger auto builds, auto promote builds from one environment to another, code analysis, auto version etc. for various projects.
- Integrated UDeploy, SLM team, Ex deploy with Nexus and Jenkinsto achieve CD (Continuous Deployment).
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWSAMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Experienced in branching, tagging and maintaining the version control and source code management tools like GIT(GitHub/GitLab), SVN (subversion) on Linux and Windows platforms.
- Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war and ear from source code. Application Deployments & Environment configuration using Puppet & Chef.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with build utilities like Maven and ANT for building of jar, war and ear files.
- Built end to end CI/CD Pipelines in Jenkins integrating SCM, compiling source code, performing tests and pushing build artifacts to JFrog, Artifactory and Nexus.
- Hands on experience on working with System health and performance Monitoring Tools like Nagios, Splunk,CloudWatch and Elastic search.
- Involved in scrum meetings, product backlog & other scrum activities & artifacts in collaboration with the team.
- Used Ticketing tool JIRA to track defects and changes for change management, monitoring tools like New Relic and CloudWatch in different work environments in real and container workspace.
- Good understanding on Java environment and MVC Architecture, built many Java code applications using the Maven. Documented release, builds and source control processes and plans for J2EE applications.
- Have Experience in Pythoninbuilt functions such as Map, Filter and Lambda.
- Experienced in managing the SQL and NoSQL Databases. Managed RDS Databases like Amazon aurora, MySQL & Oracle and Nonrelational DB like DynamoDB in AWS.
- Excellent in installing, configuring and managing the RedHat Enterprise Linux (RHEL) Systems and provisioning& updating the patches in RHEL.
- Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
SR Cloud Engineer
Confidential, Manassas VA
Responsibilities:
- Developed AWS CloudFormation templates to create custom sized VPC, subnets, EC2instances, ELB, Security Groups, CloudWatch, CloudTrail, S3, EC2 Container Services, Route53 and CloudFormation.
- Experienced in designing and deploying several applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing upon high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Designed AWS CloudFormation templates using JSON to create customized VPC Subnets, NAT to ensure successful deployment of Web applications and databases and created cross-account IAM roles to give access to users.
- Performed POC on designing server-less architecture using Cloud Dataflow, Cloud Data preparation and Google Cloud Functions.
- POC on GCP's VPC using Firewall Rules, Routes, Cloud Security, External IP Addressing, Load Balancers, Cloud DNS, CDN on GCP.
- Setup GCPFirewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCPcloud CDN (content delivery network) to deliver content from GCPcache locations drastically improving user experience and latency.
- Secured the GCP infrastructure with private, public subnets as well as security groups etc., and leveraged the GCP cloud services such as compute, auto-scaling and VPC to build secure, scalable systems to handle the unexpected loads.
- Architecting the Infrastructure on GCP using various GCP services as well as automated infrastructure using Terraform templates deployed in GCP Cloud Deployment Manager. Deployed Docker containerized applications using Kubernetes in Google Cloud Platform.
- Established failover and auto-scaling for all critical applications by using HA Proxy/Nginx for Load Balancing in GCP. Configured monitoring of uptime and performance for all production systems by GCP Stack driver.
- ConfiguredAnsibleto manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling and Terraform scripts.
- Used OpenShiftto improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Migrating On-premise infrastructure to cloudplatforms like Aws, Azure, Rackspace/Pivotal Cloud Foundry (PCF) and involved in virtualization using (VMware, VMware EsXi), Open Stacks (Nova, Neutron, Swift, Cinder, Glance) and infrastructure orchestration using containerization technologies like Docker and Kubernetes.
- Built additional nodes for Jenkins using custom to Docker images and with the help of Docker file created Docker Images, worked on Docker container snapshots and managing Docker volumes.
- Working on implementing Docker for wrapping up the final code and setting up development and testing environment using Docker Hub, Docker swarm and Docker container Network.
- Managed Clusters using Kubernetes and worked on creating many Pods, replication controllers, services, deployments, labels, health checks.
- Wrote the Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML code. Run Ansible Scripts to provision Dev servers. Creating inventory, job templates and scheduling jobs using Ansible Tower.
- Handled configuration-management, application deployment, Cloud provisioning, ad-hoc task-execution, and multi node orchestration using Ansible.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm. Automated Build/Releases and Deployment tasks with Jenkins using Artifactory.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration. Worked with code quality tool with SonarQube and integration to Jenkins.
- Integrated GIT into Continuous Integration Environment using Jenkins to automate the code check-out process. Monitoring daily builds using continuous integration tool Jenkins. And taking weekly back-ups from Jenkins home directory.
- Extensively worked with distributed version control system GIT. Version Controlled all the custom shell scripts, Power shell scripts, and python scripts using GIT.
- Used Splunk to monitor the system logs as well as notify the incident management system upon exceeding thresholds. Worked on Performance, Log Monitoring Issues, Role Mapping, Dashboard Creation, Data models, using Splunk.
- Automated deployments to Linux, Windows servers using Shell and PowerShell scripts. And Wrote PowerShell scripts to automatically restart the Deploy agents on Linux machines.
- Expertise in writing Automation scripts in Selenium using C Sharp, Dot NET, and Java.And Developed web-based user Interface using Struts, JSP, JavaScript, AJAX technology.
DevOps/Cloud Engineer
Confidential - Spokane, WA
Responsibilities:
- Worked on AzurePaaS Solutions like AzureWeb Apps, Web Roles, Worker Roles, SQL Azureand AzureStorage. and managing AzureStorage Accounts and Creating ARM templates for Azure Platform.
- Worked on Migrating servers, databases, Docker and applications from on premise to AWS and Azure.
- Working on Microsoft Azurein creating cloud environment and managing the application servers across Microsoft managed global data cent.
- Designed and configuredAZURE Virtual Networks, subnets, network settings, DHCP address blocks, DNS settings, and Security policies and routing.
- Configured DSC configurations to deploy Web Servers to AzureVMs. Configured Azure Automation DSC configuration management to assign permissions through RBAC, assign nodes to proper automation accounts and DSC configurations, to get alerted on any changes made to nodes and their configuration.
- Administered IIS servers and configured Microsoft OMS and implemented Backup and Restore for the application data using Azureand worked with security team to make sure Azuredata is highly secure and configured BGP routes to enable Express Route connections between on premise data centers and Azurecloud.
- Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloudenvironment.
- Worked on installing of Docker using Docker toolbox and Strong knowledge on Docker components like Client, Server, Images, Containers and Registries. And Worked with Containerization of Web application using Docker and Kubernetes.
- Created Docker file for each micro service's and also changed some of the tomcat configuration file which are required to deploy Java based application to the Docker container. Deployed the built Docker image on Mesos using Marathon. Using a multi-container setup deployed on Mesos
- The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker.
- Creating clusters using Kubernetes and worked on creating many pods, replication controllers, deployments, labels, health checks and ingress by writing YAML file.
- Used Docker and Kubernetes to manage micro services for development of continuous integration and continuous delivery. Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services and deployed application containers as Pods.
- Managed Chef Server in pushing the Infrastructure changes to client nodes, monitoring the logs and security. Used Kitchen as a platform to test our Chef cookbooks. Implemented Chef Cookbooks, Recipes in Ruby for Provisioning Dev, Test, Pre-prod, Production environments consisting of DB installations, Tomcat.
- Hands-On knowledge with the Chef DK for storing cookbooks and in documenting the pattern and use of Delivery CLI to automate the adeptness in Chef and maintaining and accessing the infrastructure through Chef Compliance and Inspect the node to test the infrastructure by specifying the policies to follow.
- Build a CI/CD pipeline using Jenkins to automate the process using the Pythonand Bash script.
- Carried deployments and builds on various environments using continuous integration tool Jenkins and design the project workflows/pipelines using Jenkins as CI tool. And Integrated GIT into Jenkins to automate the code check-out process.
- Integrated maven with GIT to manage and deploy project related tags. And Installed and configured GIT and communicating with the repositories in GITHUB.
- Worked with Version control tools Git Branching, Merge Strategies, migrated projects from Subversion repositories to GitHub Enterprise repositories through Team Foundation Server(TFS).
- Working on User requests via ticketing system (JIRA) related to system access, logon issues, home directory quota, file system repairs, directory permissions, disk failures, hardware and software related issues.
- Mostly used Maven as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Used New Relicto get full-stack visibility into the real-time impact of changes at every layer of the application, from customer experience to code and containers.
- UsedShell Scripts to automate build & release process managed Maven project dependencies.
- Extensive experience in Centos / RHEL/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x, Centos, Troubleshooting Server issues.
- Setting up network environments using TCP/IP, NFS, DNS, DHCP, FTP, SFTP, SSHD and Proxy.
DevOps Engineer
Confidential, NJ
Responsibilities:
- Worked on Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Create the AWSCodepipeline, AWSCode Commit, AWSCodeBuild and AWS CodeDeploy services to automate the Buildand Deployment process.
- Creation of Subnets and Route tables, Internet gateway, Virtual gateway. Included security groups, Network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWSPublic cloud.
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end-product configuration, converting production support scripts to Chef Recipes and AWSserver provisioning using Chef Recipes.
- Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
- Used Ansible as the configuration management tool and orchestrating the interaction of multiple configurations so that they work efficiently as the whole unit.
- Used Ansible to run ad-hoc commands and playbooks to automate tasks and integrated with Ansible.
- Implemented and supported CI process via Jenkins for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Configured and Maintained the TeamCity build, automation jobs and TeamCitydaily periodic backups forTeamCity configuration and plugins files.
- Used both GIT and Bit Bucketsource control systems to manage code. Designed and implemented GIT and Bit Bucketmetadata including elements, labels, attributes, triggers, and hyperlinks.
- Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
- Created and Maintained GIT repositories, branches and tags from SVN migration to GIT.Worked on branching and merging code lines in the GIT and resolved all the conflicts raised during merges.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects. Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Configured and used Nagios as the monitoring tool and used ELK Stack for log management. AndProvide support for Nagios Log Server(ELK fork), NagiosXI, and Nagios Core, CloudWatch, Elastic Search, Kibana.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios. Implemented a Nagios monitoring system to notify of system issues.
- Worked on NoSQL database DynamoDB to process large data documents.
- Integrated with BuildForge using Python scripting, developed policy and scripts for automation of buildbased on Python, Ant under Build Forge.
- Worked in Developing Bash, Perl, Python shellscripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
- Creation of Kickstart images for the different version of Red hat LinuxOperating system like 5.x & 6.x.And
Site & Reliability Engineer
Confidential
Responsibilities:
- Setup CI/CD environment with Puppet, Jenkins, Maven, Nexus for different properties to automate application deployments forLinux platforms.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT. Used M-collective for Parallel jobs execution & monitored Puppet Dashboard.
- Responsible for creating puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation processes using puppet.
- Created Jenkins workflows using Groovy script to automate entire build and deployment process. And Build Jenkins jobs and stores the build artifacts in Nexus and Udeploy by using preconfigured scripts.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bit Bucket.
- Administered Git repositories and managed account administration, branching, merging, Patch fixes and snapshots. Created Post Commit and pre-push hooks using Python in SVN and GIT repositories.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to Jenkins.
- Used Maven and streamlined entire buildsystem, optimized builds scripts, managed build and releaseinfrastructure.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios, with Puppet automation.
- Created and wrote shell scripts (Bash), 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 and Windows platforms.
- Automated Deployment of Java based applications into Tomcat, WebLogic servers using Puppet and Jenkins.
- Worked on project to migrate Supply chain dataset from MS SQL/Oracle to PostgreSQLon AWS using Data Migration Service.
- Responsible for the administration, installation, configuration, troubleshooting and support of MySQL in Linux/AIX and Windows platforms. Provided technical support and for more than 300 users on the organization.
Build and Release Engineer
Confidential
Responsibilities:
- Build, manage, and continuously improved the buildinfrastructure for Global software development engineering teams including implementation of buildscripts, continuous integration infrastructure and deployment tools.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Worked in setting up Continuous Integration environment using Bamboo and used the continuous integration tool Bamboo to automate the daily processes.
- Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for the Production Release.
- Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT. Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
- Incorporated the Code Quality Tools to Find bugs, and Java rules in SonarQube.
- Developed buildscripts using MAVEN as the buildtools for the creation of the buildartifacts like war or ear files and used Maven as buildtool on Java projects for the development of buildartifacts on the source code.
- Created plan and deploy Nagios monitoring server environment and manage Nagios high availability.
- Configured kickstart server and updating/applying patches to the Red hat Linux servers.
- Automated Linux production server setup using Puppet scripts. Designed and implemented Puppet-based configuration management system for all new Linux machines (physical and virtual).
- Worked on system administration, system builds, server builds, install, upgrades, patches, migration, troubleshooting, security, backup, performance monitoring and fine-tuning on Red Hat Linux systems.
Linux Administrator
Confidential
Responsibilities:
- Installing, configuring, upgrading and supporting Red Hat Enterprise Linuxservers in an enterprise Data Center environment.
- Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in Solaris, CentOS, Redhat, Ubuntu Linux.
- Worked as administrator in various aspects of Linux(Red Hat) server administration including installing and maintaining the operating system software, performance monitoring, problem analysis and resolution and production support.
- Monitored server and application performance and tuned I/O, memory and Installation of SSH and configuring of keys base authentication.
- Created users, manage user Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for,Linux and Application servers, PerformedRed Hat Linux Kernel Tuning.
- Worked in implementing and configuring network services such asHTTP, DHCP, and TFTP.
- Install and configureDHCP, DNS (BIND, MS), web (Apache, IIS), mail(SMTP, IMAP, POP3), and file servers on Linux servers.
- Troubleshoot and resolved basic level system hardware, software and communication problems.
- Production support of Apache, Apache HTTPD, JBoss, Tomcat and Oracle Web logic 10.3 application servers including installation, configuration, and management and troubleshooting.Strong experience in VM environments like XEN, KVM, Oracle Virtual Box and VM Ware 5.0.
- Developed Python based API (Restful Web Service) to track sales and perform sales analysis using Flask, SQL Alchemy and PostgreSQL.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Updated data in inventory management package for Software and Hardware products.