A photo of Mitesh Shah

Mitesh Shah

Linux Expert | Automation Enthusiast | Security Consultant

Email Skype Github Twitter Resume Hire Me Keybase LinkedIn Stackoverflow


Mitesh Shah

Download as PDF

Summary

  • Mind behind #EasyEngine #AnsiPress and #WPMUDEV #HOSTING
  • Passionate about Linux and Open Source software, with a focus on creating reliable, automated systems to minimize manual maintenance.
  • Experienced in server hardening, security vulnerability patching, and system optimization.
  • I believe lazy sysadmin is a good sysadmin ;)

Experience

Independent Security Consultant
Security Consulting Services
September 2023 – Present | Remote

  • Proactively identifying security vulnerabilities and weaknesses in web applications, software, and networks.
  • Conducting ethical hacking and penetration testing to assess client system security.
  • Preparing detailed reports on vulnerabilities and recommending mitigation strategies.
  • Collaborating with clients to enhance their security posture.
  • Staying up-to-date with the latest security threats and best practices.
  • Providing advisory services to improve client security.


Product Head - Hosting
WPMUDEV
Feb 2017 – Aug 2023 | Remote

  • Led the development from scratch to scaling of hosting infrastructure (50000+ servers) for WPMUDEV Hosting.
  • Implemented robust automation strategies using Ansible tags to streamline the deployment and setup of WPMUDEV Hosting requirements, resulting in significant time and resource savings.
  • Managed latest NGINX and ModSecurity packages for optimal performance via Launchpad.
  • Day-to-day management of 50,000+ hosting servers including package upgrade, CVE patches and other routing Maintenance.

System Administrator
Corona Labs
August 2016 – Jan 2017 | 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


DevOps Engineer
Nolte
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 OpenSource command line control panel to set up the 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 - This start with six different virtual machines 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 a Linux (Ubuntu, Debian, Fedora, RHEL, CentOS, Backtrack) Server/System Administrator.
  • Expertise in Linux Server/System installation, configuration, administration, troubleshooting, monitoring, backup and recovery methodologies.
  • Expertise in web server technologies such as Nginx, Gitolite, SSH, SFTP, IPTables, Fail2Ban, etc
  • Responsible for blocking websites and filtering content 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 seamless implementations.
  • Extensive experience as a Linux (Ubuntu, Fedora, RHEL, CentOS, Backtrack) System Administrator.
  • Expertise in Linux Server/System installation, configuration, administration, troubleshooting, monitoring, backup & and recovery methodologies.
  • Expertise in supporting fundamental technologies such as DNS, SSH, SFTP and FTP, TCP/IP and Samba.
  • Responsible for blocking websites and filtering content using Squid3 and DansGuardian software.
  • Pivotal role in the development, administration, and maintenance of the corporate website hosted on a local CentOS System.

Honors & Awards

Newbie rtCamper Of The Year
rtCamp.com
March 2013



Geekish rtCamper of The Year
rtCamp.com
March 2014



BugBounty Rewards
hdfcsec.com
September 2023

  • Identify AWS Misconfiguration which exposes sensitive information.
  • Found API endpoint leaks sensitive client information without validation.
  • HDFC Security send Iphone 15 along with Certificate :)

Projects


EasyEngine (ee)

  • EasyEngine (ee) is a OpenSource command line control panel to set up NGINX server on Debian/Ubuntu Linux distribution for HTML, PHP, MySQL, HHVM, PageSpeed and WordPress websites.
  • EasyEngine’s simple 1-line commands can do the 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 Optimisation - 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!


AnsiPress

  • AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP) Shared Hosting Setup via Ansible.


Media Node

  • A node.js wrapper for ffmpeg.
  • Single command takes 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 the gitolite server.
  • All your git tools like netbeans and git-tower will work just right away!


NGINX Custom Package

  • Build/Compile various NGINX flavors 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 BurpSuite Slowloris



OpenSource Contribution


EasyEngine/EasyEngine 2.1k
Mind Behind EasyEngine - A command line control panel to set up NGINX server on Debian/Ubuntu Linux distribution for HTML, PHP, MySQL, HHVM, PageSpeed and WordPress websites.

GoogleChromeLabs/ps-analysis-tool
Quickly Launch Different Chrome for Privacy Sandbox Demo

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

wp-cli/wp-cli
Fix WordPress SubDomain Issue

wp-cli/wp-cli.github.com
Single command to install WP-CLI

NginxInc/nginx-wiki
1. Fix Multisite Regrex
2. Updated EasyEngine Definition


discourse/discourse
Better way to retry curl command

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

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

rgcr/m-cli (Swiss Army Knife for macOS)
Remove Sudo Access

pickhardt/betty
Make curl silent

bellthoven/bangsh
Fix PATH Issue

Blueliv/elk-config-examples
Fix PDF URL

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

wearenolte/lighthouse-reporter
Fix Variable Name Typo

appium/appium
Fixed OpenJDK Java version RegExp

Recommendations

Mitesh Shah Resume QR Code

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