Profile Picture

Stephen Horvath

Programmer & Network Engineer

About Me

View my Blog

Hi I'm Steve, I am a passionate-about-technology 20 year old that's interested in software engineering, network engineering or even systems administration. On the programming side I have experience with C, Python, Java, and HTML5; with an interest in embedded and Linux kernel development. I also have a little home lab that I use to explore the world of network and systems administration... for fun; so I have a hands on understanding of Linux and Unix based operating systems since I run Debian and FreeBSD based servers.

Experience

  • St Paul's School
    Mar 2023 - Mar 2023

    IT Support Casual

  • Jaycar Strathpine
    May 2018 - Present

    Sales Assistant

Education

  • Queensland University of Technology
    Feb 2022 - Dec 2024 | Graduated with Distinction
    GPA: 6.458 out of 7
    Course:
    • IN01 - Bachelor of Information Technology (Computer Science)
      • IFB102 - Introduction to Computer Systems
        2022 S1 - Basics of a Computer and Projects with a Raspberry Pi (View My Final Assessment) | Grade: 6
      • IFB103 - IT Systems Design
        2022 S1 - Designing an IT System | Grade: 6
      • IFB104 - Building IT Systems
        2022 S1 - Projects with Python and SQLite | Grade: 7
      • IFB105 - Database Management
        2022 S1 - MySQL and Database Theory | Grade: 6
      • CAB201 - Programming Principles
        2022 S2 - C# and the Basics of Object Oriented Programming | Grade: 7
      • CAB202 - Microprocessors and Digital Systems
        2022 S2 - AVR Assembly and C on an ATtiny1626 (Using the "QUTy Dev Board") | Grade: 7
      • CAB240 - Information Security
        2022 S2 - Keeping Data Confidential, Intact, and Accessible | Grade: 6
      • IAB207 - Rapid Web Application Development
        2022 S2 - Responsive Web App Development Using HTML and Python + Flask | Grade: 7
      • CAB203 - Discrete Structures
        2023 S1 - Using Discrete Mathematics to Solve Real-World Problems | Grade: 7
      • CAB302 - Software Development
        2023 S1 - Working Effectively in a Team to Develop Large-Scale Software Systems | Grade: 5
      • DXB211 - Creative Coding
        2023 S1 - Achieving Creative Outcomes Through Code (View My Final Assessment) | Grade: 7
      • IAB230 - Design of Enterprise IoT
        2023 S1 - Designing Products that use the Internet of Things | Grade: 6
      • CAB222 - Networks
        2023 S2 - Design and Troubleshoot Computer Networks | Grade: 7
      • DXB212 - Tangible Media
        2023 S2 - Designing Interactive Media (Using Arduino) | Grade: 6
      • IAB330 - Applied IoT and Mobile Technologies
        2023 S2 - Android App Development and Internet of Things | Grade: 7
      • IFB295 - IT Project Management
        2023 S2 - Agile, DSDM, and PRINCE2 Project Management | Grade: 7
      • CAB230 - Web Computing
        2024 S1 - Using React and Express to Create Web Applications | Grade: 7
      • CAB301 - Algorithms and Complexity
        2024 S1 - Designing and Analysing Efficient Algorithms | Grade: 7
      • CAB440 - Network and Systems Administration
        2024 S1 - IPv6, Network Troubleshooting, and Linux Administration | Grade: 7
      • IFB398 - Capstone Project (Phase 1)
        2024 S1 - Working with a Client to Develop Software | Grade: 5
      • CAB403 - Systems Programming
        2024 S2 - Programming Embedded Applications in C | Grade: 6
      • CAB432 - Cloud Computing
        2024 S2 - Designing Applications for the Cloud using AWS | Grade: 7
      • CAB441 - Network Security
        2024 S2 - Securing and Attacking Networks and Linux Systems | Grade: 7
      • IFB399 - Capstone Project (Phase 2)
        2024 S2 - Working with a Client to Develop Software | Grade: 5
    Academic Achievements:
    • 2022 Semester 2: Dean's List
    • 2023 Semester 2: Deans' Commendation
    • 2024 Semester 1: Deans' Commendation
    Certificates:
    • 2023 Semester 2: STIMulate Certificate of Recognition
    • 2023 - 2024: VRES Completion Certificate
    View Certificate View AHEGS
  • College of Sound and Music Production
    Jan 2020 - Oct 2021
    VET Course:
    • CUA30915 - Certificate III in Music Industry
    View Certificate
  • St Paul's School
    Jan 2009 - Dec 2021 (Prep to Year 12)
    ATAR: 68.20
    Senior Subjects & Score:
    • Digital Solutions - 92
    • English - 52
    • General Mathematics - 66
    • Music - 76
    Academic Achievements:
    • Year 9 (2018): Academic Gold - ICT
    • Year 10 (2019): Academic Gold - Computer Studies
    View ATAR View QCE View Senior Statement

