DevOps och CI/CD‑automatisering
Leverera ändringar utan dramatik
Testade, släppta och möjliga att backa, så att ändringar når kunderna en tisdagseftermiddag i stället för sent en fredagskväll.
Utvalt arbete som visar den här tjänsten.
-
Automatiserade GIS‑driftsättning i GitHub Actions
Automatiserade driftsättning, databehandling och rapportering för en GIS-SaaS med GitHub Actions CI/CD, Python, Bash och SQL — kortare, tillförlitliga releaser.
-
Automatiserade leveransen av 20 GIS‑datapipelines
Automatiserade 20 GIS-datapipelines och ETL-processer för appdata, effektiviserade infrastrukturautomatiseringen och levererade tillförlitlig, aktuell data.
-
Gjorde en genomgripande översyn av de interna
Omarbetade interna processer och sparade ~8 000 timmar genom effektivare mjukvaruarkitektur, system och schemaläggning.
-
En tiondel av molnräkningen, utan att något gick förlorat
Tänkte om hela infrastrukturen och flyttade den från AWS, vilket sänkte driftskostnaderna till en tiondel utan att teamet fick mindre gjort.
-
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.
-
Utformade och byggde, som en av de första
Utformade och byggde som en av de första anställda hela kärninfrastrukturen för en SaaS-startup inom grön energi från grunden och möjliggjorde snabb tillväxt.
-
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 egen felövervakning och spårning
Byggde egen felövervakning och OpenTelemetry-spårning — sanering, spikdetektering, symbolisering och heartbeat — bakom 11 operatörsvyer.
-
Din kod på din egen hårdvara
Satte upp privat kodhosting på företagets egen server, nåbar bara genom en enda kontrollerad åtkomstpunkt, utan någon publik webbpanel att angripa.
-
Ett skyddsnät som inte längre kostar en halvtimme
Kortade de automatiska kontrollerna som vaktar varje release från 27 minuter till 10, genom att köra dem i rätt ordning och flera åt gången.
-
Speglade webbplatsen till Gemini och Gopher
Webbplatsen går att läsa över fyra protokoll från ett bygge, med 777 dokument vardera och noll ändringar i HTML-koden, och de alternativa representationerna…
-
Rättade en sitemap med en enda delad tidsstämpel
En ny synkronisering efter en månads innehållsändringar berör nu åtta filer av 186 i stället för samtliga, och webbplatskartan säger något som är sant.
-
Lintade själva kvalitetsgrinden på 10 242 rader
Den största och mest bärande koden i repot är nu formaterad, lintad och typkontrollerad, med tretton fynd åtgärdade och noll undertryckningar.
-
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.