Teknisk dokumentation
Skriver ner det så att nästa person kan följa
Överlämningar, driftinstruktioner och manualer som låter din egen personal driva systemet utan att ringa den som byggde det.
Utvalt arbete som visar den här tjänsten.
-
En infrastrukturplan för 14 avdelningar
Utformade ett gemensamt ramverk för ett forskningsinstitut som 14 avdelningar kunde använda tillsammans, där var och en behöll det som gör den annorlunda.
-
Levererade 8 Power BI‑projekt med handböcker
Levererade 8 analysprojekt i Power BI (Node.js-API, Python FastAPI) med fullständiga manualer och gjorde rapportgenereringen 60 % effektivare.
-
Skrev 50 000 ord programvarudokumentation
Skrev 50 000 ord mjukvarudokumentation i GitHub, Craft och Confluence och gjorde kunskapen varaktig, transparent och granskningsbar.
-
Migrerade API:t till Huma v2 med 100 % paritet
Migrerade HTTP-API:t från Fiber till Huma v2 — 649 sökvägar, 760 operationer — med 100 % paritet mellan registrerade rutter och publicerad OpenAPI-beskrivning.
-
Skrev 578 automationsmål i go‑task
Skrev 578 automatiseringsmål i go-task för lägena native, Docker och HTTPS — lintning, test, databas och driftsättning bakom en enda verktygskedja.
-
Byggde repots kontrollmotor med 268 kontroller
Byggde en kontrollmotor med 268 registrerade commit-kontroller, 277 lintregler och 15 egna ESLint-regler, med 146 tester av själva kontrollerna.
-
Drev ett löpande program för säkerhetsskanning
Etablerade ett kontinuerligt säkerhetsprogram — kodskanning, DAST, beroendekontroller, SBOM, hemlighetsskanning och låsta actions — plus 21 granskningar.
-
Byggde 7 skrivskyddade rapportroller för värdar
Driftmiljön kan beskrivas utifrån repot på begäran, och rapporterna har hittat verkliga saker: de två döda säkerhetsåtgärderna, en odeklarerad lyssnande port…
-
Skrev en avgränsningsregel efter läckta uppgifter
Omfattningsgränsen är en nedskriven regel med ett angivet test, resterna är synliga i stället för begravda, och den specifika form av inloggningsuppgift som…
-
Byggde en commit‑grind med 22 linters
Mekaniska invändningar görs av en maskin innan en commit ens finns, och grinden är den enda granskare som projektet har.
-
Drev utvecklingen som 51 skriftliga initiativ
Femtioett beslut med motiveringen bifogad, ungefär tre fjärdedelar avslutade, och de bortvalda går lika lätt att hitta som de godtagna.
-
Satte dokumentationen under en egen linter
Tjugosex dokument på sammanlagt ungefär 2 666 effektiva rader, vart och ett under en budget som inte kan växa, och varje sökväg och symbol som de nämner…
-
Nådde PDF/UA‑1‑överensstämmelse med 106 av 106
Överensstämmelsen med tillgänglighetsstandarden är bevisad med full poäng, och arkivanspråket redovisas ärligt som nästan uppfyllt, med den specifika luckan…
-
Upptäckte att hookarna och grinden var oense
Hooken och grinden kör bevisligen samma kontroller, och prosakontrollerna körs nu vid varje commit.
-
Byggde en sifferkontroll mellan språken
Arton verkliga fel åtgärdades, och hela felklassen stängdes med dem, eftersom varje framtida översättning jämförs med sin engelska källa innan den kan…
-
Skrev en parser som verifierar varje FFI‑anrop
Den feltyp som orsakade den ursprungliga kraschen kan inte återkomma, eftersom en inaktuell referens nu är ett byggfel i stället för ett körtidsfel.
-
Skrev om felmeddelanden som skyllde på användare
Felmeddelandena följer en uttalad standard och fallet som gav upphov till den täcks av ett test som fallerar på den gamla texten.
-
Lät 4 repon följa en och samma historikstandard
Fyra repon delar ett historikformat och en instruktionsstruktur, båda upprätthållna av hookar snarare än av disciplin.
-
Fick sex insamlare att ange vad de hoppade över
En sida med den här plattformens siffror bär nu sina egna blinda fläckar bredvid sina fynd. Ingen del av självmätningen är en grind, och det sägs uttryckligen…
Är det här arbetet du behöver få gjort, är nästa steg ett samtal.
Berätta om problemet, så säger vi ärligt om vi är rätt personer.