A photo of Mitesh Shah

Mitesh Shah

Linux Enthusiast
System Administrator

Email Skype Github Twitter Google+ Resume Hire Me Keybase LinkedIn Stackoverflow


Mitesh Shah

Download as PDF

Summary

I am passionate about making things easy/automate using shell scripts.
I believe in “Stay Lazy” so most of my tasks are replaced by shell scripts :)

Experience

System Administrator
Corona Labs
August 2016 – Present | Bengaluru Area, India

  • Server Hardening
  • Patch Critical Security Vulnerability
  • Setup/Manage Git Infrastructure using GitLab
  • Setup Nagios/Grafana Monitor System And Alerts Emails
  • Setup Centralized Log Management System via Syslog-ng
  • Automate package update task via Ansible on Ubuntu/CentOS servers
  • Optimize The NGINX/Apache/PHP/MySQL & Sysctl for better server performance

Linux Expert
Freelance
April 2016 – Present | Remote

  • Server Hardening
  • Patch Critical Security Vulnerability
  • Setup Nagios Monitoring System & Status Pages
  • Automate NGINX/PHP/MySQL & WordPress Setup and Monitor
  • Setup Local Development Environment using Vagrant
  • Automated Hourly/Daily/Weekly Backup and Email Alerts
  • Perform Server Audit/Maintenance/Backup on Weekly basis
  • Automate package update task via Ansible on Ubuntu servers


DevOps Engineer
Moxie NYC
April 2016 – September 2016 | Remote

  • Server Hardening
  • Patch Critical Security Vulnerability
  • Setup Nagios Monitoring System & Status Pages
  • Automate NGINX/PHP/MySQL Setup and Monitor
  • Setup Local Development Environment using Vagrant
  • Automated Hourly/Daily/Weekly Backup and Email Alerts
  • Perform Server Audit/Maintenance/Backup on Weekly basis
  • Automate package update task via Ansible on Ubuntu servers


System Administrator
Perk.com
December 2014 – July 2016 | Bengaluru Area, India

  • Server Hardening
  • Patch Critical Security Vulnerability
  • Setup/Manage Git Infrastructure using GitLab
  • Setup/Optimise ELK { ElasticSearch, Logstash, Kibana } Stack
  • Install/Update/Optimise Linux, Mac OS X, Windows Systems


Product Head - EasyEngine
EasyEngine.io
April 2014 – November 2014 | Pune Area, India

  • EasyEngine written on Shell Scripts (5000+ Lines of Code)
  • EasyEngine (ee) is a command line control panel to setup NGINX server on Debian/Ubuntu Linux distribution for HTML, PHP, MySQL, HHVM, PageSpeed and WordPress websites.
  • Patch Critical Security Vulnerability - SSL Poodle, Heartbleed etc
  • Maintain NGINX package with custom modules like ngx_pagespeed, lua etc
  • Setup/Manage Continuous Integration (CI) using Jenkins from Scratch - Which start six different virtual machine to test EasyEngine on Debian/Ubuntu 32/64 bit systems.


Linux System Administrator
rtCamp.com
September 2012 – March 2014 | Pune Area, India

  • Extensive experience as Linux (Ubuntu, Debian, Fedora, RHEL, CentOS, Backtrack) Server/System Administrator.
  • Expertise in Linux Server/System installation, configuration, administration, troubleshooting, monitoring and backup & recovery methodologies.
  • Expertise in the web server technologies such as Nginx, Gitolite, SSH, SFTP, IPTables, Fail2Ban, etc
  • Responsible for blocking various websites and content filtering using Squid3 and DansGuardian software.
  • Created EasyEngine (ee) to automate WordPress setup on Debian/Ubuntu based Linux Servers.


