# Backend‑udvikling

> Udvalgt arbejde fra Engineer ApS, der demonstrerer Backend‑udvikling — resultaterne, der beviser det.

- [Har forbedret geografiske kortapplikationers ydeevne med 10 gange gennem en strategisk databaseovergang fra MSSQL til PostgreSQL, hvilket har optimeret behandlingen og datasikkerheden.](https://data.engineer.company/da/portfolio/improved-geographical-map-application-performance-by-10x-through-6/)
- [Har leveret 8 Power BI‑projekter med omfattende manualer, hvor Microsoft Power BI‑værktøjer er integreret med NodeJS API og Python FastAPI for effektiv dataanalyse og visualisering.](https://data.engineer.company/da/portfolio/delivered-8-power-bi-projects-with-comprehensive-manuals-10/)
- [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://data.engineer.company/da/portfolio/led-the-development-deployment-and-support-of-over-35/)
- [Har udviklet et rapporteringssystem til dataanalyse og øget den kvartalsvise softwareomsætning med 400 % gennem Python‑baserede PDF‑rapporter.](https://data.engineer.company/da/portfolio/developed-a-data-analytics-reporting-system-increasing-quarterly-44/)
- [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://data.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://data.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://data.engineer.company/da/portfolio/designed-a-postgresql-function-first-data-layer-across-63/)
- [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://data.engineer.company/da/portfolio/adopted-uuid-v7-time-ordered-identifiers-postgresql-18-64/)
- [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://data.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://data.engineer.company/da/portfolio/built-a-python-vessel-data-scraper-marinetraffic-maritime-66/)
- [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://data.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://data.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://data.engineer.company/da/portfolio/built-the-loyalty-and-reputation-system-105/)
- [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://data.engineer.company/da/portfolio/built-the-hiring-marketplace-and-career-workspace-107/)
- [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://data.engineer.company/da/portfolio/built-a-database-driven-cv-and-portfolio-generator-144/)
- [Har flyttet hver brugervendt streng ud af Python og ind i et indholdstræ på 874 filer på tre sprog, efter at have fundet døde oversættelser, ingen kunne se var døde, og et tjek, der i stilhed bedømte en tredjedel af achievements.](https://data.engineer.company/da/portfolio/moved-every-user-facing-string-into-a-content-tree-152/)

<https://data.engineer.company/da/categories/backend/>
