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 3 Diploma in ICT Systems and Principles for IT Professionals
Achievement Training • 2026 (expected)
