Selected Projects
Here are some of my open-source projects across my focus areas:
🖥️ Operating Systems & Low-level Programming
Projects exploring OS kernels, emulators, and system-level code.
A lightweight OS kernel with SMP, paging, framebuffer, and basic IO, written in C++ and x86 Assembly
Simple operating system with memory management, paging, interrupts
Emulator for the 6502 microprocessor in C++
🛠️ Languages, VMs, Compilers
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
🤖 Artificial Intelligence & Machine Learning
Simple experiments with neural networks and models.
🎨 Graphics & Visualization
Graphics engines and rendering tests.
C++ graphics engine directly manipulating framebuffer pixels
Simple X11 2D graphics engine with physics
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+
🎮 Game Development
Games and game engine experiments.
Fantasy text-based console game in Python
Minimal 3D game made using Ursina engine
📱 Mobile Apps
Mobile apps for Android and iOS.
Bluetooth Low Energy connector/scanner for Android
App to send audio from iPhone to Apple Watch
Simple todo management app
🔧 Tools & Utilities
Small utilities and tools across platforms.
C++ ImGui audio tool for generating, editing, and playing tones with internal PC speaker
Simple web server using C++ sockets
Android app to control Raspberry Pi GPIO relays remotely
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
Last updated: June 20, 2025