Cloud Support Engineer Resume
PA
SUMMARY
- Motivated, detail - oriented contributor with 7+ years of experience inSCM, Build, Release, Environment Management, Continuous Integration (CI), Continuous Delivery (CD) and DevOps Methodologies.
- Release Management, Jenkins, TeamCity, Git, SVN, Chef, Linux, Virtual Box, AWS, WebLogic, Tomcat, Ant, Maven, Jira, Perforce, CVS, Ant, Maven, Tomcat, Web Logic, Nagios, Apache Web Server, Ruby and shell scripting.
- Experience and good understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Excellent understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Expertise in installing, configuring, maintaining and admin various version control systems like Subversion (SVN), CVS, GIT, TFS, ClearCase on UNIX and windows environment.
- Integrating and Automation of Version Control Systems for source code management.
- Experience migrating SVN repositories to GIT.
- Experience in GITHUB administration and maintaining including ACL's and Commit Hooks.
- Expertise in various source code repository maintenance tasks.
- Worked in GIT implementation containing various Remote repositories for a single application.
- Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
- Establishing and building continuous integration process pipeline to improve currents processes in order to achieve better results.
- Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
- Extensively worked on Jenkins/Hudson, Bamboo and Build Forge by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End-to-End automation for all build and deployments.
- Maintained continuous build automation implemented with Maven and Ant run within Hudson/Jenkins
- Automating processes and writing scripts for Windows and Linux systems. (Batch, bash, groovy & python).
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls for new applications and improvising the existing build scripts on need basis.
- Mavenized several Ant projects to created release/snapshot process with release plugin
- Experience in integrating Unit Tests and Code Quality Analysis Tools like MSTest, JUnit, and Cobertura.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s for Java applications and MS builds for all .Net applications.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Administered and Implemented CI tools Hudson and Anthill Pro for automated builds.
- Experience with end to end orchestration tools like Anthill Pro, Udeploy and Rundeck to implement and maintain a build to deployment life cycle with one click of a button.
- Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Good Understanding of ITIL Release Management guidelines from Release and Change Management perspective.
- Understanding of CAB Approval process, Release pipelines, Game Plan meetings and can handle release cutovers to deliver Production releases without issues and on schedule.
- Plan for processes and tools with the intent of creating a well-integrated build and release system.
- Drive improvements to our build and release scripts, tools and processes
- Define best practices for source control, continuous integration, automated testing and release management.
- Experience with web and application servers (Apache http server, Tomcat)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Responsible for delivery of new environments with various middleware configurations for newly assigned projects.
- Performed backfill activities on all environments to bring the environment support current release cycles.
- Good knowledge of implementing configuration management tools Puppet, Chef, Ansible and treating Infrastructure as Code.
- Migrated configuration management from Puppet to Chef.
- Deployed and configured chef server including bootstrapping of chef client nodes for provisioning. Created roles, recipes, cookbooks and uploaded them to Chef-server, Managed On-site OS, Applications, Services, and Packages using Chef as well as AWS for EC2, S3, Route53 and ELB with Chef Cookbooks.
- Experience in writing Chef Cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Created AWS instances and deployed applications and delivered for QA teams to initiate performance testing.
- Monitored Nagios alerts Backup trouble shooting.
- Help customers build scalable, resilient, and high-performance applications and services on AWS.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Experience working with all AWS EC2 resources like Volumes, Keypairs, Placement Groups, Elastic IP’s, Snapshots, Load balancers and Security Groups.
- Experience in setting up Nagios and Ganglia for monitoring HBase.
- Provide technical support for Nagios XI, Nagios Core, Nagios Network Analyzer.
- Knowledge on Vagrant & Docker based container deployments to create shelf environments for development teams and containerization of environments delivery for releases.
- Worked in managing VMs in Amazon using AWS and EC2
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, Windows, OS-X
Infrastructure as A service: AWS, Microsoft Azure, open stack (basic understanding)
Virtualization Platforms: Virtual Box, Vagrant
Configuration management: Chef, Puppet, Ansible.
Bug Tracking Tools: JIRA, Bugzilla, HP Quality Center.
CI,Test& Build Systems: Ant, Maven, Jenkins, Bamboo, Team City
Application/Web Servers: WebLogic, WebSphere, Tomcat, JBoss, Apache
Scripting Languages: Bash, Perl, Ruby, Python.
Databases: Oracle, SQL, NO SQL.
Logging: Splunk, Logstash.
PROFESSIONAL EXPERIENCE
Confidential
Cloud Support Engineer
Responsibilities:
- Working as a Cloud support Engineer to Deploy, Configure, Maintain Compute on Azure Cloud.
- Troubleshooting Azure and Application related issues and engage internal teams and vendor for issue resolutions.
- Manage and create storage account and Affinity group in Azure.
- Creating the storage pool and stripping of Disk for Azure VM’s. Backup, Configure and Restore Azure VM using Azure Backup
- Automate deployment and troubleshoot mechanisms for a quick service.
- Indulging the process of developing and implement new process and document it.
- Develop and Maintain knowledge base articles
- Creating the snapshots and using images to restore.
- Used ARM templates to automate the provisioning and deployment process.
- Identify performance, Connectivity and other issues for applications and engage development team to increase the performance
- Managed Azure related alerts and Log Analytics to see the API calls.
- Managed deploying Micro-services using AKS and manage the API calls between the pods.
- Coordinating with Microsoft for increasing subscriptions limit like core limit and Cloud services Handling and resolving Client's issues remotely.
- Handle escalated Support tickets till closure got MS Azure IaaS Platform.
- Exposed to working with various issue severities, engaging specialized teams, Close deadlines.
- Work closely with the program management /Product group for info on new released features. Interact with principle owners.
- Part of an internal project to automate support process.
- Providing 24/7 support for on-call on Azure configuration and Performance issues.
- Migrating Services from On-premise to Azure Cloud Environments. Collaborate with development and QA teams to maintain high-quality deployment.
- Deployed the initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups.
- Configured Azure Traffic Manager to build routing for user traffic Infrastructure Migrations: Drive Operational efforts to migrate all legacy services to a fully Virtualized Infrastructure.
- Prepared capacity and architecture plan to create the Azure Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
- Implemented HA deployment models with Azure Classic and Azure Resource Manager
- Deployed DSC from Azure Automation to On-premises or cloud environments.
- 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.
Environment: Microsoft Windows Azure, Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell.
Confidential, PA
Infrastructure Engineer
Responsibilities:
- Responsible for architecting, designing, implementing and supporting of cloud-based infrastructure and its solutions.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Chef.
- Proficient in AWS services like VPC, EC2, S3, ELB, Autoscaling Groups (ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Experienced in creating multiple VPC’s and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used security groups, network ACL’s, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
- Created and configured elastic load balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
- Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement.
- Possess good knowledge in creating and launching EC2 instances using AMI’s of Linux, Ubuntu, RHEL, and Windows and wrote shell scripts to bootstrap instance.
- Used IAM for creating roles, users, groups and implemented MFA to provide additional security to AWS account and its resources.
- Written cloud formation templates in json to create custom VPC, subnets, NAT to ensure successful deployment of web applications.
- Implemented domain name service (DNS) through route 53 to have highly available and scalable applications.
- Maintained the monitoring and alerting of production and corporate servers using Cloud Watch service.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
- Experienced in creating RDS instances to serve data through servers for responding to requests.
- Created snapshots to take backups of the volumes and images to store launch configurations of the EC2 instances.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Acquired immense knowledge with configuration management tool Chef.
- Installed Workstation, Bootstrapped Nodes, wrote Recipes, and Cookbooks and uploaded them to Chef-server and managed AWS for EC2/S3 & ELB with Chef Cookbooks.
- Written Chef Cookbooks for installing Tomcat, JBoss, Nginx, WebLogic, WebSphere and for configuring load balancers and fail over.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Implemented Continuous Integration using Jenkins and GIT from scratch.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN, GIT.
Environment: AWS (EC2, VPC, ELB, S3, EBS, RDS, Route53, ELB, Cloud Watch, CloudFormation, AWS Auto Scaling, Lambda, Elastic BeanStalk), GIT, SQL, Jira, AWS CLI, Unix/Linux, Ruby, Shell scripting, Jenkins, Chef, Terraform, Nginx, Tomcat, JBoss.
Confidential, Framingham, MA
DevOps Engineer/Cloud Infrastructure
Responsibilities:
- Detailed Support to Customers of Microsoft Azure in Design, Develop, Debug, And Migration of on Premises Infrastructure into Public or Private Clouds.
- Working as cloud Administrator, involved in configuration for Web apps/Function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, Azure Key Vault, Encryption and Security on AZURE using ARM templates and PowerShell script.
- Troubleshooting the Azure Development, configuration and Performance issues.
- Azure VMs, Networking (Load Balancers, App Gateway, Traffic Manager, etc.).
- Drive end to end deployment of various Components on the Azure Platform.
- Configured VM networking with reserved IPs, Health Monitors, Firewall rules, VM scale sets and availability sets in the Azure Cloud.
- Deployed microservices, including provisioning AZURE environment.
- Interacted with multiple teams who are responsible for Azure Platform to fix the Azure Platform Bugs.
- Providing 24/7 support for on-call on Azure configuration and Performance issues.
- Migrating Services from On-premise to Azure Cloud Environments. Collaborate with development and QA teams to maintain high-quality deployment.
- Deployed the initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups.
- Configured Azure Traffic Manager to build routing for user traffic Infrastructure Migrations: Drive Operational efforts to migrate all legacy services to a fully Virtualized Infrastructure.
- Prepared capacity and architecture plan to create the Azure Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
- Implemented HA deployment models with Azure Classic and Azure Resource Manager
- Deployed DSC from Azure Automation to On-premises or cloud environments.
- 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.
- Deployed Azure Container Services running Kubernetes clusters, with Windows agents and Linux agents. Created the clusters and deployed container-based applications from Docker Hub using the Kubernetes CLI.
- Used PowerShell DSC within Azure Automation runbooks to configure machines.
- Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager.
- Worked on Azure Site Recovery and Azure Backup- Installed and Configured the Azure Backup agent and virtual machine backup, Enabled Azure Virtual machine backup from the vault and configured the ASR.
- Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Implementing new projects builds framework using Jenkins & maven as build framework.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Migrated configuration management from Puppet to Chef
- Managed Chef cookbooks to automate system operations and AWS Cloud management
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, GIT, Confluence, JIRA and Cloud Foundry
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS
- Defining Release Process & Policy for projects early in SDLC and responsible for code build, release and configuration
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Optimized volumes and EC2 instances and used IAM to create new accounts, roles and groups
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
- Experimented with Docker, by using Docker-compose
- Worked on applying patches and recommending necessary security fixes for web Application servers
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.
- Troubleshoot the build issue during the Jenkins build process.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: GIT, Java/J2EE, Docker, Nexus, Jenkins, AWS, Chef, MAVEN, Zookeeper, NEXUS, Cloud Foundry, UDeploy, JIRA, LINUX, SPLUNK, XML, Ruby, Web logic, Python, BASH Scripts, Shell scripts.
Confidential, Basking Ridge, NJ
VMware Admin/Cloud/ DevOps Engineer
Responsibilities:
- Managing Amazon Web Services (AWS) and Azure infrastructure with automation and configuration management tools such as Puppet, or custom-built.
- Maintained an environment of over 500 total servers including VMware vSphere, EC2 instances, and physical hardware.
- Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
- Actively involved in PSM VMware vSphere4/ESX4, Win2003/2008R2Server deployment in DR environment.
- Test and recommend Replication/Backup solutions for VMware, SAN and Disaster Recovery.
- Conduct performance tests to determine projected loads for vSphere virtual hosts deployed on multiple IBM Blade enter clusters backed by EMC NAS and SAN, and project capabilities of existing MySQL database configurations vs clustering, caching, or "Big Data" solutions.
- Good experience in using Cisco IOS commands and techniques to perform SAN zoning.
- Worked with Source Control Tools such as GIT Stash, Sub version.
- Managed Code Repository by administering database baseline, improved practices of branching and code merge.
- Worked on requests for adhoc deployment for a environment and use the adhoc deploy plan in bamboo.
- Wrote Puppet Manifest files to deploy automated tasks to many servers at once.
- Wrote custom puppet modules for managing the full application stack (Tomcat /httpd/MySQL/Java).
- Designed and developed automated deployment and scaling processes based on Vagrant and Chef for a wide range of server types and application tiers.
- Develop web-based software in Python on Linux (Ubuntu) running on AWS using Chef, Cassandra, MongoDB, Redis, Couchbase, RabbitMQ.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Configured Red Hat Kickstart for installing multiple production servers.
- Improved environment monitoring with Nagios, Logstash/Elasticsearch and Splunk.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Provide technical support for Nagios XI, Nagios Core, Nagios Network Analyzer.
- Monitored Nagios alerts Backup trouble shooting.
- Used ANT & MAVEN build tools in Jenkins to build scripts and move from one environment to other.
- Used Perl & Shell scripts to automate build & release process; managed Maven project dependencies
- Built & deployed Java/J2EE to Web App Server in Agile continuous integration environment and automated process
- Integrated JIRA with Stash and created automated release notes using Perl scripts
- Used JIRA to track bug issues and change management
Environment: VMware, Subversion, SCRUM, Java/J2EE, Jenkins, AWS, Azure, Puppet, Ansible, MAVEN, Nagios, Splunk, VMware, JIRA, Stash, LINUX, Ruby, Web logic, BASH, Perl Scripts, Shell scripts.
Confidential, Pittsburg, PA
Build/Release Engineer
Responsibilities:
- Worked on Continuous Integration System i.e. Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Integrated JIRA and Jenkins with regards to Release Notes creation and updates.
- Involved in administrating git server and continuous Integration system like Jenkins and handled escalations from developers across the globe.
- Performed periodic customer releases through git pushes to shared, private and public servers. We use crontabs, automated scripts to do continuous delivery and continuous deployment.
- Migrated out core repository from SUBVERSION to GIT and involved in individually migrate all the code base from subversion to git ensuring that health of our builds isn't affected.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s for Java applications and MS builds for all .Net applications.
- Maintained Maven/Ant and streamlined the entire build system. And managed build and release infrastructure, optimized build scripts and introduced a better way of releasing RPMs with effective tracking.
- Developed Perl, shell and Ruby scripts for automation of the build and release process.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s for Java applications and MS builds for all .Net applications.
- Experience in writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Used Chef to automate Configuration management & Applications, manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Building & configuring RedHat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Co-ordinated with offshore team in completing delivery and helping them out in TFS related issues
- By using JIRA/CONFLUENCE we maintain our product release wikis on confluence and administer JIRA and manage tickets raised.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
- Utilized Remedy ticketing to specify specific builds to deploy to multiple environments (dev, itest and QA and production)
- Saved countless dollars by streamlining the SCM process through developing and modifying over 150 UNIX shell and awk scripts in response to user and management needs for SCM data for analysis.
Environment: RedHat Linux, Subversion (SVN), Jenkins, Cassandra, MS builds, Java/J2EE, ANT, MAVEN, CHEF, SCM, TFS, .NET, Tomcat, Perl, Ruby, Shell Scripts, XML, UNIX, Oracle, JIRA.