Software Projects

  • Linux Kernel Contributions
    Various patches that I've sent to the Linux Kernel maintainers and have been accepted.
    Contributions:
  • Framework-HWMON
    A Linux HWMON driver for Framework Laptops, exposes the speed and control of up to 4 fans through sysfs, my first Linux module.
    Technology Used:
    • C Language
    • Linux
  • SimpleMusicLibrary
    While helping my Dad rip almost all his CDs, I realised I needed a nice looking interface to view all of them.
    Technology Used:
    • Python 3
    • Flask
    • SQLAlchemy
    • SQLite
    • HTML5
    • Bootstrap 5
  • RPV
    A 'Remote Pi Vehicle', created as a 'mini project' with a Raspberry Pi for University.
    Technology Used:
    • Python 3
    • I2C
    • PWM
    • HTML5
    • WebSockets
  • Minedit
    A Reddit client plugin for Spigot Minecraft Servers, created as a fun project to explore Java.
    Technology Used:
    • Java 8
    • Spigot
    • Gson
  • HTML-Minecraft
    A HTML recreation of the Minecraft Start Screen, created as a fun project to explore CSS animations in Year 10.
    Technology Used:
    • HTML5
    • CSS3
    • JavaScript
  • Self-Hosted Software
    I didn't make these, but I host them on my servers.
    • Apt-Cacher NG
    • Aria2 WebUI
    • Cloudflare Tunnels
    • dump1090
    • Frigate
    • Grafana
    • HomeAssistantOS
    • InfluxDB
    • Jellyfin
    • LanCache
    • lldap
    • Nginx
    • PiHole
    • SatPi
    • TVHeadEnd
    • UniFi Network Application
    • Wireguard
    • WeeWX
  • Familiar Operating Systems
    In order of familiarity.
    • Debian
    • Ubuntu
    • Proxmox
    • Windows
    • TrueNAS Scale
    • TrueNAS Core
    • Arch Linux
    • Oracle Linux
    • FreeBSD
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016

Hardware Projects (My Home Lab)

  • Virtualisation Server
    Custom built by me.
    • Proxmox
    • 2x Intel Xeon E5-2650 v4 CPUs
    • Supermicro X10DRI-T4+
    • 192GB 2400MT/s DDR4 ECC RAM
    • Intel X520-DA2 NIC
    • Inspur 9211-8i HBA
    • NVIDIA Quadro P600 GPU
    • NVIDIA GeForce GTX 1660 SUPER GPU
    • Google Coral M.2 TPU
  • My Desktop
    Custom built by me.
    • Debian Testing
    • AMD Ryzen 7 7800X3D CPU
    • ASUS Prime X670-P Wifi CSM
    • 64GB 6000MT/s DDR5 RAM
    • Solarflare SFN5122F NIC
    • Intel Arc A770
  • Dell R610
    • Windows Server 2022 Datacenter
    • 2x Intel Xeon X5690 CPUs
    • 48GB 1333MT/s DDR3 ECC RAM
    • Solarflare SFN5122F NIC
    • Dell Perc H700 RAID HBA
  • QNAP TS-453Be
    • TrueNAS (originally QTS, view my article)
    • Intel Celeron J3455 CPU
    • 16GB DDR3L RAM
    • Mellanox MCX311A NIC
  • My Network Equipment
    • MikroTik RB5009UG+S+ Router
    • 2x UniFi nanoHD APs
    • Dell Networking X1052 Switch
    • QNAP QSW-M408-4C Switch (view my article)
    • Cisco Catalyst 2960-24PC-S Switch
    • Cisco 811G-4G Router
    • QNAP QSW-1105-5T Switch
    • Asus XG-U2008 Switch
    • Netgear GSS108E Switch
    • HORACO ZX-SWTG024AS Switch
© Stephen Horvath 2024