# Databaser

> Udvalgt arbejde fra Engineer ApS, der demonstrerer Databaser — 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 designet, implementeret og administreret 6 ETL/ELT‑pipelines med Google BigQuery, MSSQL, PostgreSQL, shell‑scripting, PL/pgSQL og Transact‑SQL og integreret data til effektiv behandling via Python API.](https://software.engineer.company/da/portfolio/designed-implemented-and-administered-6-etl-elt-pipelines-8/)
- [Har udgivet 500 rapporter om analyse af el- og GIS‑data, hvor jeg har anvendt dybdegående forskning og fejlfinding for at sikre nøjagtige geografiske og tidsmæssige big data‑indsigter.](https://software.engineer.company/da/portfolio/released-500-electricity-and-gis-data-analysis-reports-11/)
- [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 ledet udvikling, idriftsættelse og support af over 30 GIS‑projekter og udvist ekspertise i PostgreSQL, Bash, Python, JavaScript, GDAL, ArcGIS, PostGIS og Mapbox.](https://software.engineer.company/da/portfolio/led-the-development-deployment-and-support-of-over-35/)
- [Har arkitekteret en lagdelt maritim platform, der adskiller en Next.js PWA‑frontend, et Go (Huma/Fiber) API og et PostgreSQL‑funktionslag og holder al forretningslogik i databasen.](https://software.engineer.company/da/portfolio/architected-a-layered-maritime-platform-separating-a-next-57/)
- [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 designet et function‑first datalag i PostgreSQL — 1.275 stored functions på tværs af 34 skemaer — så hver læsning og skrivning går gennem en funktion, databasen kan tildele rettigheder til, frem for gennem en tabel.](https://software.engineer.company/da/portfolio/designed-a-postgresql-function-first-data-layer-across-63/)
- [Har implementeret en katalogdrevet deep‑merge for lagrede JSON‑præferencer, hvilket forhindrer nedbrud på grund af manglende nøgler, når skemaet udvikler sig.](https://software.engineer.company/da/portfolio/implemented-a-catalogue-driven-deep-merge-for-stored-65/)
- [Har bygget Python‑scraperne til skibsdata (MarineTraffic, Maritime‑Database) og et gentageligt import‑trin, der seeder platformens referencedata — 184.197 rækker, heraf 698 virksomheder og 56.149 skibe.](https://software.engineer.company/da/portfolio/built-a-python-vessel-data-scraper-marinetraffic-maritime-66/)
- [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 hærdet applikationen med nonce‑baseret CSP, HSTS, SameSite‑cookies, least‑privilege‑databaseroller og server‑side‑genkontrol af rettigheder.](https://software.engineer.company/da/portfolio/hardened-the-application-with-nonce-based-csp-hsts-77/)
- [Har fastlagt platformens grundlæggende beslutninger i ugerne efter, at kodebasen blev åbnet i november 2025 — lagdelingen, database‑first‑dataadgang og zero‑warnings‑standarden — og de holder stadig ni måneder senere.](https://software.engineer.company/da/portfolio/set-the-platform-s-founding-decisions-in-november-2025-80/)
- [Har bygget betalings- og rettighedslaget — Stripe side om side med Apple og Google in‑app purchase — så directory, søgning og eksport spærres af en adgangsmodel på 11 tabeller, der tjekkes på serveren.](https://software.engineer.company/da/portfolio/built-the-payments-and-entitlements-layer-96/)
- [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 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 bygget platformens sociale lag — opslag, feed, grupper, mentions, en følgergraf og et digest over mærkedage — på samme function‑first datalag som resten af produktet.](https://software.engineer.company/da/portfolio/built-the-platform-s-social-layer-106/)
- [Har bygget rekrutteringsmarkedspladsen og søfarendes karriere‑workspace — 151 stored functions på tværs af 48 tabeller — med ledige stillinger, ansøgninger, certifikater, avancement i grader og verificeret sejltid.](https://software.engineer.company/da/portfolio/built-the-hiring-marketplace-and-career-workspace-107/)
- [Har genereret 495 achievement‑sider på tre sprog fra en skrivebeskyttet SQLite‑eksport, med sidens adresse forfattet som data, så en rettet sætning ikke længere flyttede siden og brød linket.](https://software.engineer.company/da/portfolio/generated-321-achievement-pages-from-a-sqlite-export-132/)
- [Har bygget en databasedrevet generator til CV, referencer, portefølje og ansøgninger i Python — 41 moduler, 10.580 linjer — der gengiver seks outputformater fra én SQLite‑kilde med 23 tabeller samlet af en idempotent pipeline i 19 trin.](https://software.engineer.company/da/portfolio/built-a-database-driven-cv-and-portfolio-generator-144/)
- [Har holdt generatoren til 981 testtilfælde med et dækningsgulv på 92 % grendækning og advarsler behandlet som fejl, og har hævdet idempotens ved at køre hele build‑pipelinen to gange fra en tom fil og kræve, at anden gennemløb intet ændrer.](https://software.engineer.company/da/portfolio/held-the-generator-to-964-tests-and-a-coverage-floor-145/)

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