Sr Devops Engineer/ Cloud Engineer Resume
SUMMARY
- Proficiently skilled with over 6+ Years of Infrastructure Administration in LINUX (RHEL/CENTOS 5/6/7, Ubuntu), Solaris, Windows Server 2008 R2/2012 R2, Amazon Web Services and Tools that are used for Automation of Configuration Management in a CI/CD (Continuous Integration & Deployment/Delivery) Pipeline under DevOps Culture.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Worked on AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Security, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Creating AWS VPC network with in regions and Availability Zones to have both private and public networks of web applications that are deployed on EC2 and managed by ECS, AWS be to run servers, trigger and to run code by S3 and SNS.
- Have good command in Linux, Solaris and UNIX administration. Worked on Linux versions like RHEL 6/ 6.5 / 7, Centos 6.x / 7, Debian, Ubuntu.
- Worked with VMware ESXi 5.1/5.5/6.0,6.5 vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, VMotion, Managing SAN Data stores with, iSCSI, NFS and FC and migrating HP - Unix servers to virtual Linux which included creation Hypervisor, HP Data protector, file system creation and mount point creation.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS, GIT, GITHUB and on UNIX and environment.
- Experience in Linux Administration (Installation, Configuration and Upgrades of Linux Red Hat and Oracle) Implementing Software Configuration Management processes on projects including setting up and supporting our Continuous Integration.
- Extensively worked with version control tools like TFS, CVS, SVN, GIT, GITHUB, Perforce and expertise in DevOps using tools like Jenkins, Maven, Ant, Chef, Bamboo, Gradle, Serena Products, Docker, Build Forge, TOMCAT, JBoss and Linux etc.
- Expertise in working on configuration management tools like Chef, ansible and Puppet. Configured chef to provide a way to transform infrastructure into code to automate the processes.
- Hands on experience with Microsoft Azure Cloud services, Storage Accounts and Virtual Networks.
- Experience on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and Power Shell Automation
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates and writing playbooks for Ansible using YAML scripts and deploying applications.
- Worked on Ansible and Terraform for creating subnets, security groups, route tables, ACL's for VPC creation, Route 53 and DNS creation for servers in instances.
- Configured connection between CI/CD Jenkins environments to google cloud platform (GCP).
- Experience with Kubernetes to manage the containerized applications, creating and deploying application containers. Automation of Kubernetes clusters on VM and Docker container orchestration using Ansible and Fleet.
- Experienced in Configuring Servers to provide Networking Services, including HTTP/HTTPS, FTP, NFS, SMTP, SSH, and LDAP.
- Implementing and administration Active Directory services, replication, Trust Relationship and enforcing Domain Wide Group Policies. Enforced Checkpoint Solution security for all desktops and laptops policies.
- Worked on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm and Created images stored in the Docker container and uploaded to Docker hub.
- Installed, Configured, Monitoring Tools such as Splunk, ELK, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring and Nagios for monitoring the network bandwidth and the hard drives status.
- Monitoring System/Application Logs of server using ELK and Apache Frame to detect Prod issues, authoring pom.xml files, perform releases with MAVEN and ANT plugins, manage artifacts (jar, war & ear) from source code in NEXUS repository.
TECHNICAL SKILLS
Programming Languages: C, JAVA
Databases: SQL 2012/2008/2005 , PL/SQL, Oracle 11g/10g/9i, Dynamo DB.
Operating Systems: UNIX, Linux, Solaris, Red Hat 6.x, 7.x, Windows NT2000/7/XP/Vista, Windows Server 2008.
Cloud Technologies: Amazon Web Services (AWS). OpenStack, Microsoft Azure.
Scripting Languages: Shell, Bash, Python, PowerShell, Java Script, YAML
Version Control Tools: GIT, GitHub, BitBucket, Jenkins, subversion (SVN)
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, TeamCity
Configuration Management Tools: Chef, Puppet, Ansible, Docker, Kubernetes, ECS, Udeploy
Application/Web Servers: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS.
Bug Tracking Tools: JIRA, Remedy
Monitoring Tools: Nagios, Splunk, Cloud Watch
PROFESSIONAL EXPERIENCE
Confidential
Sr DevOps Engineer/ Cloud Engineer
Responsibilities:
- Developed Ansible playbooks to manage configurations and automate installation process. Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Developed Ansible Playbooks for MuleSoft, using Ansible Tower as Configuration management tool.
- Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
- Provisioned Azure data lake store and azure data lake analytics, and leverage U-SQL to write federated queries across data stored in multiple azure services.
- Configuring the Load Balance Sets Azure Load Balancer, Internal Load Balancer and Traffic Manager and worked on Application Gateway. Worked on Azure Site Recovery, PowerShell Scripts and ARM templates.
- Migrate Database Services from on-premises to Azure Cloud Environments using DMA and SSMS, updating the connection strings, collaborate with development and QA teams to maintain high-quality deployment.
- Developed and updated Puppet Modules for middleware application to build Super stacks for MQ 8.0, 9.0, 9.1, and ForgeRock IDM 6.5 and ForgeRock OpenDj 6.5 on Puppet Masterless server.
- Developed Puppet modules for File Transmission application SSP Engine (Sterling Secure Proxy) on Masterless Puppet server and used Puppet Enterprise to deploy the code.
- Experience on Jenkins to build and test the Puppet modules before deploying using Puppet Enterprise.
- Developed Ansible Playbooks to deploy the applications developed using Puppet on to the user environment.
- Developed Python and Shell scripts for Compliance for different applications for WebSphere Portal Server by checking all the configurations both Instance level and Host Level for Performance, Scalability, Security patching and LDAP configurations.
- Maintaining the source code in Git Repository and deployed them into DEV, QA, UAT and PROD environments.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances
- Configured AWS Cloud Formation to construct a stack constituting of AWS RDS instance and Parameter group and solving complex problems specific to AWS RDS and AWS Cloud formation, Security Groups, Auto scaling Groups.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT
- Experience in Ansible to manage Web applications, Environments configuration Files, Users, Groups and Packages
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications
- Used Ansible Tower, which provides an easy-to-use dashboard and role, based access control, so that it's easier to allow individual teams access to use Ansible for their deployments
- Set-up databases in GCP using RDS, storage using S3 bucket and configuring instance backups to S3 bucket. Prototype CI/CD system with GitLab on GKE utilizing kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Build servers using GCP, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Created Linux containers in CoreOS and Docker and Automated system using Ansible.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes.
- Build Docker Images and deployed Restful API microservices in the Containers managed by Kubernetes.
Environment: Red Hat Linux, GIT, Jenkins, Anthill Pro, Maven, Web Logic, Apache Tomcat, Shell, Chef, Nexus, AWS EC2, Junit, Jira, Python, SQL, Splunk, Kubernetes, Nagios, Udeploy
Confidential - Columbus, OH
DevOps/Cloud Engineer
Responsibilities:
- Proficient in using AWS tools like EC2, EBS, IAM, S3, ELB, RDS, VPC, ROUTE53, CLOUD FORMATION using both Console and AWSCLI, LAMBDA, CLOUD TRIAL, CLOUD WATCH, DYNAMO DB, RDS, EMR. Used cloud front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end users.
- Worked on cloud formation templates to create EC2 instances and by leveraging security and management features, ECS containers to run, stop and manage docker containers on a cluster, S3 for object storage, VPC to create the private and public subnets, IAM roles for securely accessing the AWS resources. Automated the cloud deployments of services using Python boto and fabric along with AWS Cloud Formation Templates.
- Used load balancer and auto scaling for balancing the traffic between the servers and making sure to provide high availability servers to the applications in AWS.
- Experienced in Automating, Configuring and deploying instances on AWS, Azure environments and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS. Providing security using Cloud security to scale up and innovate the customer service.
- Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure Stack Including Compute, Web Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters, and Azure.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Mesos (Mesosphere) and Kubernetes.
- Expertise in working on configuration management tools like chef, ansible and puppet. Configured chef to provide a way to transform infrastructure into code to automate the processes.
- Configured Kubernetes cluster on GCP by configuring Multiple Master and various Minions to deploy the newly patched images by updating the Deployments and Pod definitions.
- Configured on Chef Infrastructure configurations and JSON and YAML templates to set up new TEST/QA cloud environments and worked on Ansible playbooks in related projects.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes. Implemented and Enhanced the Existing Scripts which are developed in Shell, Ruby and Python.
- Configured the GitHub setup on ESXI from server side, used webhooks as a connectivity between GitHub and Jenkins whenever code is pushed to git repository webhooks is used for triggering a Jenkins job.
- Hands on experience in migrating Business from an on-premise infrastructure environment to AWS and Responsible for automated installation of ANSIBLE Enterprise 2.7 and configuring ANSIBLE Master and ANSIBLE Agents (both Windows and Linux Environment) in AWS VPC environment.
- Configured Jenkins Pipeline to create Docker Images with latest version of Java based application encapsulated which are deployed on AWS ECS by updating the Task definition using Lambda functions.
- Extensively worked on Amazon Redshift clusters such as launching the cluster with specifying the nodes and performing the data analysis queries by handling large scale data migration through Redshift, used Multi Availability Zone.
- Developed Restful API's using the Ansible YAML Scripts, python involved in Building a Micro service architecture with spring boot and Docker and implemented CI/CD for all the Micro services through Jenkins and Maven build tool using Deployments through Ansible server.
- Integrated Ansible tower with Jenkins to trigger the workflow by developing templates which install the middleware like Tomcat, WebSphere, WebLogic, deploy the war files from Nexus to various environments.
- Experienced in Jenkins to automate build, testing, packaging and deploying the code to the respective servers and integrated the Jenkins plugins like maven, Gradle, MS build, Junit, SonarQube, Nexus and integrated email and slack notification plugins.
- Configured custom Jenkins jobs in shell to do database refreshes across environments, adhoc NodeJs builds, and pipeline creation for deployments and worked on master slave Jenkins servers and configuring build executors in Jenkins front.
- Built and deployed EAR and WAR files with custom configuration settings using Maven Tool Kit and further deployed the archives into Apache Tomcat Web Server and WebSphere Application Servers.
- Worked on setup of various dashboards, reports and alerts in Splunk, ELK, NAGIOS and other networking monitoring tools like Data dog.
- Deploying HA DRS Cluster, Managing resources. Migrating virtual machine configuration files and virtual disks from one Data store to another Data store. Migration of servers P2V and V2V by using VMware Converter and Plate Spin.
Environment: Git, Bitbucket, Jenkins, Java/J2EE, MAVEN, Amazon EC2, Amazon Web Services, Ansible, Python Scripts, Shell Scripts, Sonar, UNIX, Nexus, Docker, Kubernetes.
Confidential - Tampa, FL
DevOps / Automation Engineer
Responsibilities:
- Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.
- Experience in setting up Jenkins master slave configuration from scratch and also migrated on premise Jenkins to AWS cloud.
- Experience in writing Jenkins files in Groovy to streamline the deployments across various environments.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Java and Node JS built applications deployment using Jenkins and Chef Environment.
- Developed build and deployment scripts using Maven as build tool in Jenkins to move into different environments and create new jobs and branches through Jenkins.
- Created and maintained many cookbooks and recipes using Ruby language in Chef to speedup automation of various applications, configuration and deployment of software components.
- Utilized Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
- Wrote cookbooks, recipes to manage nodes and Chef Server. Used knife tool to enhance the functionality and usability of the cookbooks.
- Used Chef attributes, Chef Templates, Chef Recipes, for managing the configurations across various nodes using Ruby.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
- Collaborated with Developers, Database Administrators, Quality Assurance Analysts in application build releases.
- Designed and deployed AWS Solutions using EC2, S3, Elastic Load balancer (ELB), EBS, and Auto Scaling groups.
- Implemented Cloud Watch metrics on client AWS EC2, S3 resources.
- Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
- Created and wrote shell scripts (Bash) and Python scripts for automating few manual tasks.
- Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Splunk.
Environment: Red Hat Linux, GIT, Jenkins, Anthill Pro, Maven, Web Logic, Apache Tomcat, Shell, Chef, Nexus, AWS EC2, Junit, Jira, Python, SQL, Splunk.
Confidential
Linux System Administrator
Responsibilities:
- Installed/Configured Red Hat Linux cluster 5x version & configuring the cluster resources, adding storage to the cluster disks and increasing/ decreasing the file system in RHEL.
- Creating the VM shell and pushing the operating system using the Kickstart server. Creation of Kickstart images for the different version of RedHat Linux Operating system like 5.x & 6.x.
- Worked as Red Hat Linux System administration, OS upgrades, security patching, troubleshooting and ensuring maximum performance and availability.
- Migration of applications from Linux (RedHat & SUSE) to Windows2003/2008 and resolving any dependency issues after live upgrade.
- Experience in supporting Windows Cluster server running 2-4 nodes on Windows 2000, 2003 and 2008 supporting applications like web servers, SharePoint and Active Directory environment.
- Implementation of Windows 2003/2008 domain architecture and Database Upgrade for vCenter and update manager from SQL 2005 to SQL 2008 on 2 vCenter Servers.
- Migration and P2V conversion Experience on many applications like SQL Server, Exchange running on Windows and some applications running on Linux RedHat and SUSE and VM kernel Linux appliances.
- Installed and Configured Nagios and created custom libraries and configurations for alerting System. Worked with UNIX and Linux servers using internal tools such as who, du, df, top, dmesg, free.
- Responsible for setting up and managing hardware upgrades, performance tuning, and resource optimization as required.
- Experience in installing, configuring and monitoring VERITAS Cluster Server (VCS) and RedHat Cluster Server in High Availability Environment.
- Firmware upgrade, managing the servers, collecting Logs, open KVM console for troubleshooting. Performed file system backups and restores using local archiving utilities to include tar, Gzip.
- Create mount points for database administrators for Oracle database install. Hosting and securing web pages using Apache (Httpd) web server
- Installed and assembled hardware components and installed various operating systems like CentOS, RedHat.
- Created roles, users, profiles, managed user permissions and implemented jumpstart servers on RedHat.
- Administered remote systems using tools like SSH, Telnet, also created and cloned Linux virtual machines.
- Monitored server's operating system, system logs, managed software builds, scheduled batch and cron jobs.
- Created and modified bourne shell (sh), korn shell (ksh) and bash shell scripts for automation of jobs server.
- Troubleshot most networking issues using Linux commands such as ipconfig, nslookup, netstat, ping etc.
- Develops and executes moderate to highly complex scripted automated tests under management supervision Responsible for defining the automation framework and for using scripting languages like Python to create the framework and automating the test cases
- Work with cross-functional teams to identify and develop test cases for functional and performance testing, Working with a global team and responsible for directing/reviewing the test planning and execution work efforts of an offshore team
- Provide reports and status dashboards to management on the automation sprint backlog, timing, schedule and results