Backend- och API‑utveckling
Motorn bakom din app eller webbplats
Den del användarna aldrig ser: där data lagras, vilka reglerna är och hur andra system får kommunicera med den.
Utvalt arbete som visar den här tjänsten.
-
Byggde växling av organisationskontext
Byggde organisationsbyte med localStorage och spegling i servercookie, så att användare agerar som hanterade organisationer med minsta möjliga behörighet.
-
Genererade API‑kontraktet utåt från databasen
Genererade API-kontraktet från databasen och utåt — OpenAPI, en typad TypeScript-klient, mock-hanterare och UI-gränser — med en kontroll i varje steg.
-
Byggde e‑post med failover och leveransloggning
Byggde e-post som plattformsförmåga: tre leverantörer med failover, leveranswebhooks, loggning av utskick och leveranser, mallar och kampanjutskick.
-
Härdade applikationen med nonce‑baserad CSP, HSTS
Härdade appen med noncebaserad CSP, HSTS, SameSite-cookies, databasroller med minsta möjliga behörighet och omkontroll av rättigheter på serversidan.
-
Byggde en testsvit för Go, SQL och webbläsare
Byggde en skiktad automatiserad testsvit — 981 Go-tester, 543 frontendspecar och 494 SQL-beteendetester — med mutations-, egenskaps- och tillgänglighetsgrindar.
-
Byggde åtkomsträttigheter via Stripe och appköp
Byggde lagret för betalningar och rättigheter — Stripe med köp i appen hos Apple och Google — som styr katalog, sökning och export utifrån en åtkomstmodell.
-
Flyttade långsamt arbete till en jobbkö i River
Flyttade långsamt arbete från anropsvägen till en jobbkö i River: 15 workermoduler, 8 schemalagda uppgifter och 20 underhållsjobb i pg_cron.
-
Byggde egen felövervakning och spårning
Byggde egen felövervakning och OpenTelemetry-spårning — sanering, spikdetektering, symbolisering och heartbeat — bakom 11 operatörsvyer.
-
Byggde hastighetsbegränsning som stänger vid fel
Byggde skydd mot missbruk som stänger vid fel: 22 Redis-baserade hastighetsbegränsare, Cloudflare Turnstile, idempotenta anrop och ursprungslås vid ingången.
-
Gav generatorn 964 tester och 92 % täckning
Pipelinen kan köras om mot en databas i drift utan oro, vilket är det som över huvud taget gör inkrementellt innehållsarbete möjligt.
-
Aktiverade varje lintregel på felnivå
Lintern körs med full styrka och noll fynd, och varje avvikelse är dokumenterad på den rad där den görs.
-
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.
-
Tog i bruk den oanvända halvan av kärnan
Den tidigare onådda hälften av kärnan körs av tester mot det riktiga biblioteket, och wrappern har det högsta golvet i projektet.
Ä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.