Hi, I'm Erik. I like building systems from first principles. I work on things that interest me:
virtual CPUs, compilers, graphics experiments, dashboards, and projects that really let me
understand how computers work.
Featured Projects
- RospOS
A custom 32-bit ISA and software stack, including a VM, assembler, executable format, debugger, C-like compiler, and experimental OS. Computer ArchitectureOperating SystemsC++Python
- Iterated Function Systems
An interactive IFS fractal renderer that started in Three.js, followed by a GPU-accelerated Python version using Taichi. Computer GraphicsFractalsPythonTaichi
- Kontrol
Self-hosted status/dashboard system for desktop and media control, built around WebSockets, MPRIS, system telemetry, and low-resource clients. Web DevelopmentData VisualizationPython
More projects
- Mini-8
Early 8-bit CPU/VM project whose design limitations directly informed the architecture of RospOS. Computer ArchitectureAssembly
- Experiments in WebGL
A simple WebGL experiment that uses a fragment shader to create a swirling effect, to learn more about WebGL and how to use it to offload work to the GPU. Computer GraphicsWebGLGLSL
- Untitled Submarine Game
Early tech demo game written in TypeScript, Svelte, and Three.js, featuring procedurally generated terrain using Perlin noise and Marching Cubes. Game DevelopmentThree.jsTypeScript