Hi, I'm Robert Ponsford

Student · Full‑stack Developer · Infrastructure and Network Technician

I think a lot of religions get it wrong: if you want someone to believe in your god, just break their network, tell them to pray to whatever deity you like, and fix it when they do.

Portrait of Robert Ponsford

Social

Find me around the web:

About Me

Hey, I’m Robert 👋 I’m 17 and currently studying ICT Systems Support at Achievement Training. Some people know me online as Astro. I’m really into infrastructure and networking, but I also enjoy web development as a hobby. I mostly work with JavaScript, TypeScript, and Go. I’ve done full-stack web development and dabbled in lower-level systems programming, but web dev is what I enjoy the most.

I’ve been fascinated by technology for as long as I can remember. I’m always curious about how things work and how to make them better. I’ve been using Linux for years, mostly Arch, and I hardly touch Windows anymore.

I have designed, built, and managed several small to medium-sized networks. One of my most significant projects involved setting up a fully functional college classroom network. For this project, I initially deployed an OPNsense router in a Proxmox virtual environment running on an older enterprise server. However, Proxmox’s dependency on quorum conflicted with the master–slave architecture I originally implemented, which led to the entire setup being migrated to XCP-ng. XCP-ng offered a more reliable and compatible foundation for the topology. As part of this setup, I also configured a robust and complex DNS system to ensure stable and accurate name resolution across the network.

The network consisted of multiple servers using a combination of older enterprise hardware and repurposed desktop systems. After the migration to XCP-ng, virtualization became more predictable and better aligned with the intended system design. Within this environment, I implemented an Active Directory system using Samba4 on Zentayl OS, hosted in a dedicated virtual machine that centralized user authentication, permissions, and management for the classroom.

The servers were originally named using a very simple scheme such as “master,” “slave-1,” and “slave-2.” This was eventually replaced with a standardized naming convention inspired by astronomical bodies and phenomena. This resulted in a more professional, consistent, and scalable naming system. Examples of current server names include Orion, Cassiopeia, Vega, and Lyra.

In addition to managing the infrastructure, I developed several small open-source tools to help students learn essential networking concepts. One of these tools was designed for a packet-sniffing exercise. I built a simple web server that hosted a login portal, and when credentials were entered, they were intentionally transmitted insecurely over HTTP to a backend that checked them against a static credential set. Students used Wireshark to capture and analyze the unencrypted traffic sent from a separate victim client machine, which they could not directly access. From this traffic, they extracted the credentials and then used them on their own local versions of the portal. This activity helped students gain practical experience with network traffic analysis, insecure communication, and basic security principles.

We also expanded our internal tooling by introducing a homegrown inventory management system built with NocoDB and deployed through Coolify. This provided organized and easily accessible records of hardware, virtual machines, and other network assets, greatly improving visibility and operational efficiency.

Along the way, I’ve also developed a few open-source libraries and standalone software applications, mostly tools built for server environments and DevOps workflows. I really enjoy building things that make infrastructure easier to manage and automate.

I also have a lot of experience with the Discord API. I’ve been developing on Discord for 2-3 years and have made over 20 projects on the platform. I’ve spent a ton of time learning how the API works and how to get the most out of it. On top of that, I volunteer with inventor.gg, helping users, troubleshooting issues, and supporting the community.

Qualifications & Certifications

Verified and in‑progress credentials:

Level 2 Diploma in ICT Systems Support

Achievement Training • Jun 2025

Level 2 Award in Employability Skills

Achievement Training • Dec 2024

Level 3 Diploma in ICT Systems and Principles for IT Professionals

Achievement Training • 2026 (expected)

View details In progress

Highlights

A couple of places you might want to visit: