Mesh
An x86 OS kernel with SMP, paging, and IO, written in C++ and x86 Assembly
Projects
Selected projects spanning operating systems, compilers, mobile apps, graphics, AI/ML, and tools.
Projects exploring OS kernels, emulators, and system-level code.
An x86 OS kernel with SMP, paging, and IO, written in C++ and x86 Assembly
Universal IR Remote
Emulator for the 6502 microprocessor in C++
Collection of programs and experiments for TI MSP430 MCUs
Building interpreters, VMs, and language tools.
Stack-based VM with bytecode, REPL, plugins, and custom debugger
A scripting language for controlling the AxiDraw plotter
A simple toy programming language
Emulating a subset of Python bytecode instructions
Mobile apps for Android and iOS.
BLE moisture sensor app with custom equation support to transform raw values
App for visualizing and analyzing IR spectral data
Bluetooth Low Energy connector/scanner for Android
App to send audio from iPhone to Apple Watch
Android app to control Raspberry Pi GPIO relays remotely
Simple todo management app
Games and game engine experiments.
Fantasy text-based RPG in Python
Minimal 3D game made using Ursina engine
Experiments with neural networks and models.
Graphics engines and rendering tests.
C++ graphics engine directly manipulating framebuffer pixels
Simple X11 2D graphics engine with physics
Image parser and OpenGL renderer for a wide range of formats
OpenGL and GLFW test
OpenGL Test with camera movement
OpenGL ES 3.1 Test for Android
OpenGL and GLFW test with ImGui
Simple raycasting engine with OpenGL
Graphics test with Win32 API and GDI+
Small utilities and other miscellaneous projects.
C++ ImGui audio tool for generating, editing, and playing tones with internal PC speaker
Simple web server using C++ sockets
C++ program that solves the N-Queens problem using backtracking
Program to convert PDF to images using PyPDF2
Simple weather app using WeatherAPI
Discord bot for investor feedback
Base64 encryption/decryption tool in Java
JavaX Swing program to create an NxN grid