# Performanceoptimering

> Udvalgt arbejde fra Engineer ApS, der demonstrerer Performanceoptimering — resultaterne, der beviser det.

- [Har øget ydeevnen af geografiske datapipelines med 50 gange ved at forbedre SQL‑programmering og datamodellering på tværs af PostgreSQL, MS SQL og Google Cloud BigQuery.](https://software.engineer.company/da/portfolio/accelerated-geographical-data-pipeline-performance-by-50x-by-5/)
- [Har forbedret geografiske kortapplikationers ydeevne med 10 gange gennem en strategisk databaseovergang fra MSSQL til PostgreSQL, hvilket har optimeret behandlingen og datasikkerheden.](https://software.engineer.company/da/portfolio/improved-geographical-map-application-performance-by-10x-through-6/)
- [Har løst 1.000 problemer i geografiske data og tidsseriedata ved hjælp af GDAL, ArcGIS, PostGIS, Mapbox, QGIS, SQL (PL/pgSQL, Transact‑SQL) og Bash, hvilket har sikret behandling af big data i høj kvalitet.](https://software.engineer.company/da/portfolio/resolved-1-000-issues-in-geographical-data-and-7/)
- [Har arkitekteret, oprettet og administreret 100 data warehouse‑databaser i PostgreSQL, MS SQL og Google BigQuery med primært GIS- og tidsseriedata og optimeret ydeevne og skalerbarhed.](https://software.engineer.company/da/portfolio/architected-created-and-managed-100-postgresql-ms-sql-12/)
- [Har styret full‑stack‑udvikling af GIS‑kort med ansvar for PostgreSQL, Mapbox, ReactJS og NodeJS for at levere en integreret løsning.](https://software.engineer.company/da/portfolio/directed-full-stack-gis-map-development-overseeing-postgresql-25/)
- [Har gennemgribende fornyet interne processer og sparet 8.000 timer ved at forbedre softwarearkitektur, systemer og planlægningseffektivitet.](https://software.engineer.company/da/portfolio/overhauled-internal-processes-saving-8-000-hours-by-38/)
- [Har administreret 40 websites på Ubuntu Linux‑hostingservere med Apache og Nginx og sikret høj tilgængelighed og ydeevne.](https://software.engineer.company/da/portfolio/administered-40-websites-on-ubuntu-linux-hosting-servers-53/)
- [Har designet en JSON passthrough‑arkitektur, hvor PostgreSQL‑funktioner returnerer komplet JSON, som Go‑API'et videresender uændret, hvilket eliminerer mellemliggende unmarshalling og afkobler frontenden fra skemaændringer.](https://software.engineer.company/da/portfolio/designed-a-json-passthrough-architecture-where-postgresql-functions-58/)
- [Har modelleret det maritime domæne i 348 normaliserede tabeller på tværs af 34 PostgreSQL‑skemaer — professionelle, virksomheder, skibe, jobs, anmeldelser og resten — med SMALLINT‑opslagstabeller og UUID v7‑nøgler.](https://software.engineer.company/da/portfolio/modeled-the-maritime-domain-professionals-companies-ships-jobs-67/)
- [Har bygget Next.js 16‑frontenden med bevidste SSR-, SSG- og CSR‑strategier og en genbrugelig prefetched‑server‑page‑factory, der fjerner N+1‑kaskaden fra hver autentificeret side, der flyttes over på den.](https://software.engineer.company/da/portfolio/built-the-next-js-16-frontend-with-deliberate-73/)
- [Har leveret fuld Progressive Web App‑understøttelse — installerbar og offline‑dygtig — med Workbox runtime‑caching via next‑pwa.](https://software.engineer.company/da/portfolio/delivered-full-progressive-web-app-support-installable-and-74/)
- [Har flyttet langsomt arbejde væk fra request‑stien og over på en River‑jobkø — 15 worker‑moduler, 8 planlagte opgaver og 20 pg_cron‑jobs — så et request vender tilbage, mens arbejdet bag det kører videre.](https://software.engineer.company/da/portfolio/moved-slow-work-onto-a-river-job-queue-97/)
- [Har bygget fail‑closed misbrugskontroller — 22 Redis‑baserede rate limiters, Cloudflare Turnstile, idempotens på requests og en origin‑lås — så platformen afviser bots og floods i stedet for at stole på sine kaldere.](https://software.engineer.company/da/portfolio/built-fail-closed-abuse-controls-and-rate-limiting-100/)
- [Har bygget loyalitets- og omdømmesystemet — 67 funktioner over et ledger på 31 tabeller, med ligaer, badges og en indløsningsshop — med en row lock på saldoen, der lukker double‑spend‑vinduet.](https://software.engineer.company/da/portfolio/built-the-loyalty-and-reputation-system-105/)
- [Har kørt hele virksomheden på én vært med 512 MB og én kerne — en git‑forge, en webserver til syv domæner, Tor, to servere til alternative protokoller, backup og udelukkelse af indtrængen — ved at behandle 464 MB brugbar hukommelse som den bindende arkitektoniske begrænsning.](https://software.engineer.company/da/portfolio/ran-the-whole-company-on-one-512mb-host-109/)
- [Har bygget et flersproget statisk site i Hugo på tværs af 108 skabelonfiler heraf 53 partials, der udgiver hver side i fire repræsentationer fra ét indholdstræ på tre sprog, og igen under syv fokuserede subdomæner bygget af det samme træ.](https://software.engineer.company/da/portfolio/built-a-multilingual-static-site-in-hugo-126/)
- [Har skåret sitets browserdrevne kvalitetsgate fra 1.636 sekunder til 615 ved at planlægge dens tjek længst‑først gennem en worker‑pulje begrænset til fire baner, efter at have målt at alfabetisk rækkefølge kostede 320 sekunder mod 224.](https://software.engineer.company/da/portfolio/cut-the-visual-quality-gate-to-ten-minutes-128/)
- [Har skåret stylesheet‑bundtet fra 87 KB til 31 KB ved at tage en base64‑skrifttype ud af det og har droppet 756 KB fordelt på 22 filer, der blev udgivet ved hver deploy og refereret af intet.](https://software.engineer.company/da/portfolio/cut-the-stylesheet-bundle-from-87kb-to-31kb-139/)
- [Har indlejret en QR‑encoder — Reed‑Solomon over GF(256), fast modullayout, otte maskemønstre — på 522 linjer frem for at tage en tredje runtime‑afhængighed, og har verificeret den ved at læse den færdige matrix tilbage med en uafhængigt skrevet dekoder.](https://software.engineer.company/da/portfolio/vendored-a-qr-encoder-in-522-lines-148/)
- [Har stoppet en applikation i at fylde hukommelsen med 41 MB i sekundet — registrerede 111 GB komprimerede sider på en maskine med 36 GB — ved at begrænse hver hændelsesstrøm, abonnere efter hændelsestype og lægge et ratebudget på logning, hvilket tog 610.996 loglinjer ned til 1.411.](https://software.engineer.company/da/portfolio/stopped-an-application-filling-memory-at-41mb-a-second-155/)
- [Har taget Swift 6 fuldstændig streng samtidighed i brug uden aktører og har bygget bro fra en blokerende C‑hændelsesløkke til hovedaktøren gennem én producent, én forbruger og én rækkefølge — efter at have fastslået, at en opgave pr. hændelse mister den rækkefølge, grænsefladen afhænger af.](https://software.engineer.company/da/portfolio/adopted-swift-6-strict-concurrency-over-a-c-event-loop-156/)

<https://software.engineer.company/da/categories/performance/>
