I'm a software engineering graduate that's interested in cybersecurity and looking for an internship ...
This was my second-year web development project: a web-based quiz platform that allows users to log in, select categories, and take timed quizzes.
I Built it using HTML, CSS, and JavaScript for the frontend, with PHP and MySQL for authentication and data storage.
I integrated security measures by including server-side input sanitization to mitigate SQL injection and password hashing.
My Arch Linux System is a long-term personal project focused on building a minimal, performant Linux environment.
I configured the system manually, managing bootloader, system services, networking, and hardware drivers.
I developed Bash scripts to automate system tasks such as environment setup, theme switching, package management, battery monitoring.
This project deepened my understanding of Linux internals, process management, file systems.
I built a network-wide ad blocking system using a Raspberry Pi Zero 2 W running Pi-hole as a custom DNS server.
The Raspberry Pi intercepts DNS requests from devices on the network and blocks domains associated with ads, trackers, and telemetry services.
I configured router DNS settings, managed blocklists, and monitored DNS query logs to analyze and control network traffic.
I extend the system outside my home network by integrating Tailscale VPN, allowing my devices to securely connect to the Raspberry Pi and continue using the Pi-hole DNS filtering even when connected to external Wi-Fi networks.
This project strengthened my skills in Linux system administration, DNS infrastructure, VPN networking, and remote server management via SSH.
I repurposed an old, underpowered laptop (previously considered unusable / "dead" hardware) into a fully functional self-hosted cloud server, turning legacy hardware into a production-grade service node.
I deployed a complete Nextcloud instance on a Linux server stack, configuring Apache as the web server and MariaDB as the backend database to handle authentication, file indexing, and synchronization logic.
I implemented secure external access through domain routing and reverse access configuration, solving network exposure challenges and ensuring the service remains reachable outside the local network despite dynamic IP changes.
I maintained a persistent availability, by integrating a Dynamic DNS system (DuckDNS) to automatically update public IP mappings, eliminating downtime caused by ISP-level IP rotation.
I hardened the system by restricting database exposure to localhost-only access, enforcing least-privilege database users, and structuring service control scripts for safe startup and shutdown to prevent data corruption.
This project significantly strengthened my skills in Linux system administration, networking and DNS architecture, web server deployment, database security, and infrastructure automation on low-resource hardware.