About Me
View my BlogHi 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
2023 - 2023IT Support Casual
-
Jaycar Strathpine
2018 - PresentSales Assistant
Education
-
Queensland University of Technology
2022 - PresentGPA: 6.5 out of 7
Current 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
-
IFB102 - Introduction to Computer Systems
Academic Achievements:
- 2022 Semester 2: Dean's List
- 2023 Semester 2: Deans' Commendation
- 2024 Semester 1: Deans' Commendation
Certificates:
-
IN01 - Bachelor of Information Technology (Computer Science)
-
College of Sound and Music Production
2020 - 2021VET Course:
- CUA30915 - Certificate III in Music Industry
-
St Paul's School
2009 - 2021 (Prep to Year 12)ATAR: 68.20
Senior Subjects & Score:
Academic Achievements:
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. -
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
- 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
- HORACO ZX-SWTG024AS Switch
- QNAP QSW-1105-5T Switch
- Asus XG-U2008 Switch