Cloud/devops Engineer Resume
FL
SUMMARY:
- Skilled professional with 8+ years of experience in IT industry comprising of Cloud Computing (AWS, Azure), DevOps, Virtualization (VMware), Unix Systems administration (RHEL, Centos, Ubuntu) and Configuration Management with (Ansible, Chef, Puppet), Build and Release Engineer in automating, builds, releasing of code from one environment to other environment and deploying to servers using CI/CD.
- Good hands on experience on AWS services like Security Groups, NACLs, Code Commit, Code Pipelines, Lambda, EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, Cloud Trail and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud in Red Hat RHEL 6.x/7.x, CentOS, VMware ESXi environment.
- Hands on experience on Azure VPN - Point to Site, Virtual Networks, Azure Custom security, Endpoint Security, firewall, Windows Azure name resolution, Scheduler, Automation and Traffic Manager, syncing On-premises Windows Server Active Directory to Azure AD (AAD) using Azure AD connect.
- Experience with Continuous Integration(CI) technologies like Jenkins. Designed and created multiple deployment strategies using CI/CD (Continuous Integration and Continuous Deployment) pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Used Jenkins with variety of version control systems like GIT, SVN and build tools like ANT & MAVEN to automate the build steps for daily operations and managed GIT in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
- Deployed the artifacts in JFrog Artifactory for internal deployments and managed repository for the current project created a new repository and provisioned it.
- Implemented CI/CD (Continuous Integration and Continuous Deployment) processes using tools such as Docker and Ansible as well as setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- Configured Ansible Tower and deployments of micro-services with Ansible templates to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked with Kubernetes, running/managing containers, container snapshots and managing images to containerize applications, manage clusters that are running and creating persistent volumes.
- Developed scripts for automation using Python, Bash, Perl and also used build tools to integrate and deploy software releases to multiple environments.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, managed on-site OS/Applications/Services/Packages using Chef. Used knife command line tool to manage the nodes, cookbooks, recipes, roles, environments and data bags.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Experience with VMware ESXi, VCenter Server, VMotion, HA, DRS, SRM and AWS. Handled windows and Linux virtual server on AWS EC2 using Puppet server.
- Installation and configuration of RHEL (Red Hat Enterprise Linux) builds using VMware templates. Configured and maintained NFS, DNS, NIS, and TCP/IP network and knowledge in LDAP Server and deployed Windows Active Directory(AD).
- Good working experience on scripting languages like Shell, Perl, Python, PowerShell, Ruby, Bash. Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Created JIRA Workflow triggers integration with Bitbucket and managed documentation and stories in Atlassian Confluence for all the resources.
- Proficient with various Microsoft Windows Server and Client Operating Systems Windows 2003, 2008, 2012 server & XP, Win7) on various Hardware.
- Good experience with monitoring tools like Splunk, Portainer, Elastic/ Logstash/ Kibana(ELK), also Shell scripting to automate and monitor the environment routine tasks.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
TECHNICAL SKILLS:
Operating Systems: RHEL/CentOS 6.x/7, Ubuntu, Windows Server 2003/2008/2012
Devops: Ansible, Ansible Tower, Chef, Puppet, Docker, Kubernetes, Jenkins, Maven, Gradle, JFrog Artifactory
Cloud Platforms: AWS, Microsoft Azure, Openstack
Scripting languages: Shell, Bash, Powershell and Python scripting
Databases: MySQL, SQL Server, RDS
Web/Application Servers: Tomcat, Apache, WebSphere
Version Control Tools: GIT, SVN, Subversion and BitBucket
Virtualization/Containerization Technologies: VMWare ESXi, VMWare Vsphere, Virtual Center, Docker, Pivotal cloud foundry
Monitoring Tools: Nagios, Zabbix, ELK Stack, Splunk, AppDynamics
PROFESSIONAL EXPERIENCE:
Confidential, FL
Cloud/DevOps Engineer
- Designed, Implemented, managed, backup, and monitor storage solutions in accordance with the HA and DR requirements of the enterprise Hosting environment. Create and manage Azure AD tenants, and configure application integration with Azure AD.
- Migrated existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Highly involve in advocating, maintenance and monitoring of Active Directory (AD) services infrastructure and Azure Active Directory (AAD) infrastructure, incorporated with periodic auditing, troubleshooting and performance.
- Migrate Classic Azure Infrastructure into ARM based infrastructure, through templates and scripting, leveraging Azure SDK’s to interact with Azure services from applications.
- Profound Experience in writing advanced scripts using PowerShell DCS, ARM and JSON and management of CI/CD (Azure IaaS & PaaS), migrating the compute Instances from one subscription to another subscription or Virtual Networks in Azure Classic and ARM Models.
- Configured Azure storages accounts in classic and ARM models, also involved in configuration of DevTest Labs using Formula, Artifacts and using ARM JSON Templates.
- Created users and groups using Identity Access Management (IAM) and assigned individual policies to each group. Also, configured Shared Access Signature (SAS) tokens and Storage Access Policies in Azure Cloud Infrastructure.
- Have run multiple virtual machines instances by using Azure Web roles on Microsoft Azure IIS server, for interacting with Azure storage with the help of Worker roles.
- Constructed and implemented Continuous Integration and Continuous delivery (CI/CD) processes and Driving continuous improvement by automation of development, QA and release management.
- Implemented a Continuous Delivery (CD) pipeline with Docker, Jenkins and BitBucket. Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- Wrote playbooks for Ansible and deployed applications using Ansible and wrote Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Ran Ansible Scripts to provision Dev servers.
- Automated CI/CD process by building a pipeline project in Jenkins with Maven and GIT . Implemented validated merge feature on cloud bees Jenkins to facilitate frequent commits from developers then a build is triggered on Jenkins , if the build is successful the code changes will be pushed to upstream repository.
- Fostering collaboration and identifying functional teams including development, infra and operations and Implementing changes to facilitate faster deployments and shorter lead times in releases.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Automating build process using Subversion (SVN), ANT & Jfrog Artifactory and used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes and managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Responsible for creating the Infrastructure in AWS, Automating the Configuration of the servers, Automating the Release lifecycle, set up the Monitoring and Alerting, Setup the High Availability and the Disaster Recovery, working with the Application, Product and Business teams to test the application flows.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (including EC2, Route53, S3, RDS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Worked with various AWS services like Security Groups, NACLs, Code Commit, Code Pipelines, Lambda, EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, Cloud Trail and IAM, also installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling, and Cloud Formation scripts.
- Provisioned various environments across deployment pipeline and Automating deployment pipelines in a scalable, secure and reliable manner.
- Established continuous integration and delivery and moving configuration and infrastructure as code vision into action by executing and delivering cloud strategies.
- Wrote Shell scripts for automating the deployment tasks and posting the outputs in to slack.
- Setting up and maintaining our event logging infrastructure, based on Elasticsearch, Logstash and Kibana (ELK Stack), both for customer-facing logs as well as internal application logs.
- Installation of the ELK Stack to create a comprehensive log management system to provide insight into the traffic patterns happening on the network.
- Working closely with development and test teams to understand requirements and applying industry knowledge to recommend build/buy solutions.
- Installing and configuring DevOps tool (GIT, BitBucket, SVN, Maven, Ant, Jenkins, Artifactory, SonarQube, JIRA etc).
Confidential, OH
Cloud/DevOps Engineer
- Responsible for creating the Infrastructure in AWS, Automating the Configuration of the servers, Automating the Release lifecycle, set up the Monitoring and Alerting, Setup the High Availability and the Disaster Recovery, working with the Application, Product and Business teams to test the application flows.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (including EC2, Route53, S3, RDS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Managed the CI (Continuous Integration) tool such as Jenkins to automate the daily build processes, also managed build and deployment scripts using ANT and MAVEN in Jenkins to move from one environment to other environments.
- Customized ANT and MAVEN build scripts for the creation of the build artifacts like war or ear files. Worked with Configuring and Administering Repository Managers like Nexus Artifactory. Resolved merging issues during build and release by conducting meetings with developers and managers.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment, also automated the whole process.
- Created and maintained continuous build and continuous integration environments in Scrum and Agile projects.
- Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules and used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.
- Experience in writing playbooks for Ansible and deploying applications using Ansible. Wrote Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Ran Ansible Scripts to provision Dev servers.
- Implemented a Continuous Delivery (CD) pipeline with Docker, Jenkins and Git. Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- Managed containers with Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
- Worked with OpenShift, Kubernetes in working with containers, pods, build config, deployment configs, replication controllers, Routes, Services and managed images and Image Streams.
- Regularly monitoring application server instances using Nagios, Dynatrace and Blue stripe.
- Writing Chef Recipes for deployment on build on internal Data Center Servers. Also, re-used and modified same Chef Recipes to create a deployment directly into Amazon EC2 instances.
- Installed Chef to reduce management complexity by defining cookbooks and recipes for installation, file management and application deployment on various nodes.
- Experience with Installation, Configuration and Management of RDBMS and NoSQL tools such as SQLServer 2008/2012/2014, MySQL, DB2, PostgreSQL, MongoDB and Cassandra.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as Iptables, firewall, TCP wrappers.
- Designed and developed scripts using Bash, Shell and Perl for automating the build activities.
- Specialized in automating tasks and process through scripts, implementing branching models and Build/Release solutions.
- Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, and Testers.
Confidential, CA
Cloud / DevOps Engineer
- Experience in assisting Applications & teams across Remote and Local geographical locations as part of Support experience in creating complex IAM policies for delegated administration within AWS.
- Configured AWS S3 buckets so as Dev team to perform CRUD operations by using the AWS SDKs. Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools.
- Develop Cloud Formation scripts and launch configurations to automate repeatable provisioning of AWS resources for applications.
- Worked on maintaining the artifact repository called Nexus and moving the builds to it using Jenkins. Deployed applications (WAR, JAR and EAR) on JBoss and Tomcat servers.
- Build and Release Engineer for continuous delivery team involves in supporting different development teams, Platform teams and multiple simultaneous software releases, DevOps integration, CI/CD support.
- Involved in improvement of continuous Delivery, CI, Software Release Management strategies for various applications.
- Worked on Puppet Master and Puppet Agent. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures and troubleshoot, event inspection and reporting of various Puppet issues and starting/restarting of Puppet enterprise services.
- Create Puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Worked on Installation, configuration and management of Apache Tomcat servers and deployed the Java applications into web application servers like Apache Tomcat.
- Deployed the artifacts to JBoss Application Servers and automated deployments in lower environments using Bamboo and Control tier.
- Experience in Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Created Reports, Alerts and Dashboards by Splunk query language. Experienced in creating and running cronjobs for scheduled tasks.
- Managing Windows systems, including Windows Server 2008 R2, Windows Server 2012 R2 and worked with Linux kernel, memory upgrades and swaps area. Worked with Red Hat Linux Kickstart Installation.
- Script writing by using Shell (Korn and BASH) and knowledge skills in ANT and Perl.
- Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
Confidential
DevOps / Build and Release Engineer
- Responsible for CI/CD (Continuous Integration and Continuous Delivery) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, troubleshooting issues and maintenance.
- Automated the regular tasks in subversion and streamlined the process of access to SVN. Migrated Projects from SVN to GIT and responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Worked with development team to migrate Ant scripts to Maven and Worked on authoring pom.xml files, performing releases with the Maven release plugin and managing Maven repositories.
- Created build scripts for compiling and creating war, jar using MAVEN tool kit.
- Involved in building and deploying EAR/WAR files with configuration settings. Deployed the archives to Apache Tomcat web server and Web Sphere Application Servers.
- Enabled Security Socket Layer (SSL) by requesting and generating digital certificates for implementation of HTTPS between Plug-in and Application Server.
- Installed, configured and administered Apache webservers and deployed applications on Tomcat Server and maintained Load balancing, High availability and Fail over functionality.
- Installed, migrated, supported various Web Servers including Sun, Windows-IIS, Linux & Apache-Tomcat , i mplemented and managed IaaS Solution (VM Creation tool), with Cloud Automation solutions on VMwareESXi6 Environment using VRA/ VRO.
- Worked with VMware Distributed Resource Scheduler (DRS), VMotion and High Availability (HA) Clusters. Worked closely with Storage and Networking teams to manage the allocated EMCSAN, Fiber and Networking Infrastructure.
- Experience on setting up the Splunk to monitor the volume and track the customer activity and creating dashboards, alerts to monitor front end and middleware applications.
- Monitoring application performance using OEM and SPLUNK. Setting up the OEM, SPLUNK to alert for various metrics (CPU, heap, threads).
- Using Linux Logical Volume Manger (LVM) to manage drives and manage file systems using fdisk , gdisk and provided support for both physical and virtual environment with Firmware Upgrades , kernel patches , systems configuration, performance tuning.
- Worked on Shell and Perl scripts to automate some aspects of administration, Security patches and upgrades on the servers and desktops and applied patches and rebuilt kernels to UNIX Servers.
Confidential
Linux/VMware Administrator
- Designed, Installed, configured VMware ESXi within vSphere4.x and 5.x environments with Virtual Center (VCenter) management, VMware VCloud Director, VMware Data Recovery, VMware Site Recovery Manager, VMware View, Consolidated Backup, High Availability, DRS and deployed VMs through templates.
- Deployed and configured VMware ESXi 5.0 along with Virtual Center Server. Created Datacenters, Clusters, Resource Pools, configured VMware Distributed Resource Scheduler and VMware High Availability.
- Worked with VMware vSphere Update manager on the VCenter server as well as on an individual server component for a linked mode VCenter configuration.
- Built, configured and deployed VMs and templates. Completed Physical-to-Virtual (P2V), Virtual-to-Virtual (V2V) and Virtual-to-Physical (V2P) migration of Windows NT, 2000, 2003, 2008, and 2012 from VMware and legacy hardware.
- Administered, maintained Red Hat 3.0, 4.0, 5.0 AS, ES, Troubleshooting Hardware, Operating System.
- Application and Network problems and performance issues and deployed latest patches for, Linux and Application servers, performed Red Hat Linux Kernel Tuning.
- Involved in creating new users, groups and setup their home directories and appropriate access restrictions to software, directories, and files.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3) and file servers on Linux servers.
- Enabled Security Socket Layer (SSL) by requesting and generating digital certificates for implementation of HTTPS between Plug-in and Application Server.
- Worked on network trouble shooting and troubleshooted Backup and Restore Problems creation of LVM’s on SAN using Linux utilities.
- Involved with documentations and system training to teammate and lower tier support.
- Used cronjobs in managing systems routine backup like performance, upgrades tuning and testing. Wrote shell scripts for monitoring the systems and applications such as monitoring the processes in all the servers, also run cronjobs using cron.
- Installed and configured various services like DNS, NFS, NTP, Apache Web Server and SSH.
- Managed and installed patches and software packages and creating YUM repository files for offline servers.
- Worked with system, network, security and storage teams to prepare and configure new servers for the environment.
- Managed and resolved incident tickets opened by clients as well as those logged by event monitoring system.
- Aided in documentation which allowed the 24/7 operations department to troubleshoot and correct problems without needing to page other employees.
