mrgentle.org

Matthew Gentle

High school student focusing on systems programming, firmware layouts, and software integration. I build components in parts and focus on clean, functional execution.

View Projects Get in Touch
// 01

Projects

KRX-Zero Handheld Software

Writing the core firmware interface for a custom hardware handheld platform. Because the specific configuration lacked out-of-the-box system support, I engineered a custom software driver to handle direct component interaction. Built on a low-level state machine structure to handle non-blocking loop logic and input polling smoothly.

C++ Custom Driver Writing RTL8720DN Hardware Prototyping
Bare-bones Kernel Experiment

Built a basic, low-level experimental kernel environment to understand hardware initialization, bootstrap protocols, and basic memory constraints. Developed completely scratch-built and tested to verify smooth direct control execution within a simulated QEMU architecture layer.

C Assembly QEMU Simulation Systems Code
StudyBuddy (UC IT Expo Showcase)

Developed and assembled a structural workflow utility concept, which was hosted and presented directly at the University of Cincinnati's IT Expo. Designed around clean application logic, modular resource allocation, and utility tools for isolated user test environments.

Application Dev Systems Architecture Project Showcase
// 02

Technical Specifications

Languages
  • C
  • Assembly
  • C++
  • Python
  • JavaScript / Node.js
  • HTML / CSS
Data & Systems
  • PostgreSQL
  • Custom Driver Writing
  • SPI Bus Mapping
  • Bash Shell Scripting
Environments
  • Linux
  • macOS
  • Windows
  • QEMU Emulation
  • Embedded Toolchains
Infrastructure
  • Network Subnetting
  • Routing Operations
  • Isolated Home Labs
  • Git Version Control
// 03

About

I’m Matthew Gentle, a high school student with a practical focus on understanding software and hardware from the ground up. I got into development because I wanted to control systems directly, rather than relying on abstract layers of pre-built software. That led me past standard configuration tools and directly into writing systems code in C and Assembly, while scaling up to higher-level tools like Python, Node.js, and PostgreSQL when the project demands it.

My workflow relies on building projects piece by piece. Putting complex subsystems together smoothly can be incredibly difficult, but working through those integration challenges is what I enjoy most. When an environment or hardware layout lacks native support, I prefer to build what's missing myself, whether that means writing a standalone driver or bootstrapping an experimental kernel loop to see how memory behaves inside QEMU.

I don't lock myself into a single ecosystem; I actively develop and maintain environments across Linux, macOS, and Windows depending on the task at hand. Ultimately, I prioritize software that is clean, minimal, and actually works.

Status
High school student — open to opportunities
Ecosystem
Linux / macOS / Windows
Interests
Low-Level Code, Backend Dev, Firmware
// 04

Contact

[email protected]