Sr. Cloud/devops Engineer Resume
Providence, RI
SUMMARY:
- 8+ years of IT Industry experience in operationalization of DevOps capabilities such as Continuous Integration, Continuous Validation and Continuous Deployment to support IT Enterprise applications on Public Cloud
- Worked on various cloud environments like Azure, AWS and OpenStack
- Hands on experience on Microsoft Azure and Create a Virtual Network on Windows Azure to connect all the servers. Experience Azure Platform Development, Deployment Concepts, hosted Cloud Services, platform service and close interface with Windows Azure Multi - Factor Authentications.
- Maintained documentation for teams for repetitive issues and how to resolve it. Engaged vendors (Red Hat/Veritas) when required by raising the Case with them. Worked on cloud environments like AZURE and AWS.
- Experience in deployment, monitoring and provisioning Microsoft Azure.
- Hands on experience on Microsoft Azure and Create a Virtual Network on Windows Azure to connect all the servers. Experience Azure Platform Development, Deployment Concepts, hosted Cloud Services, platform service and close interface with Windows Azure Multi-Factor Authentications.
- Development and Deployments using Grunt-automation.
- Designed roles and groups using AWS Identity and Access Management (IAM) maintained user accounts, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS & SNS services in AWS.
- Configured and deployed AWS Lambda service to run codes in response to events and automatically manage resources.
- Experience in working with Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling. And Migrated existing Active Directory and Exchanged users to Microsoft Azure AD using Azure AD Connect, Active Directory Federation Service and DirSync tools.
- Expertise in deep development/enhancement of OpenStack components such as Nova, neutron, designate, Cinder, Swift, Image, Horizon & Identity and Ceilometer.
- Expertise in Cloud Infrastructure Automation which includes Amazon Web Services (AWS), OpenStack, Azure by Terraform.
- Building/Maintaining Docker containers managed by Kubernetes clusters on AWS, Azure Cloud Technologies.
- Experience in working with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Well versed in using Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes and wrote several playbooks to manage Web applications.
- Highly experienced in writing Ansible playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks and run Ansible Scripts on AWS instances using Python.
- Production experience in large environments using configuration management tools like Chef and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests.
- Configured Ansible and Puppet modules for OpenStack deployment.
- Involved in setting up test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Implemented a CD pipeline involving Jenkins, Chef, AWS to complete the Automation from commit to Deployment.
- Experienced and proficient in deploying and administering GitHub.
- Strong Experience writing the puppet manifests for apache installation and configuration as well as for various deployments.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, .Net, PHP, Node.js, Python & to perform application health checks.
- Experience with Application Performance Monitoring (APM) tools like AppDynamics for monitoring JAVA, .NET, PHP applications along with New Relic for monitoring performance like browser and for tracking issues in SQL statements.
- Modified the UI screens created by web designer using HTML5, CSS3, and JavaScript.
- Expertise in Working with web servers such as Apache HTTP server, NGINX, Apache TOMCAT, application servers such as Oracle WebLogic 9.x/10.x, IBM WebSphere 6.x/7.x/8.x, JBoss 4.1
- Implemented DevOps best tools and practices such as centralized logging (ELK) server. Also, experience in Monitoring tools like Nagios, Splunk and CloudWatch.
- Build scalable and concurrent Backend Restful API using Go Programming language, MySQL and deployed to Amazon Web Servers in the cloud. Used GO programming language to build Monolith server and AUTH application.
- Developing modern RESTful web services in Go Programming Language and Work with UI developer to integrate the GO API's with front-end.
- Designed and implemented internal Linux infrastructure project Perform software installation, upgrades/patches, troubleshooting, and maintenance of Linux system.
- Experience on Scripting languages like Shell, BASH, Groovy, Ruby and Python for automating tasks.
- Experience in deployment of applications to Oracle WebLogic, JBoss, Apache Tomcat, Nginx and Web Sphere servers.
- Involved and working in Agile Methodology (Rally), Change management, Release management, SCM, and used tool Service now.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile/SCRUM environment.
- Good analytical, problem solving, communication skills and can work either independently with little or no supervision or as a member of a team.
- Quick learner and ability to implement solutions at faster pace ensuring the requirements are met
TECHNICAL SKILLS:
Operating system: RHEL 4.x, 5.x, 6.x, 7.x CentOS 4/5/6/7, SUSE 10/11, Windows XP, Windows Server 2003/2008 R2, Ubuntu 12/13.
Scripting Languages: UNIX Shell/Bash Scripting, Perl, Python, Ruby, Maven, Java and Gradle.
Cloud services: Azure cloud, Terraform, AWS EC2, S3, ELB, RDS, Dynamo DB, Elastic Beanstalk, Kinesis, Red Shift, AWS Lambda.
Virtualization: VMware and Virtual Box.
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Confidential Routers/switches, WAN, SMTP, LAN, FTP and TSTP.
Automation Tools: Docker, Puppet, CHEF, HP Service, Ansible, Terraform.
Orchestration Tools: Kubernetes, docker swarm, Mesos.
Service: SSH, SFTP, FTP, NFS, RPM, YUM, SAMBA, Telnet, Auto FS.
Protocols: TCP/IP, UDP RIP, OSPF, EIGRP, IGRP, SNMP, SMTP, TELNET.
Monitoring: Nagios, Splunk, New Relic and ELK.
Web / application Server: Tomcat 7/8, Apache 2.x, 3.x, WebLogic (8/9/10), WebSphere
PROFESSIONAL EXPERIENCE:
Sr. Cloud/DevOps Engineer
Confidential, PROVIDENCE, RI
Responsibilities:
- Designed, Planed and created Azure virtual machines, Implemented and managed virtual networking within Azure and connect to on-premises environments
- Worked on Server less services (Azure Functions) created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing load testing on the Application s using the VSTS.
- Maintained high degree of competency across the Microsoft Application Platform focusing on .NET Framework, WCF, Windows Azure, and SQL Azure .
- Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks. deployed Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
- 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.
- Integrated Kubernetes with network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.
- Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions. Managed Kubernetes charts using Helm , managed Kubernetes manifest files and created reproducible builds of the Kubernetes application.
- Worked with playbooks , tasks, roles, facts and templates for VAR files and configured files by conditions by keeping dynamic values and triggering YML files in Ansible
- Automated deployment of micro services to pull an image from private Docker Registry and deploy Docker swarm cluster using Ansible.
- Experienced in Ansible Tower configuration, setup, playbook setup and supporting backup and security process. Created Ansible supported YAML scripts to restart JBoss, Tomcat, and Jetty servers through GUI.
- Automated various service and application deployments with Ansible on CentOS and RHEL. Worked on developing procedures to automate various systems and tasks (e.g. automating code builds and deployments) using Jenkins, Git, Docker, Ansible, Cloud formation etc.
- Worked with Ansible for Orchestration of Deployments for various servers and managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, also involved in managing existing Tomcat Webserver and automated the configuration of new servers.
- Installed Docker in local machine to test our Serverless Applications Locally Using SAM Local.
- Setup Docker to automate container deployment through Jenkins and Dealt with Docker Hub , making Docker Images and taking care of various Images essentially for middleware establishments.
- Administered Docker swarm mode using CLI for natively managing clusters of Docker engines and deploy application services to swarm.
- Included Vulnerability Detection as part of the CI/roCD workflow using Jenkins Pipelines, SonarQube Quality Gates. Installed Jenkins /Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Arti factory).
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and uDeploy to orchestrate changes across servers and components.
- Responsible for applying the Corporation’s Software Configuration Management processes to projects, setting up and maintaining Git infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Implemented a high-performance data ingestion layer using Apache Kafka.
- Installed and configured Nexus Firewall to block unwanted components from entering the CI/CD pipeline.
- Configured and deployed Bitnami ELK stack on Azure, worked on Installing plugins and troubleshooting HTTPS support with SSL certificates.
- Extensively worked with PowerShell to automate SQL tasks, environment management related tasks and procedures on Windows machines
Environment: /Tools: Azure, Linux, Windows, GIT, Grunt-automation, Jenkins, Artifactory, Chef, Python, Ruby, Java, Packer, PowerShell, and Apache tomcat.
Sr. Cloud/DevOps Engineer
Confidential, CHICAGO
Responsibilities:
- Performed High level troubleshooting to fix hardware and Software issues on UNIX/VMware platforms.
- Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, REDSHIFT, focusing on high-availability, fault tolerance and auto-scaling in AWS cloud formation.
- Supported AWS Cloud environment with 200+ AWS instances and configured Elastic IP & Elastic Storage and experience working on implemented security groups and Network ACLs.
- Implemented AWS code pipeline and Created CloudFormation JSON templates for infrastructure as code.
- Experience Azure Platform Development, Deployment Concepts, hosted Cloud Services, platform service and close interface with Windows Azure Multi-Factor Authentications.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform, Expertise in writing new plugins to support new functionality in Terraform.
- Experience with provisioning configuration management, and containerization solutions such as Terraform, Packer, Chef, Puppet, Ansible, Docker, Mesos or similar technologies.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Used the Ansible Galaxy, a shared repository for the roles to download, share and manage the roles. Automation and deployment templates for relational and non-relational databases including MySQL and Cassandra used in AWS RDS.
- Worked with AWS CloudFormation Templates, terraform along with Ansible to render templates and Murano with Orchestration templates in OpenStack Environment, also worked with Ansible YAML Automation scripts to create infrastructure and deploy application code changes autonomously.
- Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven.
- Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
- Created a Python Script to stop all the instances with a specific tag in AWS Instance using Lambda functions and made it into CloudWatch Scheduler to schedule it every night.
- Designed the project workflows/pipelines using Jenkins as CI tool and wrote Python Scripts and BASH Script to automate the build process.
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Worked on AWS CloudWatch, CloudFormation, CloudTrail and CloudFront services to set up and manage cached content delivery.
- Maintained Docker Registry for local upload and download of Docker images and even from DOCKERHUB.
- Installed and configured KUBERNETES, Chef Server/workstation and nodes via CLI tools and wrote Docker files to create new images based on working environments for testing purposes before deployment.
- Developed test scripts using groovy for data driven testing of SOAP and REST Web service using SOAP UI.
- Installed SSL certificates on the web servers and troubleshoot problem-tickets, worked with developers to identify the root cause and resolve the issue or propose a potential work around •
- Implemented data-binding using Node.JS for front-end development of a current web application.
- Implemented different validation control on the web-pages using Angular JS and developing a cross-platform JavaScript based solution using Angular JS.
- Written cookbooks for WebLogic, JDK 1.7, Jenkins, tomcat, JBOSS and deployment automation.
- Automated installation and configurations of various applications using Ansible. Ansible-Tower implementation and management.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to environments.
Environment: /Tools: Linux, Unix, GIT, Ant, Maven, Jenkins, AWS, Azure Nagios, Apache tomcat, Nginx, Puppet, Chef, Docker, Kubernetes, Nagios, Splunk, Terraform, Python, Ruby, Bash, Mesos, Java, JBOSS and WebLogic.
Sr. Cloud/DevOps Engineer
Confidential, BELLEVUE, WA
Responsibilities:
- Configuration, Peer-review tasks across the Unix platforms like Linux, Solaris, and AIX.
- Expertise in Installation, Configuration Data Base Servers like MySQL, MongoDB, on various Linux Distributions, Oracle Enterprise Linux, RedHat Enterprise Linux, Ubuntu Enterprise Linux.
- Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, RDS, Route53 etc.
- Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Building/Maintaining Docker containers clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS.
- Built Automation and Build Pipe Line Development using Jenkins and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc.
- Created and maintained the Python deployment scripts for the Web Sphere web application server.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Implemented a Continuous Delivery pipeline with Docker and AWS.
- Implementing and setting up Puppet Master Server for configuring and installing the modules for automatic deployment on AWS Environment.
- Experienced of Puppet 3.x, Chef and TPM for datacenter automation; installation and configuration.
- Hands on experience of installation, configuration and administration of virtual machines on VMware ESXi 4.x/5.x/6.x servers.
- Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.
- Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Extensive experience in using Version control systems includes Subversion (SVN), Git, Clear case, perforce on UNIX & Windows Environments migrated subversion repositories to Git and used Source code management client tools like GitHub, Git GUI and other command line applications etc.
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing custom Nagios monitoring, notifications and dashboard to exhibit various metrics using Shell Scripting and add-ons.
- Using routers and switches defined and configured physical network topologies. Also, maintained and troubleshoot network infrastructure issues and TCP/IP Network services.
Environment: /Tools: AWS, RHEL, CentOS, Ubuntu, SUSE Linux, Windows 2008, 2012, Linux 6.3, 6.5, Logical Volume Manager, MySQL, Puppet, Ansible, Jenkins, Docker, Python, Ruby, Bash, AWS, LAN, Middleware Application, Servers.
Build/Release Engineer
Confidential, Raleigh, NC
Responsibilities:
- Worked in Agile Project management Process, JIRA for Issue Tracking and monitoring and with the Architects on SDLC process being the owner of post-development environments
- Converting the ANT Build projects to Maven Build projects. Experience in development of build scripts using Ant, Maven.
- Used combination of Puppet Master, R10K Wrapper, Git Enterprise, Open stack(Horizon), Vagrant and SimpleUI(Jenkins) developed a puppet module for automation.
- Set up customized monitoring with Nagios, &PNP4Nagios Graphs for the legacy and new environments.
- Used combination of Puppet Master, R10K Wrapper, Git Enterprise, Open stack(Horizon), Vagrant and Simple UI(Jenkins) developed a puppet module for automation
- Worked on SonarQube dashboard to review the code changes and the reviewer would comment or make necessary changes.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Created custom modules and manifests in Puppet using Facts, Resource Types and Provider to configure, install and run various applications and customized puppet scripts to perform further provisioning for entire stack.
- Managed deployment automation using Puppet Roles, Profiles, MCollective, Hiera, and Custom Puppet modules.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml. Configured Jenkins to build Java Code using Meta Case Software and executed CI process on the Java code generated.
- Proposed different branching strategies for SVN to support the parallel development for various projects
Environment: /Tools:: Chef, Vagrant, Nagios, Jira, Jenkins, ANT, Maven, VMware ESXi, Python, Ruby, Shell, Git, GitHub.
Unix/Linux Administrator
Confidential
Responsibilities:
- Administration of RHEL and AS 4, 5, 6 which includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
- Installation, configuration, administration of Solaris 9, 10 on SPARC based servers using Jumpstart.
- Creating, cloning Linux Virtual Machines, templates using VMware Vsphere 4.0 and migrating servers between ESX hosts.
- Setting up the web management and installing the binary packages with Radius protocol.
- Installing RedHat Linux using kickstart and applying security polices for hardening the server based on the company policies.
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
- Configured SUDO and grant root permission to Backup DBAs to perform root related activities.
- Create / Change passwords for users needing access to servers for specific uses.
- Creating and modifying Standing Operating procedures for the team.
- Modifying/ Writing scripts in Bash and Korn shell for optimizing day to day administration.
- Experience with Virtualization Technology: KVM, VMWare ESXi, VMWare Workstation and VirtualBox
- Creating and maintaining client's data interface utilizing either SSH File Transfer Protocol or File Transfer.
- Provide internal associate, external clients, and third-party vendor support for daily operation we should Report analysis for resource utilization and 24x7 on call support.
Environment: /Tools: Red-Hat Linux Enterprise servers, Windows 2003 server, Shell programming, JBOSS 4.2, JDK 1.5,1.6, VMware Virtual Client 3.5, VMware Infrastructure 3.5, LVM
System Engineer
Confidential
Responsibilities:
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Installed operating system on multiple machines using Kickstart.
- Performed server updates, patching, upgrade and package installations using RPM and YUM.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Installation, integration and management of data backup/recovery solutions. Management and configuration of VMWare virtual machines running Oracle/Sun Solaris X86/64, RHEL and Oracle Linux server.
- Provision, installation and configuration and support of Windows 2008/2008R2/2012 Servers, upgrading Windows Server 2003 to Windows 2008 and 2012 on virtual machines to ensure server compliancy as part of the build process.
- Wrote shell scripts for Automated Back- ups and Cron Jobs using shell, bash and python.
Environment: RHEL, Solaris, AIX, HP-UX, Shell and Perl scripting, DNS, NFS, Cron jobs, LVM, LDAP, SSH, FTP, Kickstart servers.
