Dear Employer,
1) What's the avg. traffic on your site.
2) What's the read write ratio on your database.
3) You have taken the good config server no doubt, but the fact is instead of putting all eggs in one bucket i would recommend load balancing structure as its highly recommended to setup load balancing structure for heavy traffic websites, instead of putting putting load on single server.
The reason is every server or OS has its own limitations, beyond that you cant optimized them and put load on single server. The max capacity of a singel server is to handle 30k, reason a single network card can handle only that much of traffic.
6+ yrs of relevant exp in Linux with followings
1) OS: Redhat,CentOS,Fedora and Ubuntu with Server Management, User management Bash scripting to take daily backups for database and code
2) APPLICATIONS:: a) LAMP Platform MemCache, Opcache
b) SVN server
c) Redmine 2.x installation on CentOS 6
d) Webservers: Apache Nginix
e) Load Balancing Ngnix, HAproxy
3) DATABASE:: MySQL/MariaDB/Percona installation, replication, galera cluster percona cluster,performance tuning and troubleshooting
4) MONITORING TOOLS:: a) Nagios with email and way2sms gateway notifications
b) Zabbix 2.4 with Email and ez-texting notifications.
5) CLOUD: a) AWS:- EC2 with autoscaling, VPC, RDS, Elasticache, S3, CloudFront, Route53 and SES
b) DigitalOcean:
6) OTHER TECHNOLOGIES:: Email marketing, DNS (power DNS setup with replication), LTSP, Redis, XenServer, KVM, DHCP