Project index

Things I built, maintained, and learned from.

A working map of product software, embedded systems, mobile experiments, infrastructure and platform tooling. Filter it by the kind of problem, not by a framework list.

Project map8 projects
DWSoftware
& systems
Product

Interfaces, platforms and the services behind them.

8 projects

Embedded systems / RISC-V education

PRG32

An open-source educational runtime for teaching RISC-V assembly and C through native game cartridges on ESP32-C6 hardware and QEMU.

PRODUCT / SYSTEM
Commerce platform / systems architecture

Emporion

A TypeScript commerce platform I designed and built end to end: separate shop and admin products, a gateway-led service architecture, and an extension runtime for realistic local HTTPS development.

IOS / TRANSIT
iOS / public academic project

Spotted Train

An independent iOS transit application for route search, departures, service updates, and frequently used journeys — designed around changing data and imperfect connectivity.

EVENTS / MQTT
IoT / home automation

Event-driven MQTT bridge

A small event-driven integration that translates device events into MQTT messages for home-automation systems.

PRODUCT / SYSTEM
Linux / tooling / infrastructure

Open-source systems

A growing collection of practical tools, guides, automation, and systems work across Linux, macOS, networking, and developer workflows.

OPS / SECURITY
Infrastructure / operations / security

Linux Server Playbook

A reproducible Ubuntu LTS baseline for turning a fresh server into a hardened, Docker-ready Golden Server with explicit validation and recovery paths.

CATALOG / PRG32
Fastify / Next.js / platform service

PRG32 Cartridge Store

A rewritten catalog and service hub for publishing, discovering and distributing PRG32 game cartridges across physical hardware and emulated workflows.

APPLE / PLATFORM
Eggintosh / Apple platform / firmware

Eggintosh / Hackintosh work

Guides, experiments and focused tools around BIOS extraction, ACPI, OpenCore configuration hygiene and hardware troubleshooting.