# Performanceoptimering

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

- [Har udviklet en pipeline til timebaseret aggregering af elforbrug i Python / SQL / Bash + Jq, der opnår 180 ms for 30‑dages datasæt på tværs af heterogene JSONL‑kilder.](https://engineer.company/da/portfolio/engineered-hourly-electricity-consumption-aggregation-pipeline-in-python-4/)
- [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://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://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://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://engineer.company/da/portfolio/architected-created-and-managed-100-postgresql-ms-sql-12/)
- [Har designet, idriftsat og vedligeholdt 10 PostgreSQL- og MS SQL‑servere på Ubuntu Linux VPS og sikret optimal serverydeevne og pålidelighed.](https://engineer.company/da/portfolio/designed-deployed-and-maintained-10-postgresql-and-ms-13/)
- [Har accelereret PostgreSQL‑ydeevnen 10 gange via strategisk indeksering, partitionering og query‑optimering og forbedret databaseeffektiviteten for bruger-, tenant-, geospatiale og tidsserie‑eldata.](https://engineer.company/da/portfolio/accelerated-postgresql-performance-by-10x-via-strategic-indexing-15/)
- [Har styret full‑stack‑udvikling af GIS‑kort med ansvar for PostgreSQL, Mapbox, ReactJS og NodeJS for at levere en integreret løsning.](https://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://engineer.company/da/portfolio/overhauled-internal-processes-saving-8-000-hours-by-38/)
- [Har forbedret projekteffektiviteten og sparet 150 timer om måneden på tværs af 30 projekter ved at optimere workflows og ressourcestyring.](https://engineer.company/da/portfolio/enhanced-project-efficiency-saving-150-hours-per-month-46/)
- [Har administreret 40 websites på Ubuntu Linux‑hostingservere med Apache og Nginx og sikret høj tilgængelighed og ydeevne.](https://engineer.company/da/portfolio/administered-40-websites-on-ubuntu-linux-hosting-servers-53/)
- [Har udviklet 600 PL/pgSQL‑baserede ETL/ELT‑pipelines for at strømline komplekse databehandlingsworkflows på tværs af flere PostgreSQL‑udviklings- og produktionsmiljøer.](https://engineer.company/da/portfolio/engineered-600-pl-pgsql-based-etl-elt-pipelines-54/)
- [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://engineer.company/da/portfolio/designed-a-json-passthrough-architecture-where-postgresql-functions-58/)
- [Har indført tidsordnede UUID v7‑identifikatorer (PostgreSQL 18) som entitetsnøgler for at reducere fragmentering af B‑tree‑indeks og øge forespørgselshastigheden.](https://engineer.company/da/portfolio/adopted-uuid-v7-time-ordered-identifiers-postgresql-18-64/)
- [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://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://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://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://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://engineer.company/da/portfolio/built-fail-closed-abuse-controls-and-rate-limiting-100/)
- [Har bygget egen produktanalyse i PostgreSQL — 47 funktioner over partitionerede event‑tabeller, der selv rydder op — pseudonymiseret bag et roterende salt og betinget af den besøgendes samtykke.](https://engineer.company/da/portfolio/built-first-party-product-analytics-in-postgresql-101/)
- [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://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://engineer.company/da/portfolio/ran-the-whole-company-on-one-512mb-host-109/)
- [Har bygget dødmandsknap‑monitorering, der kun pinger, mens hukommelse og disk er sunde, så en svækket vært udløser en alarm ved at gå tavs — og fangede seks variabelnavne, der sagde "free", hvor tjekket korrekt målte "available", en størrelsesorden fra hinanden på en boks med 464 MB.](https://engineer.company/da/portfolio/built-dead-mans-switch-monitoring-115/)
- [Har bygget et flersproget statisk site i Hugo på tværs af 104 skabelonfiler heraf 49 partials, der udgiver hver side i fire repræsentationer fra ét indholdstræ på tre sprog.](https://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://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://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://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://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://engineer.company/da/portfolio/adopted-swift-6-strict-concurrency-over-a-c-event-loop-156/)
- [Har taget testsuiten fra seks tests over en grænse på tres sekunder til 135 beståede på 8,9 sekunder ved at profilere hovedtråden og fjerne de to kald, den sad inde i i 3.989 ud af 4.017 stikprøver.](https://engineer.company/da/portfolio/took-the-test-suite-under-nine-seconds-158/)

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