Home Lab Server Setup
Built a multi-service home lab using Ubuntu Server. Configured DHCP, DNS (Pi-hole), SSH key-based authentication, and a local web server (Nginx). Set up automated backups with cron jobs and rsync.
Practical IT projects built to learn, experiment, and demonstrate real-world skills.
A collection of hands-on IT projects spanning server setup, Linux administration, and productivity tools.
Built a multi-service home lab using Ubuntu Server. Configured DHCP, DNS (Pi-hole), SSH key-based authentication, and a local web server (Nginx). Set up automated backups with cron jobs and rsync.
A collection of bash scripts for automating routine system maintenance tasks: disk usage reporting, log rotation, package updates, and restart-on-crash service monitoring using systemd and cron.
Deployed and configured both Apache and Nginx on a VPS running Ubuntu. Set up virtual hosts, enabled SSL/TLS via Let's Encrypt, configured reverse proxy rules, and tuned performance with gzip and caching headers.
Designed a comprehensive IT asset management spreadsheet in Microsoft Excel using formulas, conditional formatting, drop-down validation, and pivot tables to track hardware inventory, warranties, and assignment history.
Developed a repeatable server hardening procedure for fresh Ubuntu deployments: disable root SSH login, configure Fail2ban, set up UFW rules, enable unattended upgrades, and audit open ports with nmap.
Set up a Windows Server 2022 domain lab in VirtualBox. Configured Active Directory Domain Services, DHCP, DNS, organisational units, group policies, and joined Windows 10 client machines to the domain.
I'm always looking for new challenges, internship opportunities, or just a good technical conversation.