Cloud/devops Engineer Resume
San Francisco, CA
SUMMARY:
- With 8 years of experience in IT industry and passionate individual for Automation Engineering and Cloud computing services started moving my career towards DevOps where I am strongly experienced in Linux administration, Continuous integration and deployment, Release Management and cloud implementation.
- Experience with various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS Cloud and Linux.
- Extensively worked on AWS Cloud platform and its features that include EC2, VPC, EBS, ELB, S3, RDS, EBS, Cloud Watch and In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and application configurations.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Experience in System Administration, Configuration, upgrading, Patches, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX & LINUX Systems.
- Expert in configuration management tools Puppet, Chef, Ansible and treating Infrastructure as Code.
- Written Playbooks in Ansible/Cookbooks in chef for patching, installing OS updates using RedHat Satellite Server application deployments on load balancers and Dev/Test/Prod environments.
- Experience in working on SCM repos like SVN, CVS, BitBucket, TFS, and GIT and strong knowledge on concepts like Branches, Merges and Tags.
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools to make the Openshift cloud setup.
- Strong Experience in implementng Docker components like Docker Engine, Hub, Machine, create Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Extensively worked with Scheduling, deploying and managing container replicas onto a node cluster using Kubernetes and worked with building Kubernetes run time environment of the CI/CD system to build, test and deploy in an open source platform.
- Used different agent based profiling tools like App dynamics, Dynatrace, New Relic to Monitor and analyze performance of web, application and database servers.
- Worked on Jenkins, Hudson, Bamboo, and AnthillPro (AHP) by installing, configuring and maintaining for continuous integration (CI) and for End-to-End automation for all build and deployments.
- Successfully implemented the Automation of all manual Processes by means of Scripting Languages Python/PowerShell/Shell, Rest/Soap API , & integrating Industry leading DevOps tools such as Jenkins, Ansible, Artifactory, & SonarQube resulting in a reduction of deployment steps by 75%.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as jar, war and ear from Source Code using - RabbitMQ, Kafka.
- Managed all the bugs and changes into a production environment using the Jira, HP Quality Center and IBM ClearQuest tracking tools.
- Experience working with the Openshift Enterprise which allows developers to quickly develop, host and scale applications in a self-manage cloud environment.
- Familiar with various ticketing tools like Service Now which we used for Firewall & Load balancer requests, Service Desk for our main bug tracking & Jira for internal tickets.
- Strong working experience on artifact repositories like Nexus, Jfrog and Artifactory.
- Implemented scripting for automation and monitoring using Bash, PowerShell, Python and Perl scripts.
- Experienced in building sophisticated and highly automated infrastructure using automation frameworks such as Cloud Formation, terraform and Ops Works.
- Working knowledge on Backup management and scheduling backup Jobs in Amanda and Zmanda.
- Working knowledge of network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS, DHCP, and TCP/IP.
- Good Experience on Network concepts like f5 load balancer, VLAN trunking on switches, ESX clusters, and physical machines.
- Good experience with querying common databases MySQL, PostgreSQL, MS SQL, RedShift and writing schemas to support automation initiatives.
- Experience in working with Java, HTML, JavaScript, JQuery, Bootstrap, JSON, Angular.JS and Node.JS.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/Amazon cloud server/JBOSS.
TECHNICAL SKILLS:
Operating systems: UNIX, LINUX, RHEL 3/4/5, CENTOS, SOLARIS, WINDOWS
Virtualization: VMware ESX, Oracle VirtualBox, Vagrant
CI/CD tools: Jenkins, Hudson, Bamboo, Team city
Build Tools: Maven, Gradle, Ant.
Version control tools: Subversion (SVN) 1.5&1.6, GIT, BITBUCKET, TFS
Bug tracking tools: JIRA, Bugzilla, IBM Clear Quest and Rally
Web/ Application Servers: Apache Tomcat, JBOSS, WebSphere, Web logic
Automation tools: Chef, Puppet, Ansible
Container Technologies: Docker, ECS, Kubernetes
Monitoring Tools: Nagios, Splunk, Dynatrace, Cloud watch, ELK stack
Cloud environment: AWS, AZURE
Database: MySQL, PostgreSQL, Oracle, MS SQL, RedShift
Scripting languages: Shell script, PowerShell, Node.JS, Java, Go, Perl script, Bash, Python,Ruby
Repository manager tools: JFROG, Artifactory, Nexus
Networking: Telnet, Netsat, TCP/IP, NIS, DNS, DHCP, LDAP, LAN, WAN.
PROFESSIONAL EX PE R I E NC E:
Confidential, San Francisco, CA
Cloud/DevOps Engineer
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Involved designing an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
- Worked extensively with Ansible towers, Playbooks for maintaining roles, inventory files and groups vars.
- Involved in Configuration of Ansible Tower , which provides a dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Worked on the Git branching for applications by creating Release branches, Development branches thus ensuring the integrity of applications.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as Git, Maven and Ansible.
- Managed the building and automated deployments of our analytics infrastructure to AWS. Worked with Amazon Redshift clusters such as launching the cluster and specifying the node type.
- Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 using Ansible.
- Involved in an active integration effort for building out PaaS with Redhat
- OpenShift, Dockers and working with developers on application containerization effort.
- Used Docker, Kubernetes to manage micro services for development of continuous integration and continuous delivery.
- Our Continuous Integration stack consists of Git, Jenkins CI-CD, SonarQube, Junit, Nexus, Docker Trusted Registry and OpenShift Enterprise.
- Worked with Ansible Jinja templates to generate AWS Cloud Formation templates.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private cloud.
- Worked in automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Worked on Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration.
- Developed terraform scripts to build, change and version infrastructure as code using AWS as provider and launch multi-tiered stack to be provisioned and configured with terraform scripts.
- Automated deployments, scaling and operations of application containers across clusters of hosts and provided container-centric infrastructure by Kubernetes.
- Used Docker for packaging applications and designed the entire cycle of application development and used Virtualized Platforms for Deployment of containerization of multiple apps.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- Performance Monitoring of CPU, Memory, Disks, Network using Nagios and cloud watch.
- Configured Git with Jenkins and schedule jobs using POLL SCM option, build scripts using MAVEN build tools in Jenkins. Created and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jar used during the build.
- Creating from scratch a new continuous integration stack for a web application based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.
- Handled day to day UNIX troubleshooting like FileSystem errors, monitoring logs, encrypting & decrypting files using gpg keys, configuring tomcat applications, Apache servers, file pushes to SFTP servers, build issues.
- Performed and deployed Builds for various Environments like Dev, Test, QA, On boarding and Production.
- Installed, configured and administered JBOSS 6.0 server in various environments.
Environment: Ansible, App Dynamics, Nagios, Tomcat, ELK Stack, AWS, Cloud Watch, IAM, S3, OpenShift, GitHub, Git, Jenkins, Docker, Kubernetes, Web Services, JBOSS, Shell script, Maven, Terraform, Python.
Confidential, Milwaukee, WI
Cloud/ D e vO p s Engineer
R e spo ns i b i li ti e s:
- Designed and deployed multitude applications using most of the AWS stack (like EC2, Route53, S3 buckets, RDS, Dynamo DB, SNS, SQS, IAM, VPC, EBS) focusing on high-availability, fault tolerance and auto-scaling.
- Implemented Security groups for inbound/outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, NAT instances and Route Tables to direct the network traffic and to ensure secure zones for organizations in AWS public cloud.
- Managed the services and resources for the users and managed the permissions for allowing and denying the services using IAM roles and assigned individual policies to each group.
- Implemented LAMP stack image in multitier AWS instances in different subnets in Amazon VPC, attached ACL’s and Security Groups to maintain high security.
- Worked on building and deploying of Java code through Jenkins, and used Jenkins Amazon Web Services Code Deploy plugin to deploy on AWS and worked on AWS Cloud Management.
- Created Elastic Load Balancers (ELB) with EC2 Auto scaling groups in multiple available zones to achieve fault-tolerance and high availability. Implemented alarm notifications for EC2 hosts with Cloud Watch.
- Integrated Azure with docker Enterprise edition to create the Azure VM Scale sets for autoscaling , Azure load balancing and Azure storage.
- Used Azure Terraform to deploy the AZURE infrastructure necessary to create development, test, and production environments for a software development project.
- Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets , designed VNet s and subscriptions to conform to Azure Network Limits.
- Monitored the health of Azure resources using Azure Monitor and Azure service health .
- Created the Azure storage accounts , VNET's, Subnets , assigned the public IP, Altered the security groups, NIC's and Azure VM's for internal applications using Chef Cookbooks.
- Used Dynatrace and App dynamics to profile the environments.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources Data bags, templates, attributes.
- Worked with Chef Enterprise Hosted as well as on premise. Installed Workstation, Bootstrapped Nodes, Wrote Recipes, cook books and uploaded them to Chef-server.
- Setup and maintain automated environment using Chef Recipes and good understanding on Knife, Chef Bootstrap process etc.
- Experience in Working on Chef with Knife commands to manage Nodes , Cookbooks, Chef Recipes, Chef attributes, Chef Templates and Ohai.
- Design and implementation of Chef -based configuration management system for all new Linux machines to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points and Packages.
- Implement several cloud infrastructure automation tools like AWS, Chef by using Terraform .
- Used Splunk as a monitoring tool for chef for analyzing chef environment which includes chef statistics and reports.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Chef Code.
- Created Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Created the parameterized builds in Jenkins to build the code and property files into multiple environments by using maven profiles
- Assisted developers with applying appropriate branching, naming conventions using GIT source control.
- Configured Jenkins for doing builds in all the non-production and production environments.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
Environment: Red Hat Linux/CentOS, Chef, Jenkins, Git, Java, Maven, SVN, Linux, AWS-Cloud, AZURE, AWS Lambda, EC2, Shell/Perl Scripts, Python, SCM, Microservices, TFS, App Dynamics, Dynatrace, Splunk, Openshift, Tomcat, Jira, AWS, Nexus, Kubernetes, VMware, RPM, SVN
Confidential, Albuquerque, NM
DevOps Engineer
Responsibilities:
- Analyse the existing on-premise architecture and come up with cloud architecture and list all services needed to migrate the current architecture including price estimation of resources on AWS.
- Responsible in managing all aspects of the software configuration management process including code compilation , packaging, deployment, release methodology and application configurations .
- Experience in AWS AMI , which included managing application and creating Windows and Linux EC2 instances
- Configured S3 to host Static Web content. Experienced in S3 Versioning and lifecycle policies to and backup files and archive files in Glacier.
- Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining GIT/GITHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Automated the continuous integration and deployments using Jenkins. Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Experience in Maintenance of F5 Load balancers-6600/6800.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation
- Used Puppet as Configuration management tool, to automate configurations of broad range of services, quickly deploy critical applications, and proactively manage changes and to monitor scalable infrastructure on AWS.
- Configured and managed Puppet master server and experience in updating and creating modules and delivering them to puppet clients and managing SSL certificate.
- Wrote custom Modules and Manifests for creating LAMP stacks on AWS instances. Performed upgradation of Puppet community and Puppet Enterprise.
- Wrote Python scripts to build custom utilities, data visualization for web apps and manage files and networks.
- Worked on the transition project that involved migration activities to Maven from Ant to standardize the build across all the applications. Used Power Shell for automating windows build and deploys.
- Deployed Jenkins for CI/CD, creating jobs with DSL plugin and automate the jobs using polling techniques.
- Worked on install & Configure (Zabbix, Graphite, App Dynamics) agents as enterprise monitoring tool on windows and Linux operating systems.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, and Puppet.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds chefinto Maven Repository.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.
Environment: Puppet, Git, Subversion, Apache Tomcat, Bamboo, App Dynamics, Graphite, Splunk, F5 Load Balancer, Jenkins, Maven, Artifactory, Jira, CentOS, Yum, Python, Shell Scripts.
Confidential
Linux/Unix Administrator
Responsibilities:
- Installed, Configured and Maintained Red Hat Enterprise Linux 5.x, 6.x Ubuntu and Sun Solaris systems.
- Worked on Virtualizing Red hat servers using vSphere 6.0 and managed ESX servers using vCenter and worked with ESX Cluster and VMotion.
- Perform backups, file replication, and script managements for servers.
- Creating and deploying a VMs in vCenter/Deploying a Bare metal server for databases through Cisco UCS, building Virtual Machines, Cloning & Migrating and Adding processors, RAM, NIC, disks to the VMs.
- Registered all the servers in Redhat Satellite 6 and performed necessary patches.
- Working on building the Linux RHEL servers and Windows servers using VRA Catalogs & blueprints and VRO for ISO templates.
- Working on monitoring larger scale servers on Vmware-vsphere and installing monitoring agents.
- Working on infoblox for assigning IP addresses and host name registrations for Linux and windows servers.
- Responsible for installation and upgrade of patches and packages on RHEL using RPM & YUM.
- Hands on experience in creating volumes and managing filesystems using LVM.
- Involved in creating new users, groups and setup their home directories and appropriate access restrictions to software and directories & files.
- Monitoring the CPU utilization and disk space and memory in Linux machines.
- Managed Virtual Memory and swap space on RedHat Linux Servers.
- Create plan and deploy Nagios monitoring server environment. Manage Nagios High Availability solution.
- Installed and Configured RedHat Linux Kickstart and Solaris jumpstart Servers.
- Experience in volume and filesystem management using Logical Volume Manager (LVM).
- Experience working with HP and IBM Blade centers to consolidate data centers.
- Excellent understanding of JIRA workflows, permission, notification, screen schemes.
- Installed and configured various software applications and packages such as Apache, WebLogic, Oracle 11g.
- Managed user accounts and groups on a large scale in LDAP.
- Troubleshooting and performance tuning of various systems problems such as application, network and hardware related issues.
- Involved with the deployment teams in troubleshooting and fixing day-to-day problems of the applications in production on 24/7 schedule.
Confidential
System Admin
Responsibilities:
- Worked Primarily on RHEL 4, 5.5, 6.2 , and Solaris Operating Systems.
- Handling the day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Maintain 99.98% uptime of LINUX production servers and follow proper escalation.
- Building & configuring Redhat Linux systems over the network, implementing automated tasks through Crontab, resolving tickets according to the priority basis.
- Remote system administration using tools like SSH, Telnet, and Rlogin.
- Handling the day-to-day Operations, Troubleshooting& Solve Server Problems in LINUX.
- Installing and configuring Redhat Linux locally or over the network-kick start- (NFS, FTP, and HTTP).
- Managed patches configuration, version control, service pack and reviews connectivity issues regarding security problems.
- Performed capacity analysis, monitored and controlled disk space usage on systems.
- Expertise in VMware vSphere 3/4/5 version ESXi and vCenter operations Management.
- Patching the ESX/ESXi hosts by using VMware Update Manager.
- Adding servers to domain and managing the groups and user in AD, installing and configuring sendmail.
- Network Administration - involving day-to-day routine checks, Configuration of LAN adapters, Routing, NFS, DNS and Troubleshooting
- Installing open source application, search, analyze and develop new application for users.
- Updating Systems, Servers and client software's. Regularly manage backup process for Server and Client data.
- Implement the policies for the users of the computer system and network.
Environment: CentOS 5.7/6, RedhatLinux, Solaris, Ubuntu, HPUX, FeMaven, Crontab
