1. Curriculum vitae
OBJECTIVE
Seeking a challenging and rewarding career in DevOps Automation world as a professional where I
can contribute my knowledge and skills for growth and development of the organization.
Experience SUMMARY
I Have total 5 years of experience in Linux and relevant in DevOps
Worked on multiple Linux distributions like SUSE, REDHAT, Centos and Ubuntu.
Hands on experience on UNIX Bash shell scripting.
I have experience of (Big data) Hadoop and worked on Hive, Sqoop & flume.
Currently working on Linux, Unix bash script, Ansible, Docker, Splunk, NagiosXI, AWS and sound
knowledge of Jenkins-CICD, Git-SCM and Kubernetes.
Company 2: Cybage Software - [SEI-CMMI Level 5 assessed & ISO 27001 Company]
Duration: 18th
December 2017 to till date
Designation: DevOps Engineer
Project/Client: – TravelClick (USA)
Responsibilities and Role: -
Unix Bash Scripting
I have written the menu driven shell script about 385 lines of code to install Splunk forwarder,
start, stop, add logs, status of service and list forwarder server etc.
Written script to purge old logs as per the logs age and send email notification on every Sunday.
I have written a bash script about 185 lines of codes to create Ansible environment like add
Ansible user, sudo access, create ssh-key, install Ansible and inventory entry.
Hands-on of function, all types of loop, grep, cut, SED, AWK & case etc.
Ansible
I have configured and implemented Ansible server.
Provision EC2 instances and manage Linux.
Create and launch Docker container using Ansible playbook
Install Docker and pull/push images from Docker hub.
Install and configure Jenkins using Ansible playbook.
Knowledge about multiple Ansible roles, modules like setup, copy, file, yum and apt etc.
I have used Ansible-vault to secure the Docker hub credentials.
I have written a playbook to check space utilization of AWS S3 bucket and send email notification.
Automate CentOS server patching and roll back using Ansible playbook.
Ansible playbooks: https://github.com/18414/ansible/tree/master/playbooks
Bhushan B. Mahajan - DevOps Engineer
Contact: - 7977824965, 9594428583
Email: - mahajan.bhushan1990@gmail.com
2. AWS provisioning
Create and launch EC2 instances.
Install and configure MySQL RDS.
Configured application and classic ELB.
Create AMI from instance and copy image to different region and launch instance from it.
Create different types of IAM roles and attach to EC2 instance.
Manage EC2 instances, security groups, and volumes, AMI, Route53 and Elastic IP.
Basic understanding of Elastic Beanstalk, Cloudfront-CDN and storage gateway.
Create S3 buckets and upload/download data from it.
Knowledge of VPC, EFS, SNS, Directory service, amazon workspace, workmail and workdoc.
Configure Cloudwatch and create alarm against threshold for EC2 instances.
Docker provisioning
Install and configure a Docker container
Pull and push images from Docker Hub
Build a Docker image from Docker file
Create/commit custom image from the running container
Add volume and mount the host file system inside the container
Create separate network for Docker like bridge, gateway and subnet.
Backup and restore Docker images.
Deployed Splunk search head, Indexer and forwarder on Docker container using Dockerfile.
Assign Persistence volume to Docker container.
Provisions infra of LAMP base application within one go using Ansible IAAS as code.
Spin up EC2 instances along with SSH password less.
Install Docker on same instances.
Launch Containers App1, App2 and Nginx along with configuration.
Validate High availability and load balancing of Nginx LB.
SPLUNK Log monitoring
Installed and configured Splunk search head, indexer and forwarder.
Import Production server logs to the Splunk indexer.
Modify existing alerts and troubleshoot issues related them.
Troubleshoot and find the root cause of the incident with the help Splunk query.
Create Splunk alert as per the user request.
Nagios XI
Installed and setup Nagios server.
Write shell scripts and create command into the NagiosXI.
Configure standard monitoring for the production servers.
Modify alert configurations and plugins as per user requirements.
Scheduled monitoring of servers while maintenance.
3. Company1 : Clover InfoTech
Duration : 29th
April 2014 to 24 Nov 2017
Designation : Linux Administrator
Project 3: – SUSE LINUX Administration
Client: National Security Depository Limited (NSDL)
Designation: - Linux Administrator
Responsibilities: -
Monitoring production servers using manage engine tool.
Responsible to create monthly uptime report Generation
Responsible to prepare Application OS Version Sheet
Responsible to prepare SU Logs Report
Password Change Activity.
User Management, Patch management & VAPT – Fixes
Post OS hardening review of production servers.
Creating guest machine, cloning & snapshot in KVM virtualization.
Expertise in LVM, NFS, SAMBA, CIFS, FTP, postfix & sendmail etc.
OS up gradation from RHEL6.3 to RHEL6.8
Extensive experience in shell script & written multiple scripts in the bash shell.
Expertise in AWK, SED, grep, cut, for/while loop, if else, function, arguments & tput etc.
User management like add user, delete, change password & password ageing etc.
Special permission like SUID, SGID, sticky & ACL etc.
Performance monitoring of Linux servers using different tools like TOP, sar, vmstat & free etc.
Install and configure syslog/Apache logs forwarding on SUSE/RHEL Linux
Install and configure the Apache web server and aware of the LAMP.
Project 2 – Implement and configure Hadoop infrastructure
Responsibilities
Having 1.5 years of relevant experience in Hadoop admin
Configuring Hadoop as infrastructure to be used as Datastore
Configured other components called Hadoop ecosystem like Hive, flume & Sqoop.
Configured Namenode High availability HA.
Configured Hadoop as NFS gateway & Apache HBase database etc.
Worked on Apache Hadoop, Cloudera & Hortonwork.
4. Project 1: Linux Administration
Client: – SBILife
Responsibilities
Installation & Troubleshooting of Linux Redhat, Centos, Ubuntu server/Desktop
Installation and Configuration of Vcenter Vsphere server & client
Installed, configuring and troubleshoot different servers like FTP, NFS, Samba, etc.
User & Group Management, Modifying Linux File and Directory Permissions.
The configuration of ACL (Access Control List).
Configured and scheduled crontab jobs on a user requirement.
Disk space management using Logical Volume Manager (LVM).
Performance monitoring using SAR, ps, vmstat, iostat & TOP.
Configuring VNC in Linux [SUSE & Redhat].
Installing and configuring Servers: HTTP (Apache), SENDMAIL.
Backup and Restoration using Archiving Tools like Tar etc.
Installed & configured of Oracle 11G on Centos/Redhat & Oracle Linux
CERTIFICATION
1. Red Hat Certified Engineer
Certificate Number: 130-185-887
2. AWS Certified Solution Architect
Validation Number: - 1Q8Z8KNKDFQE1K5Q
Validate at: http://aws.amazon.com/verification
EDUCATIONAL QUALIFICATION
MCM (Master in computer management) from the University of PUNE.
Specialization: Software Engineering.
Date of Birth
24th
October 1990
LinkedIn Profile
https://www.linkedin.com/in/bhushan-mahajan-645b6086