Sr. Cloud/devops Engineer Resume
Sunnyvale-cA
PROFESSIONAL SUMMARY:
- Extensively worked in automation, setup and administration of build and deployment CI/CD tools such as Jenkins, TeamCity and integrated with Build Automation tools like Maven, ANT, NuGet, Gradleand other Atlassian products - Bamboo, JIRA, BitBucket for building of deployable artifacts (JAR, WAR & EAR, and DLL & EXE) from source code.
- Over 84+ months of experience in IT industry with major focus on AWS Cloud/DevOps, Continuous Integration and Continuous Delivery (CI/CD pipeline), Build and Deployment Automation, Release management, Source Code Repository, Environment Management, Linux/Windows administration and support.
- Experienced and good understanding of the principles and best practices of SDLC like Agile, scrum, and Waterfall methodologies.
- Adept in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on Red hat Enterprise Linux(RHEL) 5/6/7, CentOS 5/6/7, Debian, Ubuntu, Solaris, Mac OSx.
- Extensive working experience with broad range of AWS stack like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search, Elastic File system (EFS), Cloud Foundry, CloudWatch, Cloud Trail, Lambda, Service Catalog, OpsWorks and in Cloud Security (OAuth2 and SAML), Amazon kinesis firehose have in-depth practical knowledge on othercloudservices like Microsoft Azure andOpenStack.
- Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365).
- DesignedAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Designing and building multi-terabyte, full end-to-end Data Warehouse infrastructure from the ground up on AmazonRedshiftfor large scale data handling Millions of records every day.
- Experience in building servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers in the defined virtual private connection.
- Converted existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraformand AWS Cloud formation.
- Experience in building private cloud infrastructure ofOpenStack, deploying through Chef and maintaining them in production. Also, have testedOpenStackenvironment i.e. Nova, Swift, Cinder, Neutron, Horizon, Keystone, & Glance.
- Knowledge in Implementation of horizontal auto-scaling use cases usingOpenStackcomponents - Heat, Ceilometer, Lbaas.
- Strong hands-on expertise on configuring and integrating the servers with different environment and creating new machines using configuration management/provisioning tools like CHEF (Knife, recipe, cookbook), ANSIBLE (Playbook, inventory) and PUPPET (Puppet manifests, Factor, catalog).
- Developed CI/CD pipeline with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD pipeline to build, test and deploy.
- Installation and configuration of ELK stack (Log Management tool) in both legacy and Docker swarm mode.
- Skilled in monitoring servers using Nagios, Splunk, Icinga, Artifactory, Cloud watch and Zabbixfor Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN),Perforce, GIT(GitHub,GitLab), on Linux and Windows platforms.
- Proficient with Shell, Bash, Python, PowerShell, YAML, Groovy, PHP, Java, Ruby & Perl scripting languages for automation, monitoring and passionate about learning new scripting languages on demand.
- Experience in installing, rebuilding and patching Red Hat Linux distributions and Virtualization with VMware ESX server VMware workstation, virtual box and XEN, REDHAT VMWare vSphere, vCenter.
- Extensively worked on BEA Web Logic, JBoss EAP, Apache HTTP and Apache Tomcat as an Administrator for Server Installations, Configuration, deployment, Performance, tuning including troubleshooting and maintenance.
- Extensively worked on Installing Firmware Upgrades, kernel patches, systems configuration, system Performance tuning on Unix/Linux systems.
- Expertise in implementing and configuring of Volume Management by using Veritas Volume Manager (VxVM), Solaris Volume Manager (SVM), Logical Volume Manager (LVM) with various RAIDS in LINUX.
- Experience in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like TCP,SMTP, HTTP, SNMP, NIS, NIS+, OSPF, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH, SQUID, Postfix, Sendmail and SAMBA.
- Good knowledge on Java based applications built on different architectures such as Spring MVC, Hibernate, Angular JS, J2EE etc.
- Strong working experience in Relational databases like Oracle, PL/SQL, SQL Developer and MYSQL and also NoSQL database- MongoDB, Postgres and Cassandra.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, IBM AIX (4.3/5.x/6.x/7.x), HPUX11i V1, V2 & V3, SLES 8, 9, 10, 11 & 12, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN, Mac OSx
Application Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBOSS 4.22.GA, WebSphere 6.x/7.x/8.x
Web Servers: Tomcat, APACHE 2.x, 3.x, JBoss 4.x/5.x, Web Logic (8/9/10) & Web Sphere 4.0/5.0
Clusters: VERITAS Clusters, HACMP (High Availability)
Storage: EMC Clariion CX series, NetApp.
Backup Management: Veritas NetBackup 4.x/5.x/6.x, Ufsdump, Ufsrestore, Tivoli, Symantec Netbackup 7.x
Cloud Environments: AWS, AZURE, Openstack, CloudFormation, Terraform
SCM Tools: Git, Subversion SVN, BitBucket, Perforce
CI/CD & Build Tools: Jenkins, Anthill Pro, uDeploy, Maven, ANT, Gradle
Automation& container Tools: Chef, Puppet, Ansible, Kubernetes, Docker, Kickstart, Jumpstart
Monitoring Tools: Nagios, Splunk, Zabbix, Cloudwatch, Newrelic, ELK (Elasticsearch, Logstash, Kibana), JIRA
Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP
Virtualization: VMware ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix Xen, KVM
Scripting: Perl, Python, YAML, Ruby, PHP, Bourne, Korn and Bash Shell scripting, Powershell
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale-CA
Sr. Cloud/DevOps Engineer
Responsibilities:
- Designed and implemented CI/CD pipeline achieving an end to end automation from code commit to production deployment using tools like GIT, Maven, Jenkins, Ansible, Docker, JFrog, CloudFormation, AWS Lambda Functions and Nagios.
- Significant experience with Amazon Web Services (AWS) and with the configuration of various Amazon products (Amazon EC2, Elastic Load Balancing, Auto Scaling, Amazon S3, Amazon VPC, Amazon SES, Amazon SNS, Amazon IAM, Amazon Cloud Watch, Amazon Elastic Beanstalk, Amazon Cloud Formation, Amazon Ops Works and Amazon RDS)
- Managed data warehouse using Amazon RedShift to analyze all data using standard SQL and existing business intelligence tools
- Encrypted EBS volumes via KMS(key management service) to monitor, create alarms and notifications for EC2 hosts using CloudWatch.
- Created AWS Route53 to route traffic between different regions and configure AWS IAM and Security group in Public and Private subnets in VPC.
- Using Chef, deployed and configured ElasticSearch, LogStash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambdaand CloudWatch.
- Worked in implementation team to build and engineer servers for Redhat Linux & AIX operating systems. Worked on AWS to provision new instances. S3 Storage Services. AWS EC2 & Cloud watch services. CI/CD pipeline management through Jenkins.
- Configuration of VPC, security groups, launching instances, databases and configuration of storage in AWS using EC2 using ansible scripts.
- Involved in Setting up Jenkins server and build jobs to provide continuous automated builds based on polling and post-hook scripts in source control systems like GitHub.
- Involved in Environment Management of Dev, QA, UAT, Prod for every assigned Release and Troubleshooting Day-to-day Build and Deployment activities for Dev/QA/UAT/Prod Environments and code deployments using Ansible Galaxy.
- Monitoring and troubleshooting Jenkins Master, slave infrastructure, CI/CD build logs using Splunk to maintain a high-performance Jenkins cluster.
- Involved in setting up ticketing tool JIRA as defect tracking system and configured various workflows, customizations, and plugins for bug/issue tracking.
- Monitoring and troubleshooting server downtime alerts and System Activities like CPU, Memory, Disk and Swap space, using Nagios and Icinga.
- Created Ansible roles and playbooks to configure, deploy and maintain software components of the new infrastructure. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Set up build environment integrating with Git to trigger builds using Web Hooks and Slave Machines by integrating Docker container-based test infrastructure to Jenkins CI test flow.
- Created local, virtual repositories in JFrog Artifactory and integrated with Jenkins also for internal deployments.
- Developed Ansible playbooks for provisioning the AWS infrastructure for the development and test environments, defined various roles for installing, configuring different services like Mongo DB, Splunk, Postgres, Nginx, Haproxy etc.
- Involved in Database migration from Mongo DB server to Postgres Database.
- Worked on client/server s using Bulk API and copied the s on all the hosts, wrote an Ansible script for the same.
- Written Ansible playbooks to configure MongoDB Cluster, PostgreSQL cluster, Splunk agent and forwarders. Worked on porting play books from old Ansible version to latest versions by using Molecule.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetesinfrastructure.
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managed Kubernetes manifest files and releases of Helm packages.
- Container management using Docker by writingDocker filesand set up the automated build on Docker HUB and installed and configured Kubernetes.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
Environment: Amazon Web Services, Terraform, Udeploy, GitHub, Jenkins, Maven, Nginx, Haproxy, Citrix NetScaler Ansible, Active Directory, JIRA, Agile, ELK, Apache Mesos, RedHat Linux, Docker, PowerShell, Bash, shell, Python, Kubernetes, MongoDB, PostgreSQL
Confidential, Bellevue, Washington
Cloud/DevOps Engineer
Responsibilities:
- Involved in installing, configuring and administration of RedHat Linux 4.x, 5.x, 6.1 servers by using Kickstart and Jump Start servers and supported various applications running on them.
- Actively utilized PowerShell scripting and Azure AD Connect to prepare and execute the migration process.
- Dealt with Microsoft AZURE IaaS - Virtual Networks, Virtual machines, Cloud services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Autoscaling.
- Selecting the appropriate Azure service based on compute, data or security requirements and leveraging Azure SDKs to interact with Azure services from an application.
- Configured Azure Virtual Networks (VNets), subnets, Azurenetwork settings, DHCP address blocks, DNS settings, security policies and routing.
- Involved on migrating SQL Server databases to SQLAzureDatabase using SQLAzureMigration Wizard and used Python API to upload agent logs intoAzureblob storage.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform and wrote new plugins to support new functionality in Terraform.
- Managed different infrastructure resources, like physical machines, VMs and Docker containers using Terraform
- Installed and used Chef Server Enterprise on premise, workstation and bootstrapped the nodes using knife and automated by writing Chef Recipes and Cookbooks with test-kitchen/chef spec.
- Managed On-site Operating Systems, apps, packages and services using Chefas well as AWS for EC2, S3, Route53 & ELB with Chef Cookbooks.
- Responsible for CI/CD process implementation using Jenkins integrated with Maven (Maven's POM.xml)and Gradle along with Python and Shell scripts to automate routine jobs.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Managed a PaaS for deployments using Docker, Ansible andMesos, which reduced considerably deployment risks.
- Implemented continuous deployment with ApacheMesosand Marathon by using Docker as a container orchestration for data center automation.
- Configured Jenkins CI tool to automate Integration, System, Smoke, Regression Tests, using Junit, Selenium and Code Quality using SonarQube plugin in Jenkins
- Implemented & maintained the branching and build/release strategies using SCM tools Subversion/GIT and maintain build packages using Team Foundation Server (TFS)
- Used JIRA as ticket tracking, change management and Agile and Scrum tool.
- Used Chef to configure and manage infrastructure. Created cookbooks to automate the configuration setups.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Strong understanding of JAVA project structures. Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
- Written multiple cookbooks in chef, implemented environments, roles, data bags in chef for better environment management.
- Focused on automation and continuous integration. Automated local development environment using chef.
- Performed installation, configuration and managed RDBMS and NoSQL tools- MongoDB and Cassandra
- Used Unix/Linux Shell Scripting, Bash, Perl, and Python for monitoring and to automate the build and deployment process.
- Orchestration of Docker images and Containers using Kubernetes by creating whole master and node. InstalledGlusteron-top of kubernetes for dynamic PVC provisioning.
Environment: Microsoft AZURE, Terraform, Udeploy, GIT/SVN, Jenkins, Maven, Gradle, Chef, Active Directory, JIRA, Agile, ELK, Apache Mesos, RedHat Linux, Docker, Powershell, Bash, shell, Python, Oracle DB, Kubernetes, NoSQL- MongoDB, Cassandra.
Confidential, Dallas, Texas
Cloud/DevOps Engineer
Responsibilities:
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Elastic Load-balancers, Elastic Container Service, S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, Relational Database Service, Dynamo DB, DMS, Virtual Private Cloud, Direct Connect, Route53, CloudWatch, Cloud Trail, Cloud Formation, Identity and Access Management(IAM).
- Created and managed cloud VM's (EC2 instances) and configured monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Created AWS S3 buckets, performed folder management in each bucket, managed cloud trail logs and objects within each bucket.Cloud as a code with Ansible.
- Maintained the user accounts IAM Roles, Route 53(CNAME), VPC, RDB, Dynamo DB, MongoDB SES, SQS and SNS services in AWS cloud.
- Wrote Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Used AWS API Gateway to Make REST API Call to Dynamo DB.
- Implemented migration from VMWARE toAWSusingVMDKimport tools.
- Developed scripts using rally to automate and unify multi-node OpenStack deployment, cloud verification, benchmarking, and profiling.
- Worked on using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY.
- Implemented automated local user provisioning VMs created inOpenstackand AWScloudthrough Chef recipes.
- Involved in writingChefCookbooks and Recipes to automate the deployment process and installation of WebLogic domain and JDK installations.
- Implemented systems that are highly available, scalable, and self-healing on theAWSplatform using Chef Configuration management tools.
- Installed and configured Docker and created images ofSOAenvironmentand orchestrated the domains in a Docker container and Used Docker API to deploy and manage environments.
- Involved in building and maintaining Docker andVagrantinfrastructure in agile environment.
- Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
- Implemented a centralized logging system using log stash and configured as an ELK stack (Elasticsearch, Log stash, and Kibana) to monitor system logs, AWS CloudWatch, VPC Flow Logs, CloudTrail Events, changes in S3 etc.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Created Jenkins builds and deployed to application server usingUdeployfor java, and .NET applications.
- Implemented Software-Defined Storage by integrating Ceph andGlusterto Openstackcloud.
- Worked inDevOpsgroup running Jenkins in a Docker container with EC2 slaves in Amazon AWScloudconfiguration and gain familiarity with surrounding technologies such asMesos(Mesosphere) and Kubernetes.
- Managing and optimize the Continuous Integration using Jenkins, Bamboo andtroubleshootthe deployment build issues using the trigged logs.
- Administered Bambooserversand Jenkins which includes install, upgrade, backup, adding users, creating plans, installing local/remote agent, adding capabilities, performance tuning, troubleshooting issues and maintenance.
- Configured and managed source code usingSubversion (SVN) and Gitand resolved code merging conflicts in collaboration with application developers.
- Developed automation and deployment utilities using Ruby, Bash, Powershell,Python, JSON and Perl.
Environment: Amazon Web Services(AWS), Cloud Formation, Vagrant, Bamboo, Kubernetes, Ansible, Chef, Jenkins, Nginx, Nagios, Docker, Mesos, Maven/ANT, PowerShell, VMWare, ServiceNow, uDeploy, Shell, Bash, GIT/ SVN, Splunk, ELK, Linux/RHEL, Windows, Python, PHP.
Confidential, Nashville, Tennessee
Site Reliability Engineer
Responsibilities:
- Migrated service from a managed hosting environment to AWS including overall plan, cost analysis, service design, network layout, data migration, automation, deployments and cutover, monitoring, documentation and timeline.
- Launchedand configured Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu/RHEL) for development, test and production environments. Responsible for the development and maintenance of Auto Scaling and Elastic Load Balancers.
- Launched DNS, Route 53 andAWSElastic Load balancer (ELB) and assignedAWSSSL s to Servers.
- As a part of Job, I also had responsibility to maintain the networking form AWS cloud back to On premises connectivity and no direct internet access from AWS cloud VPC to the rest of the world (Internet).
- Configured and managed the Auto Scaling Groups, Elastic Load Balancers (ELB) and EC2 snapshots for high availability and fault tolerance.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Creating NAT and Proxy instances in AWS and manage route tables, EIP’s and NACLs.
- Creating S3 buckets and also managing policies for S3 buckets.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Working with AWS Container Service to run new applications and migrate from old applications.
- Experience working in AWS Cloud Environment like EC2 & EBS.
- Well versed with Puppet console, Mcollective and Hiera.
- Designed and implemented new procedures for infrastructure migration usingPuppet.
- Automated deployment of Linux applications, system configuration and security settings usingPuppetEnterprise.
- ImplementedPuppetmodules to automate configuration of a broad range of services.
- Wrote Shell and Python scripts to automate admin jobs such as monitoring the servers for resource consumption, processes running, file handling such as moving, copying and renaming files, reading data from the files etc.
- Wrote Crontab for scheduling of automatic repetitive jobs and executing shell scripts.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Experience in successfully troubleshooting various production related outages.
- Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
- Perform upgrades, patch updates to hardware, operating systems, and applications.
Environment: LINUX, Unix, Platform, AWS, Jenkins, Puppet, EC2, TCP/IP, NIS, NFS, Route53, DHCP, Maven, Python, Shell.
Confidential
Build/Release Engineer
Responsibilities:
- Installed, Configured and maintainedRHEL6.x/5.x/4, Sun Solaris, SUSE 11.x/10.x, Cent OS, Ubuntu, IBM AIX and Windows Servers.
- Involved in upgrading and configuring SUN Solaris 9/10 on Sun Servers using Jumpstart and Red Hat Linux 5.x Servers usingKickstart.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests in Ruby, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Utilizing Puppet web console to monitor the states of node servers, resources and puppet classes.
- For reusable code and data management, used Hiera with Puppet to separate data from Puppet codes, and give node-specific data.
- Administrated DHCP,Sendmail, SMTP, DNS, NFS, NIS and Samba network services in Linux and Configured and maintained common Linux application servers such as Apache, JBoss, WebLogic.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring, Network Monitoring, Log Trace Monitoring.
- Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
- Configured Bitbucket with Jenkins and scheduled jobs. Also analyzed and resolved conflicts related to merging of source code for BitBucket.
- Wrote JUnittest cases for unit, integration, and functional tests, run automatically byHudson/Jenkinsin the builds triggered by each push to GIT.
- Managed merging, branch creation and tagging forBitBucket based code repository.
- Automated deployment activities in middleware environment which includes portal applications running on Java using Puppet Master and Agent Nodes, Puppet manifests to automate the installations and deployment tasks in service-oriented architecture (SOA).
- Monitored and Linux scripts regularly, performedtroubleshooting Network, memory, CPU, swap and file system issues, TCP/IP, NFS, DNS and SMTP in the servers.
- Enabled notifications via emails and text messages for reporting the status of applications in production environment using Splunk.
- Integrated JIRA with Bitbucket and created automatedreleaseNotesusing Perl Scripts; used JIRA to track issues.
- Implemented Maven builds to automate JAR/WAR files and developed automated deployment scripts using Maven and Python to deploy war files, properties file.
- PerformedPatchingand upgrades (release), across Linux and Solaris servers.
- Worked on Grub, BIOS, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN, file system configuration.
Environment: Linux/RHEL, Ruby, Puppet, Nagios, JIRA, BitBucket, PowerShell, Bash, TFS, Python, Maven, Jenkins, Ant Active Directory, Nagios, Perl, PHP, JBoss, WebSphere Application Server, Python, Splunk.
Confidential
Linux System Engineer
Responsibilities:
- Configured, tested and troubleshoot newly built Linux servers with nic card configurations, and applications that ran off TCP/IP stack.
- Expertise with IP sub-netting, VLANs, Load Balancing, and High Availability (HA) architectures
- Worked on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager. File system Tuning and growing using VERITAS File System (VxFS), coordinated with SAN Team for storage allocation and Disk Dynamic Multi path.
- Installed and configured Disk and file system management using Logical Volume Manager (LVM) for LINUX systems.
- Experience with Red Hat Global File System.
- Orchestrated and performed upgrade of Linux servers from 32-bit RHEL4 to 64-bit Centos
- Experience in Installation of ssl s, KeyStore s for WebSphere application and web logic application servers Firewall configuration using ip tables and worked with selinux configuration.
- Experienced in Installation of Oracle and MySQL, all facets of HP-UX/Linux Systems Administration in a large SAP/Oracle.
- Configured firewall using iptables and selinux reducing security breaches and strengthening company policies
- Good Knowledge on shell scripting languages like Bourne shell, Korn-shell and Perl.
- Monitor Red Hat Linux Systems using real-time, traffic tracking and trend analysis supporting the BFT network by using Linux System tools
- Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on RedHat Linux.
Environment: RedHat Linux, UNIX, selinux, VERITAS Volume Manager, SUSE Linux, MySQL, Oracle, TCP/IP stack, Perl, WebSphere.