Produkt- och systemarkitektur
Klargör domän, ägarskap, auktoritet och livscykel innan gränssnittskomplexitet stelnar kring tillfälliga implementationsdetaljer.
Oberoende studio för interaktiva system · produktutveckling
Jag kombinerar systemarkitektur, interaktionsdesign, prototyper och implementation för produkter där beteendet är lika viktigt som utseendet. Arbetet går från domänmodeller och experiment till genomarbetade gränssnitt, tydliga tekniska gränser och verifiering på webbläsarnivå.
Utvalt arbete
Portföljen är medvetet selektiv. Varje huvudstudie visar en annan typ av systemproblem och vägen från produktintention och interaktionsdesign till arkitektur, verifiering och leverans.
En local-first-arbetsyta för kronologi och relationer med renderer-oberoende temporal projektion och en nyckelbaserad retained scene. Overscan, interaktionsretention och commit-reconciliation bevarar identitet och prestanda medan tidslinje, graf och karta utvecklas mot en samordnad modell.
Läs fallstudienEtt uppspelningscentrerat mediesystem organiserat som domänkontrakt, deterministiska planerare och tillståndsmaskiner, adaptrar och tjänster, presentationsmodeller och därefter plattformsprojektioner. Uppspelningsauktoriteten förblir tydlig mellan Jellyfin, lokala medier, native-bearbetning och gränssnittet.
Privat · aktiv produktutveckling Läs fallstudienEn beteendeparitetsdriven modernisering av ett fysikbaserat strategispel. Den historiska Webpack/Babylon/Cannon-versionen bevaras som körbar referens medan den aktiva moderniseringsvägen separerar deterministisk domänlogik, worker- och ljudägarskap samt renderer-oberoende kontrakt.
Läs fallstudienEn deterministisk ekonomisk simulering vars kärna inte får bero på omgivande tid, slump, webbläsartillstånd eller renderingsbibliotek. Three.js, Web Audio, lagring och UI ligger som adaptrar runt modellen, medan certifiering med fasta seeds gör balans och bokföring granskningsbara.
Publikt · aktiv återuppbyggnad Läs fallstudienAktivt laboratorium
De här projekten syns eftersom deras aktuella arkitektur- eller interaktionsproblem är särskiljande, inte för att varje aktivt kodarkiv hör hemma på startsidan.
En inbyggd inputplattform där firmware äger körsemantik och persistens medan typad Raw HID exponerar kapabilitetsmedveten värdkonfiguration. Bygg för exakt mål, resursrapporter, strikt QMK-lint och inbyggda antipattern-regler gör hårdvarubegränsningar till körbar evidens.
SimuleringsarkitekturEn deterministisk ubåtstaktisk simulering där den auktoritativa världen, observationer och AI:ns kunskap hålls åtskilda. Produkten gör osäkerheten till själva interaktionsmodellen.
En konfigurerbar bokningsplattform byggd kring en ren schemaläggningsmotor, utbytbar persistens och tydliga transaktionsgränser för produktion. Styrningsregister, SBOM:er och proveniensbevis behandlas som systemarkitektur, inte som efterföljande releaseadministration.
KunskapssystemEn lokal kunskapsmiljö med tydlig proveniens där källbelägg, maskinförslag, granskat kanoniskt kunnande och deterministiska grafprojektioner hålls som skilda tillstånd.
Kompetens
De starkaste uppdragen är system med ovanliga krav på tillstånd, timing, media, simulering, hårdvara eller informationsmodeller – situationer där interaktionsdesign och arkitektur inte går att skilja åt.
Klargör domän, ägarskap, auktoritet och livscykel innan gränssnittskomplexitet stelnar kring tillfälliga implementationsdetaljer.
Bygg fungerande experiment tidigt nog för att testa rumsligt beteende, timing, övergångar, återkoppling och fysisk eller medierik interaktion.
Använd semantisk HTML, modern CSS, View Transitions, Web Animations och progressiv förbättring innan runtime-abstraktion läggs till för sådant plattformen redan löser.
Gör fungerande experiment hållbara med strikta typer, deterministiska tester, prestandaevidens, tillgänglighetskontroller och CI-baserad webbläsarcertifiering.
Arbetssätt
Studions process skiljer medvetet upptäckt från åtagande. Ett snabbt experiment kan förbli billigt; ett beteende blir arkitektur först när det finns tillräcklig evidens för att skydda det.
Kartlägg aktörer, begränsningar, tillstånd och felmoder. Gör ägarskap tydligt innan presentationsarkitektur väljs.
Använd spelbar mjukvara, verklig media, riktig hårdvara och representativa data för att testa interaktionen i stället för att bara beskriva den.
Flytta bevisat beteende till typer, tester, kontrakt, CI och dokumentation så att senare iteration kan fortsätta snabbt utan att modellen förloras.
Yrkeslinje
Min bakgrund kopplar grafisk design, multimediaproduktion och undervisning till offentlig digital service, stora planeringsgränssnitt och systemutveckling. Kod är ett designmaterial: ett sätt att tydliggöra relationer, pröva antaganden och forma interaktion.
Den röda tråden är inte ett visst ramverk. Det är förmågan att röra mig mellan visuell komposition, användarobservation, tillståndsmodellering, implementation, prestandaanalys och verifiering utan att behandla disciplinerna som separata överlämningar.
Läs den professionella berättelsen