# Databaser

> Utvalgt arbeid fra Engineer ApS som viser Databaser — resultatene som beviser det.

- [Økte ytelsen i geografiske datapipelines 50 ganger ved å forbedre SQL‑programmeringen og datamodelleringen i PostgreSQL, MS SQL og Google Cloud BigQuery.](https://software.engineer.company/nb/portfolio/accelerated-geographical-data-pipeline-performance-by-50x-by-5/)
- [Forbedret ytelsen i en geografisk kartapplikasjon 10 ganger gjennom et strategisk databaseskifte fra MSSQL til PostgreSQL, inkludert omleggingen av dataene, og optimaliserte samtidig behandlingen og datasikkerheten.](https://software.engineer.company/nb/portfolio/improved-geographical-map-application-performance-by-10x-through-6/)
- [Løste 1 000 problemer i geografiske data og tidsseriedata med GDAL, ArcGIS, PostGIS, Mapbox, QGIS, SQL (PL/pgSQL, Transact‑SQL) og Bash, og sikret behandling av stordata med høy kvalitet.](https://software.engineer.company/nb/portfolio/resolved-1-000-issues-in-geographical-data-and-7/)
- [Designet, implementerte og administrerte 6 ETL/ELT‑pipelines med Google BigQuery, MSSQL, PostgreSQL, Shell‑skripting, PL/pgSQL og Transact‑SQL, og integrerte data for effektiv behandling i et Python‑API.](https://software.engineer.company/nb/portfolio/designed-implemented-and-administered-6-etl-elt-pipelines-8/)
- [Publiserte 500 analyserapporter om strøm- og GIS‑data, basert på grundige undersøkelser og feilsøking, for å sikre presis innsikt i geografiske stordata og tidsseriedata.](https://software.engineer.company/nb/portfolio/released-500-electricity-and-gis-data-analysis-reports-11/)
- [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/)
- [Styrte fullstack‑utviklingen av GIS‑kart med ansvar for PostgreSQL, Mapbox, ReactJS og NodeJS, og leverte en integrert løsning.](https://software.engineer.company/nb/portfolio/directed-full-stack-gis-map-development-overseeing-postgresql-25/)
- [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/)
- [Utformet arkitekturen for en lagdelt maritim plattform som skiller en Next.js PWA‑frontend, et Go‑API (Huma/Fiber) og et funksjonslag i PostgreSQL, med all forretningslogikk i databasen.](https://software.engineer.company/nb/portfolio/architected-a-layered-maritime-platform-separating-a-next-57/)
- [Designet en JSON‑passthrough‑arkitektur der PostgreSQL‑funksjoner returnerer komplett JSON som Go‑API‑et videresender uendret, noe som fjernet mellomliggende unmarshalling og frikoblet frontend fra skjemaendringer.](https://software.engineer.company/nb/portfolio/designed-a-json-passthrough-architecture-where-postgresql-functions-58/)
- [Designet et funksjonsbasert datalag i PostgreSQL — 1 275 lagrede funksjoner fordelt på 34 skjemaer — slik at hver lesing og skriving går gjennom en funksjon databasen kan gi tilgang til, i stedet for gjennom en tabell.](https://software.engineer.company/nb/portfolio/designed-a-postgresql-function-first-data-layer-across-63/)
- [Implementerte en katalogstyrt deep merge av lagrede JSON‑innstillinger, som forhindrer krasj ved manglende nøkler når skjemaet utvikler seg.](https://software.engineer.company/nb/portfolio/implemented-a-catalogue-driven-deep-merge-for-stored-65/)
- [Modellerte det maritime domenet i 348 normaliserte tabeller fordelt på 34 PostgreSQL‑skjemaer — fagfolk, selskaper, skip, stillinger, omtaler og resten — med SMALLINT‑oppslag og UUID v7‑nøkler.](https://software.engineer.company/nb/portfolio/modeled-the-maritime-domain-professionals-companies-ships-jobs-67/)
- [Herdet applikasjonen med nonce‑basert CSP, HSTS, SameSite‑informasjonskapsler, databaseroller etter prinsippet om minste privilegium og ny kontroll av tilgangsrettigheter på serversiden.](https://software.engineer.company/nb/portfolio/hardened-the-application-with-nonce-based-csp-hsts-77/)
- [Tok plattformens grunnleggende beslutninger i ukene etter at repoet ble opprettet i november 2025 — lagdelingen, datatilgang med databasen først og kravet om null advarsler — og de står seg fortsatt ni måneder senere.](https://software.engineer.company/nb/portfolio/set-the-platform-s-founding-decisions-in-november-2025-80/)
- [Bygde laget for betaling og tilgangsrettigheter — Stripe sammen med kjøp i appen hos Apple og Google — som styrer tilgangen til katalogen, søket og eksporten gjennom en tilgangsmodell på 11 tabeller som kontrolleres på serveren.](https://software.engineer.company/nb/portfolio/built-the-payments-and-entitlements-layer-96/)
- [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 lojalitets- og omdømmesystemet — 67 funksjoner over en hovedbok på 31 tabeller, med ligaer, merker og en innløsningsbutikk — med radlås på saldoen for å lukke vinduet for dobbeltforbruk.](https://software.engineer.company/nb/portfolio/built-the-loyalty-and-reputation-system-105/)
- [Bygde plattformens sosiale lag — innlegg, feed, grupper, nevninger, en følgergraf og et sammendrag av merkedager — på det samme funksjonsbaserte datalaget som resten av produktet.](https://software.engineer.company/nb/portfolio/built-the-platform-s-social-layer-106/)
- [Bygde rekrutteringsmarkedsplassen og karrierearbeidsflaten for sjøfolk — 151 lagrede funksjoner fordelt på 48 tabeller — med ledige stillinger, søknader, sertifikater, gradsopprykk og verifisert fartstid.](https://software.engineer.company/nb/portfolio/built-the-hiring-marketplace-and-career-workspace-107/)
- [Genererte 495 resultatsider på tre språk fra en skrivebeskyttet SQLite‑eksport, med sideadressen skrevet som data, slik at en rettet setning ikke lenger flyttet siden og brøt lenken.](https://software.engineer.company/nb/portfolio/generated-321-achievement-pages-from-a-sqlite-export-132/)
- [Bygde en databasedrevet generator for CV, referanser, portefølje og søknadsbrev i Python — 41 moduler, 10 580 linjer — som gjengir seks utdataformater fra én SQLite‑kilde med 23 tabeller, satt sammen av en idempotent pipeline i 19 trinn.](https://software.engineer.company/nb/portfolio/built-a-database-driven-cv-and-portfolio-generator-144/)
- [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/)

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