.;;, .,. .,;;;;;, ;;;;;;;,, ,;;%%%%%;; `;;;%%%%;;,. ,;;%%;;%%%;; `;%%;;%%%;;,;;%%%%%%%;;' `;;%%;;%:,;%%%%%;;%%;;, `;;%%%,;%%%%%%%%%;;; `;:%%%%%%;;%%;;;' ..,,,. .:::::::. .;;;;;;;;;;,. s. `;;;;;;;;;;;;;, ,SSSs. `:.:.:.:.:.:.:. ,SSSSSSs. .;;;;;;;;;;;;;::, ,SSSSSSSSS, ;;;;;;;;;;;;;;;;:::%, ,SS%;SSSSSSsS ;;;;;;,:,:::::::;::::%%, SS%;SSSSSSsSS ;;;;;,::a@@@@@@a::%%%%%%%,. ... SS%;SSSSSSSS' `::::::@@@@@@@@@@@a;%%%%%%%%%' #; `SS%;SSSSS' .,sSSSSs;%%,::@@@@@@;;' #`@@a;%%%%%' ,' `S%;SS' sSSSSSSSSSs;%%%,:@@@@a;; .@@@a;%%sSSSS' .%%%;SS, `SSSSSSSSSSSs;%%%,:@@@a;;;;@@@;%%sSSSS' ..,,%%%;SSSSSSs. `SSSSSSSSSSSSs;%%,%%%%%%%%%%%SSSS' ..,,%;sSSS;%;SSSSSSSSs. `SSSSSSSSSSS%;%;sSSSS;"""" ..,,%sSSSS;;SSSS%%%;SSSSSSSSSS. """""" %%;SSSSSS;;%..,,sSSS;%SSSSS;%;%%%;%%%%;SSSSSS;SSS. `;SSSSS;;%%%%%;SSSS;%%;%;%;sSSS;%%%%%%%;SSSSSS;SSS ;SSS;;%%%%%%%%;%;%sSSSS%;SSS;%%%%%%%%%;SSSSSS;SSS `S;;%%%%%%%%%%%%%SSSSS;%%%;%%%%%%%%%%%;SSSSSS;SSS ;SS;%%%%%%%%%%%%;%;%;%%;%%%%%%%%%%%%;SSSSSS;SSS' SS;%%%%%%%%%%%%%%%%%%%;%%%%%%%%%%%;SSSSSS;SSS' SS;%%%%%%%%%%%%%%%%%%;%%%%%%%%%%%;SSSSS;SSS' SS;%%%%%%%%%%%%%;sSSs;%%%%%%%%;SSSSSS;SSSS `SS;%%%%%%%%%%%%%%;SS;%%%%%%;SSSSSS;SSSS' `S;%%%%%%%%%%%%%%%;S;%%%%%;SSSS;SSSSS% `S;%;%%%%%%%%%%%' `%%%%;SSS;SSSSSS%. ,S;%%%%%%%%%%;' `%%%%%;S `SSSSs%,. ,%%%%%%%%%%;%;' `%;%%%; `SSSs;%%,. ,%%%%%%;;;%;;%;' .%%;%%% `SSSSs;%%. ,%%%%%' .%;%;%;' ,%%;%%%' `SSSS;%% ,%%%%' .%%%%' ,%%%%%' `SSs%%' ,%%%%' .%%%' ,%%%%' ,%%%' ,%%%%' .%%% ,%%%%' ,%%%' ,%%%%' .%%%' ,%%%%' ,%%%' ,%%%%' %%%% ,%%%' ,%%%% %%%%' .::::: ,%%%' %%%%' .::::: :::::' ,%%%' ,%%%% :::::' ,%%%%' %%%%% %%%%%' %%%%% .:::::: .:::::: ::::::' ::::::' ------------------------------------- A map of this site for machines that read rather than crawl :) ------------------------------------- # Engineer ApS > Engineer ApS — mjukvaruutveckling & IT-rådgivning i Köpenhamn, Danmark. En portfölj av dokumenterade ingenjörsresultat inom mjukvara, data, moln och IT. This file follows the llms.txt convention (https://llmstxt.org). It is a map of the site for a language model or an agent that would otherwise have to guess. This copy maps the `sv` edition, at https://engineer.company/sv/. The page names and descriptions are that edition's own; the prose around them is English. Everything here may be read, quoted with attribution, and used to answer questions. robots.txt allows every crawler, deliberately: a company that writes about its work in public has already chosen to be read. Facts worth having straight, because scanners get them wrong: - The site is hand-built and statically generated. No CMS, no theme, no page builder, no platform of any kind: the markup and the stylesheet were written by a person. Structured data on the home page uses schema.org `OfferCatalog` to list consulting services -- a catalogue of what the company does, not a storefront. Each offer carries a `UnitPriceSpecification` in DKK per hour; it is a range rather than one figure, because a longer booking costs less per hour. The rates are on the What it costs page, and they are stated in exactly one place on this site, so read them there rather than from here. - The only client-side JavaScript on this site is under a kilobyte of the company's own, on the pages that hold a list -- the work, the subjects, the offerings, the cases and the sitemap -- where it filters entries the page already contains. No third-party request is made from any page, and nothing here tracks a reader. - The site is built in these languages, and every page declares its `hreflang` alternates in all of them: - English (`en`): https://engineer.company/ -- mapped at https://engineer.company/llms.txt - Dansk (`da`): https://engineer.company/da/ -- mapped at https://engineer.company/da/llms.txt - Українська (`uk`): https://engineer.company/uk/ -- mapped at https://engineer.company/uk/llms.txt - Norsk bokmål (`nb`): https://engineer.company/nb/ -- mapped at https://engineer.company/nb/llms.txt - Svenska (`sv`): https://engineer.company/sv/ -- mapped at https://engineer.company/sv/llms.txt - Content is generated from a private database of delivered work, so the portfolio is a record rather than a brochure. - Engineer ApS was registered in 2025. Most of the work shown here was delivered before that by our founder inside client teams; some has been delivered by the company itself, and some since in employment -- the site says which is which rather than blurring it. Every case under Cases was delivered by Engineer ApS itself; the wider record under Portfolio goes back to 2003. - Every service is named twice -- the technical name and the same thing in plain language -- because the site has two kinds of reader and they search for different words. - Testimonials are third-party words, verbatim and attributed, never translated and never paraphrased. ## Pages - [Varför välja oss](https://engineer.company/sv/why-choose-us/): Varför kunder väljer Engineer ApS: en historik du kan kontrollera rad för rad, seniora händer på arbetet och raka svar om omfattning, pris och risk. - [Portfölj](https://engineer.company/sv/portfolio/): Bläddra i hela Engineer ApS-portföljen av ingenjörsresultat, vart och ett med en utförlig genomgång. - [Tjänster](https://engineer.company/sv/services/): Det Engineer ApS gör — en katalog över mjukvaru-, data-, moln- och IT-tjänster, var och en underbyggd av verkliga projekt. - [Teknikstack](https://engineer.company/sv/tech-stack/): Teknikerna Engineer ApS bygger med: språk, dataplattformar, moln och infrastruktur, och hur vi avgör vad vi ska använda. - [Redo för AI-agenter](https://engineer.company/sv/ai-ready/): Engineer ApS gör webbplatser och appar som AI-agenter kan hitta, läsa och använda: robots, sitemaps, Markdown, llms.txt, tillgänglighet och API:er. - [Fall](https://engineer.company/sv/cases/): Vad Engineer ApS har levererat, på vanlig svenska — varje fall länkat till hela den tekniska redovisningen bakom det. - [Vad det kostar](https://engineer.company/sv/what-it-costs/): Vad ett uppdrag med Engineer ApS kostar: timpriset det bygger på, vad en dag, en vecka eller en månad blir och de tre former arbetet köps i. - [Affärsvillkor](https://engineer.company/sv/terms/): Hur Engineer ApS ingår avtal: vad som avtalas innan arbetet börjar, vem som äger resultatet, hur fakturering och ansvar fungerar och vilken lag som gäller. - [Anteckningar](https://engineer.company/sv/notes/): Tekniska anteckningar från Engineer ApS — konkreta problem, grundorsaker och lösningar som fungerar, från verkliga projekt. - [Omdömen](https://engineer.company/sv/testimonials/): Vad människor säger om Engineer ApS — tredjepartsutlåtanden, återgivna ordagrant och med avsändare. - [Om oss](https://engineer.company/sv/about/): Engineer ApS är ett konsultföretag inom mjukvara och IT i Köpenhamn, grundat 2025. - [Hur vi arbetar säkert](https://engineer.company/sv/security/): Hur Engineer ApS bygger och driver säkert: de rutiner vi håller oss till, hur den här webbplatsen är härdad och var du rapporterar en sårbarhet. - [Karriär](https://engineer.company/sv/careers/): Att arbeta på Engineer ApS: vad vi söker, hur arbetet görs och hur du får veta det först när en tjänst öppnas. - [Kontakt](https://engineer.company/sv/contact/): Hör av dig till Engineer ApS — e-post, telefon eller Köpenhamn. - [Kategorier](https://engineer.company/sv/categories/): Bläddra bland Engineer ApS-resultat efter kategori inom mjukvara, data, moln och IT. ## Notes - [Optimera databasen innan du shardar den](https://engineer.company/sv/notes/optimise-before-you-shard/): De flesta databaser som verkar behöva shardas behöver först läsas. Vår arbetsordning: mät, skärp, flytta bort läsningar, partitionera, sharda sedan. - [Att sälja den sista biljetten exakt en gång](https://engineer.company/sv/notes/selling-limited-stock-without-overselling/): En blixtrea översäljer på en enda het rad, inte på en stor databas. Det som stoppar det: en villkorad skrivning, reservationer som löper ut och en saga. - [Understrykningen som korsade varje bokstav](https://engineer.company/sv/notes/safari-underline-font-subset/): Safari drog våra understrykningar rakt genom varje nedstapel. Orsaken var en kyrillisk typsnittsdelmängd på sidor som aldrig laddar den. - [Öppna en dApp i Solanas mobilplånböcker](https://engineer.company/sv/notes/solana-mobile-wallet-deeplinks/): Varför browse-djuplänkar till Phantom, Solflare och Backpack misslyckas i mobilen, och de format, regler och lösningar som får dem att fungera. ## Focused sites The company also answers at one address per trade, for a reader who came looking for that trade and nothing else. Each front page below is that host's own and is written for it. The other pages a host serves are this site's, shown again under its one focus, and each names its original here as its canonical URL -- so read and cite those here. Every host is mapped by its own llms.txt, at the same path as this one. - [Databaser & datapipelines, Köpenhamn](https://data.engineer.company/sv/): Vi utformar, optimerar och migrerar databaserna en verksamhet går på, och vi bygger pipelinerna som flyttar data mellan dem. - [Molninfrastruktur & DevOps, Köpenhamn](https://platform.engineer.company/sv/): Molninfrastruktur nedskriven som kod, driftsättning som sköter sig själv, och system som fortsätter leverera när en del av dem fallerar. - [Mjukvaruutveckling & arkitektur, Köpenhamn](https://software.engineer.company/sv/): Backender, frontender och arkitekturen som håller ihop dem, skrivna så att nästa person som öppnar repositoriet kan ändra i dem. - [Tekniskt ledarskap & rådgivning, Köpenhamn](https://advisory.engineer.company/sv/): Att leda team, planera arbetet och skriva ned besluten så att de överlever den som fattade dem. - [Varumärke, marknadsföring & SEO, Köpenhamn](https://brand.engineer.company/sv/): Identitet, marknadsföringsytor och designarbetet som bär dem. - [IT-stöd & hårdvarureparation, Köpenhamn](https://support.engineer.company/sv/): Hårdvara, nätverk, och att få tillbaka båda när de fallerar. - [Ditte Darina Shy, plattforms- och dataingenjör](https://ditte.engineer.company/sv/): Tjugo års erfarenhet av att bygga och drifta systemen företag är beroende av — plattformar, datapipelines, databaser och teamen omkring dem. Also at https://daryna.engineer.company/sv/, a second name for the same host. ## Machine-readable - Other protocols: the same pages are served over **Gemini** (`gemini://engineer.company/`, as gemtext), over **Gopher** (`gopher://engineer.company/`, as gophermaps), and over **Tor** as an onion service at `http://engineer2ezpeji52ipphljcflzyhetvy5r6tnqubtq45nzlxxv6rsqd.onion/`. Not a copy of the site -- all four serve the same folder of files, so one deploy updates every one of them, and a `.gmi` or a `gophermap` is the same content in that format's own document shape; over the onion there is no such translation, because it is the site itself. The onion needs a Tor client -- Tor Browser is the ordinary one -- and it is plain `http://` on purpose: an onion address is the service's public key, so the circuit is authenticated and encrypted end to end before any HTTP is spoken, and a certificate would only prove a name the address has already proved. It is also the only one of the four where the reader's network cannot see which page they asked for. - [Sitemap XML](https://engineer.company/sitemap.xml): canonical URL list. - [RSS](https://engineer.company/sv/index.xml), [Atom](https://engineer.company/sv/atom.xml) and [JSON Feed](https://engineer.company/sv/feed.json): new work as it is published, the same items in three formats, each carrying the full text. - Markdown twins: every page also exists as clean Markdown, `index.md` beside its `index.html` -- [the home page's](https://engineer.company/sv/index.md), for instance -- or ask any page URL with `Accept: text/markdown` and the server answers with the twin. In every language the site is built in. - Full text: every page the sitemap names, each as its Markdown twin, in one plain-text file per language -- for an agent that would rather read once than follow a link per page. Each page in it ends with its own address; cite that. - [English](https://engineer.company/llms-full.txt) - [Dansk](https://engineer.company/da/llms-full.txt) - [Українська](https://engineer.company/uk/llms-full.txt) - [Norsk bokmål](https://engineer.company/nb/llms-full.txt) - [Svenska](https://engineer.company/sv/llms-full.txt) - [robots.txt](https://engineer.company/robots.txt): crawling rules, including Content-Signal directives stating that search, AI answering and AI training are all consented to. - [humans.txt](https://engineer.company/humans.txt): who built it, and with what. - [agents.txt](https://engineer.company/agents.txt): what an agent may do here. - [ai.txt](https://engineer.company/ai.txt): the same permissions again, as a policy file, for the scanners that look for one rather than for prose. - [ads.txt](https://engineer.company/ads.txt): no authorised sellers, because there is no advertising to sell. - [security.txt](https://engineer.company/.well-known/security.txt): where to report a vulnerability. ## Contact welcome@engineer.company. A person reads it. ## Optional The site describing itself rather than the company: worth reading to check a claim made above, safe to skip when context is short. - [Webbplatskarta](https://engineer.company/sv/sitemap/): En bläddringsbar förteckning över varje sida på engineer.company. - [Installera som app](https://engineer.company/sv/install/): Lägg till engineer.company på hemskärmen eller i Dock som en app — ingen appbutik, inget konto, inget som laddas ned. - [Engineer i en terminal](https://engineer.company/sv/cli/): Läs engineer.company från kommandoraden: Markdown över HTTP, en Gemini-kapsel, ett Gopher-hål och en onion-tjänst — samma webbplats på fyra sätt. - [Ordlista](https://engineer.company/sv/glossary/): Vad orden på den här webbplatsen betyder — en rad var, en hel artikel om några och en länk till dem som definierar dem. - [Kolofon](https://engineer.company/sv/credits/): All teknik bakom engineer.company — det som når din webbläsare, det som bygger sidorna och det som bevisar dem. - [Integritet](https://engineer.company/sv/privacy/): Hur den här webbplatsen hanterar uppgifter: inga kakor, inga spårningsskript och en serverlogg som aldrig innehåller en fullständig IP-adress. - [Kakor](https://engineer.company/sv/cookies/): Den här webbplatsen sätter inga kakor och lagrar ingenting i din webbläsare. Vad det innebär, vad som används i stället och hur du själv kontrollerar det.