# Databasdesign och datamodellering

> Utvalt arbete som visar den här tjänsten.

- [Utformade, implementerade och administrerade 6 ETL/ELT‑pipelines med Google BigQuery, MSSQL, PostgreSQL, Shell‑skript, PL/pgSQL och Transact‑SQL och integrerade data för effektiv bearbetning i ett Python‑API.](https://engineer.company/sv/portfolio/designed-implemented-and-administered-6-etl-elt-pipelines-8/)
- [Utformade, byggde upp och förvaltade 100 datalagerdatabaser i PostgreSQL, MS SQL och Google BigQuery, främst med GIS- och tidsseriedata, och optimerade prestanda och skalbarhet.](https://engineer.company/sv/portfolio/architected-created-and-managed-100-postgresql-ms-sql-12/)
- [Utformade arkitekturen för en skiktad sjöfartsplattform som håller isär en PWA‑frontend i Next.js, ett API i Go (Huma/Fiber) och ett funktionsskikt i PostgreSQL, med all affärslogik i databasen.](https://engineer.company/sv/portfolio/architected-a-layered-maritime-platform-separating-a-next-57/)
- [Utformade en arkitektur för direkt vidarebefordran av JSON, där PostgreSQL‑funktioner returnerar komplett JSON som Go‑API:t skickar vidare ordagrant, vilket tog bort mellanliggande deserialisering och frikopplade frontenden från schemaändringar.](https://engineer.company/sv/portfolio/designed-a-json-passthrough-architecture-where-postgresql-functions-58/)
- [Utformade ett funktionsbaserat dataskikt i PostgreSQL — 1 275 lagrade funktioner i 34 scheman — så att varje läsning och skrivning går via en funktion som databasen kan ge behörighet till, i stället för via en tabell.](https://engineer.company/sv/portfolio/designed-a-postgresql-function-first-data-layer-across-63/)
- [Införde tidsordnade UUID v7‑identifierare (PostgreSQL 18) som entitetsnycklar för att minska fragmenteringen i B‑trädindex och snabba upp databasfrågor.](https://engineer.company/sv/portfolio/adopted-uuid-v7-time-ordered-identifiers-postgresql-18-64/)
- [Implementerade en katalogstyrd djupsammanslagning av lagrade JSON‑inställningar som förhindrar krascher på grund av saknade nycklar när schemat utvecklas.](https://engineer.company/sv/portfolio/implemented-a-catalogue-driven-deep-merge-for-stored-65/)
- [Modellerade sjöfartsdomänen i 348 normaliserade tabeller i 34 PostgreSQL‑scheman — yrkesverksamma, företag, fartyg, jobb, recensioner och resten — med SMALLINT‑uppslag och UUID v7‑nycklar.](https://engineer.company/sv/portfolio/modeled-the-maritime-domain-professionals-companies-ships-jobs-67/)
- [Byggde skiktet för betalningar och åtkomsträttigheter — Stripe vid sidan av köp i appen via Apple och Google — som spärrar katalogen, sökningen och exporten bakom en åtkomstmodell i 11 tabeller som kontrolleras på servern.](https://engineer.company/sv/portfolio/built-the-payments-and-entitlements-layer-96/)
- [Flyttade långsamt arbete från anropsvägen till en jobbkö i River — 15 workermoduler, 8 schemalagda uppgifter och 20 pg_cron‑jobb — så att ett anrop returnerar medan arbetet bakom det fortsätter.](https://engineer.company/sv/portfolio/moved-slow-work-onto-a-river-job-queue-97/)
- [Byggde egen produktanalys i PostgreSQL — 47 funktioner över partitionerade händelsetabeller som rensar sig själva — pseudonymiserad bakom ett roterande salt och villkorad av besökarens samtycke.](https://engineer.company/sv/portfolio/built-first-party-product-analytics-in-postgresql-101/)
- [Byggde lojalitets- och ryktessystemet — 67 funktioner över en huvudbok i 31 tabeller, med ligor, märken och en inlösenbutik — som tar ett radlås på saldot för att stänga fönstret för dubbelspendering.](https://engineer.company/sv/portfolio/built-the-loyalty-and-reputation-system-105/)
- [Byggde rekryteringsmarknadsplatsen och karriärarbetsytan för sjöfolk — 151 lagrade funktioner i 48 tabeller — med lediga tjänster, ansökningar, certifikat, befordran i grad och verifierad sjötid.](https://engineer.company/sv/portfolio/built-the-hiring-marketplace-and-career-workspace-107/)
- [Byggde en databasdriven generator för CV, referenser, portfolio och personliga brev i Python — 41 moduler, 10 580 rader — som renderar sex utdataformat från en SQLite‑källa med 23 tabeller, sammanställd av en idempotent pipeline i 19 steg.](https://engineer.company/sv/portfolio/built-a-database-driven-cv-and-portfolio-generator-144/)

<https://engineer.company/sv/services/database-design/>