Linux System Administrator
Illuminati Solutions Pvt LTD
September 2010 – July 2012 | Bengaluru Area, India

  • Responsible for various hardware and software acquisitions and implementations.
  • Extensive experience as Linux (Ubuntu, Fedora, RHEL, CentOS, Backtrack) System Administrator.
  • Expertise in Linux Server/System installation, configuration, administration, troubleshooting, monitoring and backup & recovery methodologies.
  • Expertise in the support of fundamental technologies such as DNS, SSH, SFTP and FTP, TCP/IP, Samba.
  • Responsible for blocking various websites and content filtering using Squid3 and DansGuardian software.
  • Responsible for the implementation, administration and maintenance of company website hosted on local CentOS System.

Honors & Awards

Newbie rtCamper Of The Year
rtCamp.com
March 2013

Geekish rtCamper of The Year
rtCamp.com
March 2014

Projects


EasyEngine (ee)

  • EasyEngine (ee) is a command line control panel to setup NGINX server on Debian/Ubuntu Linux distribution for HTML, PHP, MySQL, HHVM, PageSpeed and WordPress websites.
  • EasyEngine’s simple 1-line commands can do following stuff:
    • Complete Setup - Install NGINX, PHP, MySQL, Mail Server and dependencies in a single command.
    • HHVM & PageSpeed Support - Boost WordPress sites by enabling HHVM and PageSpeed using a single command.
    • Caching Options - Use W3Total Cache, WP Super Cache & Nginx’s FastCGI Cache.
    • Config Optimization - Automatically tweaks server configuration as per available hardware resources.
    • Git-Backed Changes - All config changes are saved using Git so feel free to play with config!


Media Node

  • A node.js wrapper for ffmpeg.
  • Single command take care of install/setup Node.js & dependency on Debian/Ubuntu/CentOS Servers.


activeCollab Gitolite

  • ac_gitolite module connects your activeCollab to gitolite seamlessly.
  • activeCollab users can create new git repositories, manage SSH keys, read/write access, webhooks and much more, using the intuitive web-interface added in activeCollab.
  • Once a repository gets created all git commands will work directly with gitolite server.
  • All your git tools like netbeans and git-tower will work just right away!


NGINX Custom Package

  • Build/Compile various NGINX flavor which include 3rd party modules like ngx_pagespeed, lua etc
  • Quickly build NGINX stable/mainline by running single command.


Skills


Version Control
GIT SVN

Web/Application Server
NGINX APACHE

Continuous Integration
Jenkins Travis-CI

Database
MySQL MariaDB

Content Management System
Jekyll WordPress

Virtualization Platforms
Docker Vagrant

Programming Language
Shell Scripting Perl Python

Cloud Service
AWS Linode SoftLayer DigitalOcean

Software
ELK Stack Ansible OpenVPN Squid3

System Administrator
Linux Debian/Ubuntu Redhat/CentOS Mac OS X

DevOps Tools
Docker Vagrant Ansible ELK Stack Nagios Monit GIT Github

Security Tools
Nmap Nikto WireShark TCPDUMP Fail2Ban IPTables Metasploit Slowloris



OpenSource Contribution


appium/appium
Fixed OpenJDK Java version RegExp

mudassir0909/jsonresume-theme-elegant
Added URL in reference section

Facebook/augmented-traffic-control
Typo Fix & Reported StyleSheet Issue on Django Framework #216

NginxInc/nginx-wiki
Updated EasyEngine Definition

Blueliv/elk-config-examples
Fix PDF URL

10up/WordPress-Server-Configs
Nginx now support auto variable, so no need to change that variable when we change server

discourse/discourse
Better way to retry curl command

pickhardt/betty
Make curl silent

h5bp/server-configs-nginx
Nginx now support auto variable, so no need to change that variable when we change server

creack/docker-vps
Automatic Reload NGINX Service When Modify Any Configuration File under /etc/nginx/sites-available or /etc/nginx/sites-enable

bellthoven/bangsh
Fix PATH Issue

wp-cli/wp-cli
Fix WordPress SubDomain Issue



Recommendations

Mitesh Shah Resume QR Code

Scan the QR Code to load the page in your browser.