Software engineering • systems • interactive computation
« Build sharp. Keep it local. Ship clean. »
Artist Developer — code, design & sound local-first • PBKDF2
I design and build software around interactive computation, local-first systems and sensory interfaces.
My work spans simulation, geospatial processing, real-time 3D and developer tooling — projects where correctness, architecture and runtime behaviour matter as much as the interface. I favour explicit system boundaries, observable behaviour and technical decisions justified by evidence rather than convention.
| Domain | Practice |
|---|---|
| Languages | TypeScript / JavaScript, C#, Python |
| UI/3D & Visualization | React (explicit hooks), R3F / Three.js, Canvas, scientific interfaces |
| Security | IndexedDB + PBKDF2, Web Crypto, encrypted local storage, zero-cloud by default |
| Systems & Data | Data-driven simulation, geospatial pipelines (OSM/GeoJSON), runtime integration |
| Tooling & Quality | Vite, pnpm, PowerShell, ESLint, Playwright, static analysis |
| Design | Accessible neumorphism, clear contrast, focus states, minimalist dependencies |
Correctness before convenience. Critical behaviour should be understood, measurable and testable.
Architecture before accumulation. A codebase should expose its responsibilities instead of hiding them behind incidental complexity.
Evidence before assumption. Scientific, security and performance decisions deserve references, measurements or reproducible tests.
Refactoring is part of engineering. A system should evolve when a better understanding of the problem invalidates earlier abstractions.
TypeScript / React R3F / Three.js IndexedDB + PBKDF2 Python C# Neumorphisme a11y



