Sr.cloud/devops Engineer Resume
Pleasanton, CA
SUMMARY
- Around 6 years of IT industry experience as a System Administrator and Production Support of various applications on Sun Solaris, Red Hat Enterprise Linux environment, ubuntu, centos, CoreOS, Debian, Windows, UNIX.
- Ability to manage and coordinate with teams of DevOps engineers for infrastructure support on AWS cloud.
- Created Cloud Formation scripts for hosting software on AWS cloud. Automated the installation of software’s through PowerShell scripts.
- Involved in deploying Java to cloud by utilizing various AWS cloud services like AWS Code Deploy,
- Route53, EBS, S3, EC2, IAM, Cloud Formation, ECS, SNS, Lambda, SQS, Cloud Front, and Auto Scaling, AWS Redshift.
- Configured AWS Multi Factor Authentication to enable 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA apps.
- Played a significant role in adding monitoring checks using Data dog and AWS lambda.
- Performed Provisioning of IAAS, PAAS Virtual Machines and Web, Worker roles on Microsoft Azure Classic and Azure Resource Manager.
- Strong knowledge in Building a highly scalable, highly available, Public cloud infrastructure using Azure services like App services, Azure Storage, Azure SQL database, Virtual machines, Fabric controller, Azure AD, Azure search, Cloud services, VPN, Application Gateways.
- Proficient in creating AWS Lambda functions that aggregates the data from incoming events, then store the resulted data in AWS Redshift and S3.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef and Terraform.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Automated application deployment in the cloud using Docker technology via Elastic Container Service (ECS) in AWS.
- Deployed several Java/J2EE applications, IIS, SQL Server, App Services to cloud provided servers like AWS and Azure by using Puppet modules.
- Hands on experience in deploying the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for continuous integration.
- Worked in Atlassian products - Bamboo, JIRA, Bit Bucket for building of deployable artifacts (JAR, WAR & EAR, and DLL & EXE) from source code.
- Profusely worked on Version control tools like Subversion, GIT, ClearCase to track changes made by different people in source code involving concepts like
- Branching, Merging and Tags.
- Expertise in open source monitoring, graphing and logging solutions by utilizing Nagios, Splunk, Zabbix, OSSEC and ELK stack.
- Configured Jenkins CI tool to automate the regression testing by including test cases using Selenium Plugin in Jenkins.
- Responsible for OpenStack project core infrastructure including code review, continuous integration systems and development tools. Also worked on cloud for open stack services as responsible for deployment of hosted private managed cloud instance using OpenStack through chef and puppet.
- Expertise in Automation of various day-to-day administration task by developing Bash, Ruby, Perl, PowerShell and Python Scripts.
- Experience creating pods and clusters in Kubernetes and deploy those using OpenShift.
- Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
- Profusely worked on Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server MySQL, DB2, PostgreSQL, and MongoDB, DynamoDB& Cassandra.
- In-depth understanding of the principles and best practices of Software Development Life Cycle(SDLC) with software development models like Agile, SCRUM, JIRA and Waterfall model.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4/5/6/7, CENTOS 5/6/7& 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/2008/2010 , DEBIAN
Cloud Environments: Microsoft Azure, Amazon Web Services(AWS), Pivotal Cloud Foundry(PCF)
Application &Web 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
SCM Tools: Git, Subversion SVN, TFS, CVS, Bitbucket
CI/CD & Build Tools: Jenkins, Bamboo, Anthill Pro, Hudson, Maven, ANT, Gradle.
Automation & container Tools: Chef, Puppet, Ansible, Kubernetes, Docker, Docker Swarm, Kickstart, Jumpstart, CloudFormation, Terraform.
Monitoring Tools: Nagios, Splunk, Zabbix, Cloudwatch, Newrelic, ELK(Elasticsearch, Logstash, Kibana), OSSEC
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, vCenter, vSphere.
Scripting: Perl, Python, YAML, Ruby, PHP, Bash Shell scripting, PowerShell, JSON.
WORK EXPERIENCE
Confidential - Pleasanton, CA
Sr.Cloud/Devops Engineer
Responsibilities:
- Created and Configured Red Hat Linux Environment, Ubuntu, Centos, Solaris and Fedora Virtual Machines in AWS using EC2, ElasticIP, VPC, Subnets, Route Tables, NAT Gateway.
- Utilized AWS Console and AWS CLI for deploying and operating AWS services VPC, EC2, S3, EBS, IAM, ELB, CloudFormation and Cloud Watch.
- Worked on User admin groups, maintaining account and monitoring system performance using AWS CloudWatch and Nagios.
- Migrated applications from VM ware to AWS using snowball and VM import/export.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Managed and analyzed the petabyte-scalable data using AWS Redshift cluster.
- Worked on Docker in deploying and maintaining Micro services in Dev & QA environment using ECS/Mesos & Marathon and Terraform.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins, Cruise Control and Subversion.
- Written scripts to containerize Chef using Dockers and orchestrate it using Kubernetes.
- Worked on Docker hub, creating Docker images and handled multiple containers as a cluster with Docker Swarm, Weave and Compose for various applications written in Node.Js.
- Mitigated AWS costs by writing the Ansible playbook for auto start / stop of AWS resources at a particular time of the day by triggering it from Jenkins and knowledge on Ansible Playbooks, modules and roles.
- Written Ansible Playbooks which creates an instance with IAM policy having specific tag value, also gathers facts about an instance.
- Self-service cloud tooling based upon immutable infrastructure and service discovery using Confidential corp tools
- Packer, Terraform, Consul, Nomad, and Vault) and Orchestration frameworks (Ansible, Fabric).
- Design, Implement, manage, 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.
- Worked on configuring Azure web apps, Azure App services, Azure application insights,
- Azure application gateway, Azure DNS, Analyzing Azure NetSSFworks with Azure Network watcher.
- Set CRON Jobs to download daily backups of critical services to on-premise using AWS-CLI.
- Worked with ELK (Elastic Search, Log stash and Kibana) stack to develop an end to end transaction processing system.
- Analyze the logs data and filter required columns by Logstash configuration and send it to Elastic Search.
- Implemented the Azure service like Backup Vaults, Recovery service vaults, operation Management suites, Cost Estimation and efforts.id
- Involved in standardizing Splunk forwarder deployment, configuration and maintenance across UNIX and Windows platforms.
- Created Python Scripts to Automate AWS services, ELB, CloudFront Distribution, ECS, database, EC2 and database security groups, S3 bucket and application configuration, Created stacks with single servers or joins web servers and loaded the big volume source files from AWS S3 to redshift with Talend Big Data tool.
- Use of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
Environment: AWS (EC2/AMIs/VPC/S3/IAM/S3, EBS, cloud trails, CloudWatch, EMR, Cloud Formation, SQS, SNS, Snowball, Lambda, Kinesis, Redshift, Route53, RDS, MYSQL), AWS Direct connect, VM Export/Import, Azure, , Node.js, Chef, Ansible, ELK (Elasticsearch, LogStash, Kibana), Nginx, Confidential, Terraform, Docker, Docker Swarm, Kubernetes, Linux, Jenkins , SonarQube, Git, GitHub, Confidential corp tools, Python, Splunk, TFS, JIRA, Powershell,Openshift, REST API.
Confidential - San Ramon, CA
Sr. Devops Engineer
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, Cent OS, Ubuntu, Solaris and involved in installation of packages and patches for Red Hat Linux Servers.
- Used AWS CloudFormation scripts to orchestrate the end to end infrastructure for disaster recovery, cost saving and patching purposes. Utilized AWS Lambda to run without using servers and to prompt to run code using S3 and SNS.
- Setup and build AWS infrastructure using various resources, VPC EC2, S3, IAM, AMI’S, EBS, Security Group, Auto Scaling, and RDS in CloudFormation JSON templates.
- Managed user roles, permissions and grant permissions to access the AWS resources through IAM.
- Configured Docker containers for Branching purpose and deployed using Elastic Beanstalk.
- Involved in writing the chef cook books and recipes to automate the deployment process and to integrate the chef cook books into Jenkins jobs for continuous delivery framework.
- Maintained Chef and Puppet servers and management application that can use ServiceNow data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines using Ruby and Python scripts.
- Involved in installation and configuration of the Puppet Master, Agent nodes and an Admin control workstation, and worked with auto and manual signing of SSL certs, setting the intervals for pulling the manifests, between Puppet Master and Agents. vernight to support development needs using Jenkins, Junit, Maven.
- Configured Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Implemented multi-tier application provisioning in open stack cloud, integrating it with PUPPET, migrating the application using Maven as build tool.
- Managed Active Directory, LDAP Services, created service accounts and monitored Windows event logs to identify issues and troubleshoot.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Performed version control through GIT. Written new plugins in to monitor resources. Worked with implementation team to build and engineer servers on Ubuntu and RHEL Linux.
- Worked with AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, Nginx and IIS.
Environment: AWS(EC2/Route53/AMIS/VPC/S3/RDS/IAM, Security groups, EBS, Auto scaling, CloudFormation), Puppet, Chef,, New Relic, Jenkins, ANT, RedHat Linux (4.x/5.x/ 6.x),Git, Jira, CloudWatch, Python, CentOS, Docker, Confidential, WebLogic, Vagrant, Active Directory, LDAP, VMware, python, JBOSS, Apache Tomcat, Windows, MongoDB, REST API, Powershell, Java, Splunk.
Confidential - Pleasanton, CA
DevOps Engineer
Responsibilities:
- Involved in Linux/Unix system administration, System builds, installations, upgrades, Patches, Migration, Troubleshooting on RHEL 4.x/5.x.
- Scheduled Cron jobs using ksh and bash scripts on production servers.
- Used Vagrant, Oracle Virtual Box, VMware ESX, Puppet for deployment automation and build release.
- Worked with Facter to define custom facts using Ruby and shell scripts.
- Configured and maintained Puppet DB and integrating it with Postgres DB as the backend server to export resources.
- Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vhosts management.
- Worked in cloud strategy and transformation leadership including cloud services (IaaS/PaaS) implementation & migration to public, private or hybrid cloud.
- Configured Puppet master as Jump server by copying all SSH keys of the nodes using Puppet module.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT workflow.
- Managed User access control, Triggers, workflows, hooks, security and repository control in Bit Bucket/GIT
- Responsible for writing automation scripts like bash, python using Jenkins to push the code from GIT to Confidential .
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (
- Confidential Artifactory) and Deployed Apps using custom ruby modules through Puppet.
- Implemented unit testing framework driven using Junit and Cucumber. Set up Jenkins master/slave to distribute builds on salve nodes.
- Defined dependencies and plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Implemented multi-tier application provisioning in open stack cloud, integrating it with PUPPET, migrating the application using Maven as build tool
- Built a load-balanced, version-controlled, Hiera/r10k-enabledPuppet environment and developing puppet module for Automation using combination of
- Puppet Master, R10K Wrapper, Git Enterprise, Vagrant and Jenkins.
- Installed, Configured, Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring.
- Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Kickstart.
- Worked with different Linux Utilities like KICKSTART, SSH, FTP,
- User Management, Process Management, Memory Management, Package Management, Disk Management, and Swap Partition/Files Management.
- Used Python script to configure the Web Logic application server in all the environments written Perl and Shell Scripts to perform deployments to JBoss and Tomcat Web servers.
- Automated backups, user resource limits, solved bad gateway errors in Nginx and php5 configurations.
Environment: Linux (RedHat 7.x, 6.x, 5.x), VMware, SSH, Jenkins, Gradle, Maven, Confidential, Ruby, Puppet, perl, shell, python, LAMP, Kickstart, Maven, Gradle, Junit, Selenium, Cucumber, Splunk, Nagios, SVN, GIT, Confidential, Java.
Confidential
Linux Administer
Responsibilities:
- Design, Implement and maintain Windows, UNIX, Linux, Solaris, CentOS and Ubuntu systems in a mixed environment.
- Migration of applications from Linux (RedHat & SUSE) to Windows2003/2008 and resolving any dependency issues after live upgrade.
- Deployed WAR, JAR, and EAR files in WebLogic, Web sphere, JBoss, Tomcat application servers in Linux/Unix/Windows environment.
- Extensively used Bash scripts to monitor q processes and making sure process startup when operating system restarts using chkconfig and RC startup levels.
- Configured Veritas NetBackup for performing backup and managed cluster environments using Veritas Cluster Suite.Used sftp, ftp, scp, winscp, and filezilla for copying files remotely.
- Storage Provisioning, Volume and File System Management using Veritas on HPUX/Linux/Sun Solaris OS in SAN environment.
- Involved in installation and configuration of various services like DNS, DHCP, NFS, Send mail, Apache Web Server, Samba, SSH, TELNET, HTTP, RPM package management and experienced in administering Active Directory and group policies.
- Hands on experience on patching and updating of Linux servers from the Satellite Servers, Redhat Network (rhn) and
- Solaris servers from the centralized repository and using Patch Update Manager.
- Responsible for setting up secure connection between remote servers using SSH and RLOGIN.
- Responsible for 24*7 on call support for troubleshooting production issues.
- Managed file system using Software RAID and recover an array, manage file systems using Logical Volume Management, resize file systems and protect them with LVM Snapshots.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios.
- Monitored server, application performance and tuning via various commands (vmstat, top, tcpdump, Netstat, Htop, Lotop, Lostat)
- Managed account using Active Directory such as resetting password, unlocking accounts, creating new accounts, adding users to GP (group policy), setting up email accounts on exchange server and distribution lists etc.
- Configuration and administration of LDAP, NFS in Linux and implemented Samba for sharing of resources between Linux and Windows environments.
ENVIRONMENT: Linux, Unix, Windows, Solaris, Veritas NetBackup, Redhat satellite server, Samba, Tomcat, Apache, Websphere, SUSE linux, Nagios, Active Directory, LDAP, Git, Jenkins, RAID, LVM, Jumpstart, Kickstart.
9i Solutions
System Administer
Responsibilities:
- Linux Administrator/Integrator role in a large team responsible for maintaining of Linux operating systems such as RHEL, CentOS, Ubuntu and SUSE 10/11.
- Installed and configured Linux virtual machines, standalone servers for various applications via kickstart, PXE.
- Handled DCR (Defect Change Request), MR (Maintenance Request) using JIRA for change control and ticketing.
- Disk management and implementation of RAID levels using fdisk and LVM.
- Extensively used SPLUNK for log analyzing and monitored network infrastructure using NAGIOS.
- Generated scripts in Maven, Perl, Ruby, Python & Bash Shell for build activities in QA, Staging and Production environments.
- Installed and configured LAMP stack (Linux, Apache, MySQL, and PHP) for various new and existing applications.
- Installed and Configured High Availability, Disaster Recovery systems using VERITAS Cluster Server on a two node cluster for Network file system and MQSeries.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP.
- Maintained Samba File Server for user authentication, syslog domain, and file sharing in linux/Unix.
- Managed TCP/IP packets & DHCP servers, resolved TCP/IP network access problems for the clients and worked with various TCP/IP implementations like NFSv4, NIS, DNS and DHCP.
- Setup Network File Services (NFS), Network Information Services (NIS) and protocols in Red Hat Linux.
- Set, Troubleshoot & fixed NFS, TCP/IP and other protocols in Linux clusters and application backups
- Worked on changing the application run time process using python scripts for WebLogic configuration and shell scripts for database configuration.
ENVIRONMENT: VMware ESXi , Linux, Unix, Veritas, Samba, Tomcat, Apache, Websphere, SUSE linux, LAMP, Python, RAID, LVM with Linux, Kickstart.