# Tillförlitlighet och säkerhetskopiering

> Utvalt arbete från Engineer ApS som visar Tillförlitlighet och säkerhetskopiering — resultaten som bevisar det.

- [Ledde mjukvaruutvecklingen av en GIS‑kartapplikation, ökade intäkterna 10 gånger och positionerade produkten som en primär datatillgång.](https://advisory.engineer.company/sv/portfolio/led-the-software-development-of-a-gis-map-24/)
- [Ledde utveckling, driftsättning och support av över 30 GIS‑projekt och visade expertis inom PostgreSQL, Bash, Python, JavaScript, GDAL, ArcGIS, PostGIS och Mapbox.](https://advisory.engineer.company/sv/portfolio/led-the-development-deployment-and-support-of-over-35/)
- [Effektiviserade CI/CD‑processerna och sparade 4 000 timmar genom att införa automatisering i pipelines för mjukvaruutveckling.](https://advisory.engineer.company/sv/portfolio/streamlined-ci-cd-processes-saving-4-000-hours-42/)
- [Byggde en skiktad automatiserad testsvit — 981 Go‑tester, 543 specifikationer för frontend och webbläsare, 494 beteendetester i SQL — med mutationstestning, egenskapsbaserade tester och en tillgänglighetsgrind.](https://advisory.engineer.company/sv/portfolio/built-a-layered-automated-test-suite-across-four-layers-94/)
- [Etablerade ett kontinuerligt säkerhetsprogram — kodskanning, DAST, kontroller av beroenden och sårbarheter, generering av SBOM, skanning efter hemligheter och SHA‑låsta actions — vid sidan av 21 skriftliga säkerhetsgranskningar.](https://advisory.engineer.company/sv/portfolio/established-a-continuous-security-programme-104/)
- [Krävde 981 testfall och minst 92 % grentäckning av generatorn, med varningar behandlade som fel, och säkerställde idempotens genom att köra hela byggpipelinen två gånger från en tom fil och kräva att den andra körningen inte ändrade något.](https://advisory.engineer.company/sv/portfolio/held-the-generator-to-964-tests-and-a-coverage-floor-145/)
- [Införde fullständig strikt samtidighet i Swift 6 utan actors och överbryggade en blockerande händelseloop i C till main actor genom en producent, en konsument och en ordning — efter att ha konstaterat att en task per händelse förlorar den ordning som gränssnittet är beroende av.](https://advisory.engineer.company/sv/portfolio/adopted-swift-6-strict-concurrency-over-a-c-event-loop-156/)
- [Fick sex rapporterande insamlare att ange den del av sin indata som de aldrig läste — filer som förblev stängda, sonder som inte installerats, journalrader som inte kändes igen — och anpassade tröskelvärden till 116 mätningar, efter att ha konstaterat att en blind insamling och en värd i gott skick ger samma sida.](https://advisory.engineer.company/sv/portfolio/made-six-collectors-state-what-they-never-read-167/)

<https://advisory.engineer.company/sv/categories/reliability/>
