# Pålitelighet og sikkerhetskopier

> Utvalgt arbeid fra Engineer ApS som viser Pålitelighet og sikkerhetskopier — resultatene som beviser det.

- [Utformet, opprettet og administrerte 100 databaser for datavarehus i PostgreSQL, MS SQL og Google BigQuery, hovedsakelig med GIS- og tidsseriedata, og optimaliserte ytelse og skalerbarhet.](https://software.engineer.company/nb/portfolio/architected-created-and-managed-100-postgresql-ms-sql-12/)
- [Automatiserte produksjonssettingen, databehandlingen og rapporteringssystemet for en GIS SaaS‑applikasjon med GitHub Actions CI/CD, Python, Bash og SQL.](https://software.engineer.company/nb/portfolio/automated-gis-saas-application-deployment-data-processing-and-16/)
- [Automatiserte leveransen av 20 GIS‑datapipelines og ETL‑prosesser for applikasjonsdata, og effektiviserte infrastrukturautomatisering og rapportering.](https://software.engineer.company/nb/portfolio/automated-delivery-of-20-gis-data-pipelines-and-17/)
- [Ledet programvareutviklingen av en GIS‑kartapplikasjon, økte inntektene 10 ganger og posisjonerte produktet som en primær dataressurs.](https://software.engineer.company/nb/portfolio/led-the-software-development-of-a-gis-map-24/)
- [Ledet utvikling, produksjonssetting og støtte for over 30 GIS‑prosjekter, med ekspertise i teknologiene PostgreSQL, Bash, Python, JavaScript, GDAL, ArcGIS, PostGIS og Mapbox.](https://software.engineer.company/nb/portfolio/led-the-development-deployment-and-support-of-over-35/)
- [Administrerte 40 nettsteder på Ubuntu Linux‑servere for webhotell med Apache og Nginx, og sikret høy tilgjengelighet og ytelse.](https://software.engineer.company/nb/portfolio/administered-40-websites-on-ubuntu-linux-hosting-servers-53/)
- [Utformet, utviklet, implementerte og støttet infrastruktur, databehandling og kartapplikasjonen i 2 år uten stopp, uten helger, helligdager eller ferier, 10–14 timer om dagen.](https://software.engineer.company/nb/portfolio/architected-developed-implemented-supported-infrastructure-data-processing-and-55/)
- [Genererte API‑kontrakten fra databasen og utover — OpenAPI, en typet TypeScript‑klient på 44 076 linjer, 61 mock‑handlere og grensene brukergrensesnittet håndhever — med en kontroll i hvert ledd som feiler ved avvik.](https://software.engineer.company/nb/portfolio/built-a-request-schema-validation-contract-with-automated-61/)
- [Bygde e‑post som en plattformfunksjon — tre leverandører med failover, leveringswebhooks, logging av sending og levering, maler og kampanjer — bak en oppstartskontroll som ikke lar plattformen starte uten minst én leverandør.](https://software.engineer.company/nb/portfolio/built-email-as-a-platform-capability-with-failover-62/)
- [Leverte full støtte for Progressive Web App — kan installeres og fungerer uten nettforbindelse — med caching under kjøring i Workbox via next‑pwa.](https://software.engineer.company/nb/portfolio/delivered-full-progressive-web-app-support-installable-and-74/)
- [Planla og implementerte ny infrastrukturfunksjonalitet for interne og eksterne systemer, og bygde løsninger så solide at de fortsatt kjører år senere med minimale endringer.](https://software.engineer.company/nb/portfolio/planned-and-implemented-new-infrastructure-functionality-for-internal-85/)
- [Bygde en lagdelt automatisert testsuite — 981 Go‑tester, 543 spesifikasjoner for frontend og nettleser, 494 atferdstester i SQL — med mutasjonstesting, egenskapsbaserte tester og en kvalitetsport for universell utforming.](https://software.engineer.company/nb/portfolio/built-a-layered-automated-test-suite-across-four-layers-94/)
- [Flyttet tregt arbeid ut av forespørselsbanen og over i en River‑jobbkø — 15 worker‑moduler, 8 planlagte oppgaver og 20 pg_cron‑jobber — slik at en forespørsel returnerer mens arbeidet bak den fortsetter.](https://software.engineer.company/nb/portfolio/moved-slow-work-onto-a-river-job-queue-97/)
- [Bygde egen feilovervåking og OpenTelemetry‑sporing i stedet for å kjøpe dem — rensing av nyttelast, oppdagelse av topper og regresjoner, symbolisering og et syntetisk hjerteslag — bak 11 operatørvisninger.](https://software.engineer.company/nb/portfolio/built-first-party-error-monitoring-and-tracing-98/)
- [Bygde misbruksvern som stenger ved feil — 22 Redis‑baserte hastighetsbegrensere, Cloudflare Turnstile, idempotente forespørsler og en origin‑lås — slik at plattformen avviser boter og flom i stedet for å stole på dem som kaller den.](https://software.engineer.company/nb/portfolio/built-fail-closed-abuse-controls-and-rate-limiting-100/)
- [Driftet hele selskapet på én vert med én kjerne og 512 MB — en git‑forge, en webserver for sju domener, Tor, to servere for alternative protokoller, sikkerhetskopier og utestenging av inntrengere — ved å behandle 464 MB brukbart minne som den bindende arkitekturbegrensningen.](https://software.engineer.company/nb/portfolio/ran-the-whole-company-on-one-512mb-host-109/)
- [Holdt generatoren til 981 testtilfeller med et minstekrav på 92 % grendekning og advarsler behandlet som feil, og verifiserte idempotens ved å kjøre hele byggepipelinen to ganger fra en tom fil og kreve at den andre kjøringen ikke endret noe.](https://software.engineer.company/nb/portfolio/held-the-generator-to-964-tests-and-a-coverage-floor-145/)
- [Stoppet en applikasjon som fylte minnet med 41 MB i sekundet — registrert 111 GB komprimerte sider på en maskin med 36 GB — ved å begrense hver hendelsesstrøm, abonnere etter hendelsestype og sette et frekvensbudsjett på loggingen, som tok 610 996 logglinjer ned til 1 411.](https://software.engineer.company/nb/portfolio/stopped-an-application-filling-memory-at-41mb-a-second-155/)
- [Tok i bruk fullstendig streng samtidighet i Swift 6 uten actors, og koblet en blokkerende C‑hendelsesløkke til main actor gjennom én produsent, én konsument og én rekkefølge — etter å ha slått fast at én task per hendelse mister rekkefølgen grensesnittet er avhengig av.](https://software.engineer.company/nb/portfolio/adopted-swift-6-strict-concurrency-over-a-c-event-loop-156/)
- [Tok i bruk den halvdelen av meldingskjernen applikasjonen aldri hadde brukt — overføring av sikkerhetskopier, forsvinnende meldinger, redigering og ny sending av meldinger, verifiserte invitasjoner, proxyer og krypteringspolicy — og kjørte hver test mot det ekte biblioteket uten mocks.](https://software.engineer.company/nb/portfolio/reached-the-unused-half-of-the-messaging-core-161/)

<https://software.engineer.company/nb/categories/reliability/>
