Portfolio

1. High-Performance WordPress Deployment with Nginx – AWS

In this project, I successfully deployed a high-performance WordPress website on an AWS EC2 instance using Nginx as the web server. I optimized the stack for speed, security, and scalability. Key accomplishments included:

  1. Nginx + PHP-FPM Configuration: I configured Nginx to serve WordPress efficiently, using best practices for load balancing, FCGI caching, and TSL termination. Nginx handled the requests and PHP-FPM handled the dynamic PHP files.
  2. Scalability: I implemented EC2 auto-scaling groups to handle traffic spikes, ensuring the website remained responsive during traffic surges.
  3. Security Hardening: Hardened the EC2 server’s security by implementing firewall rules, regular security patching, and setting up security groups.
  4. Backup and Disaster Recovery: Automated snapshots/backups to prepare for the unknown.
  5. Performance Optimization: Through WP caching, server side caching, image optimization, and code minification, I achieved significant improvements in website performance, hence faster page load times.
  6. Monitoring and Alerts: Set up AWS CloudWatch to keep tabs on the server metrics and set up AWS SNS to notify of any resource over-usage or any errors on my deployment.

This WordPress deployment demonstrates my proficiency in deploying and managing web applications on AWS or any cloud provider, ensuring reliability, security, and scalability. This project also showcases my ability to optimize web applications for improved performance and user experience.

2. Linux server setup + Control Panel Install/setup

I have deployed and hardened over 100 Linux VMs in different cloud providers (AWS, Azure, Hetzner, DigitalOcean, Vultr, Contabo, OVH, Linode etc).

Mostly worked with Ubuntu, Debian, CentOS and AlmaLinux.

After installing and hardening the OS, I installed control panels and migrated websites from other cloud providers or installed new website instances. Control panels I have worked with:

  • DirectAdmin
  • Cpanel
  • Plesk
  • HestiaCP
  • Cyberpanel
  • Virtualmin
  • ISPConfig
  • Ispmanager
  • Cloudpanel

CMS and web Apps migrated:

  • WordPress
  • Laravel
  • Drupal
  • Python/Django
  • NodeJS
  • MySQL/Postgresql Database migrations

3. Docker containers Deployment

Deployed Linux instances, installed docker and deployed docker containers for different web apps, such as:

  • NodeJS
  • Python / Django
  • WordPress
  • SSGs

Group pitch video

Project slides

More to come

Note: I have done a lot more. Right now I am preparing for my AWS and Kubernetes certifications, hence I will not compile the other projects yet. I will add more soon. Thanks for your understanding. If you have any questions, reach me on my contact page.