I clarified the client problem, modelled the configurable project templates and worked across the data model, Laravel API, Nuxt interface and first production release. After my internship, I continued in a paid part-time role until the handover in March 2023.
I built the complete frontend of Factif's new corporate website and defined the responsive behaviour for six page types. After my internship, I continued part-time on client websites.
Four active public codebases with different purposes: a desktop product, a TypeScript library and two separate research projects. Their repositories show the current scope, implementation and verification.
2023–presentIndependent work
Active product developmentActive product
Dekzer
Desktop product for music preparation and live performance
Bringing a local music collection, preparation and dependable live use together in one desktop product, with explicit ownership of data, processes and storage.
Implemented evidence
The current codebase includes an Electron/Vue desktop application, a Rust library domain, durable SQLite storage, a Rust service over stdio, generated TypeScript contracts, and tested startup, readiness, storage and shutdown paths.
Exploring how workers, AudioWorklets and WebAssembly-oriented runtimes can exchange typed state through shared memory without exposing inconsistent intermediate values.
Implemented evidence
The implementation includes authored contracts, deterministic memory layout, explicit handoff, bounded coherent reads, worker and property tests, benchmarks and a Signalsmith AudioWorklet proof.
Investigating how an Electron interface can send typed commands to a native Rust authority, consume published state and recover explicitly from reloads and process replacement without owning native state.
Implemented evidence
The executable proof runs a real Electron process and a compiled Rust authority. It verifies bounded publication, renderer reload, authority replacement, explicit resubscription, continuity rebasing and deterministic teardown.