mrgentle.org
High school student focusing on systems programming, firmware layouts, and software integration. I build components in parts and focus on clean, functional execution.
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.
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.
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.
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.