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 Linux and Open Source software.
I like to create reliable well-automated systems, that require minimal manual mainteinance. A good sysadmin is a lazy sysadmin :)

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


Configuration Management
Ansible

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 Golang

Cloud Service
AWS Linode SoftLayer DigitalOcean

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

DevOps Tools
Ansible Vagrant Docker ELK Stack Grafana Nagios Monit Squid3 OpenVPN 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.