# Portfölj

> Bläddra i hela Engineer ApS-portföljen av ingenjörsresultat, vart och ett med en utförlig genomgång.

- [Ökade varumärkets popularitet 200 gånger genom framgångsrik varumärkesutveckling på offline- och onlineplattformar.](https://engineer.company/sv/portfolio/increased-brand-popularity-by-200x-through-successful-brand-1/)
- [Ökade varumärkesengagemanget och varumärkeslojaliteten med 100 % genom analys av marknadstrender och insikter i konsumentbeteende.](https://engineer.company/sv/portfolio/drove-brand-engagement-and-loyalty-by-100-through-2/)
- [Utformade ett heltäckande infrastrukturramverk för ett forskningsinstitut som berörde 14 avdelningar, med flexibla moduler, enhetliga datapipelines och strukturerade supportstrategier för ett långsiktigt införande.](https://engineer.company/sv/portfolio/designed-a-comprehensive-infrastructure-framework-for-a-research-institute-3/)
- [Byggde en pipeline som aggregerar elförbrukning per timme i Python / SQL / Bash + Jq och nådde 180 ms för datamängder på 30 dagar från heterogena JSONL‑källor.](https://engineer.company/sv/portfolio/engineered-hourly-electricity-consumption-aggregation-pipeline-in-python-4/)
- [Gjorde pipelinen för geodata 50 gånger snabbare genom bättre SQL‑programmering och datamodellering i PostgreSQL, MS SQL och Google Cloud BigQuery.](https://engineer.company/sv/portfolio/accelerated-geographical-data-pipeline-performance-by-50x-by-5/)
- [Förbättrade prestandan i en kartapplikation för geodata 10 gånger genom en strategisk databasövergång från MSSQL till PostgreSQL, inklusive själva omställningen av data, och optimerade bearbetningen och datasäkerheten.](https://engineer.company/sv/portfolio/improved-geographical-map-application-performance-by-10x-through-6/)
- [Löste 1 000 problem i geodata och tidsseriedata med GDAL, ArcGIS, PostGIS, Mapbox, QGIS, SQL (PL/pgSQL, Transact‑SQL) och Bash, vilket säkrade en högkvalitativ bearbetning av stora datamängder.](https://engineer.company/sv/portfolio/resolved-1-000-issues-in-geographical-data-and-7/)
- [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/)
- [Utvecklade och lanserade företagets första dashboard för observerbarhet, med realtidsinsikt i systemens prestanda och datavisualisering på den stora tv:n på kontoret.](https://engineer.company/sv/portfolio/developed-and-launched-the-company-s-first-observability-9/)
- [Levererade 8 Power BI‑projekt med utförliga handböcker och integrerade Microsoft Power BI‑verktygen med ett NodeJS‑API och Python FastAPI för effektiv dataanalys och visualisering.](https://engineer.company/sv/portfolio/delivered-8-power-bi-projects-with-comprehensive-manuals-10/)
- [Publicerade 500 analysrapporter om el- och GIS‑data och använde grundlig research och felsökning för att säkerställa korrekta insikter ur stora mängder geodata och tidsseriedata.](https://engineer.company/sv/portfolio/released-500-electricity-and-gis-data-analysis-reports-11/)
- [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, driftsatte och underhöll 10 PostgreSQL- och MS SQL‑servrar på VPS:er med Ubuntu Linux och säkerställde optimal serverprestanda och tillförlitlighet.](https://engineer.company/sv/portfolio/designed-deployed-and-maintained-10-postgresql-and-ms-13/)
- [Stärkte datasäkerheten genom att införa 1 000 RBAC‑regler för utvecklare, applikationsinstanser, PostgreSQL, MS SQL och andra Linux‑servrar, vilket förhindrade obehörig åtkomst; dokumenterade reglerna som automatisering i Ansible.](https://engineer.company/sv/portfolio/enhanced-data-security-by-implementing-1-000-rbac-14/)
- [Gjorde PostgreSQL 10 gånger snabbare med strategisk indexering, partitionering och optimering av databasfrågor och effektiviserade databasen för användar- och tenantdata, geospatiala data och tidsseriedata om el.](https://engineer.company/sv/portfolio/accelerated-postgresql-performance-by-10x-via-strategic-indexing-15/)
- [Automatiserade driftsättningen av en GIS‑applikation som SaaS, databearbetningen och rapporteringssystemet med GitHub Actions CI/CD, Python, Bash och SQL.](https://engineer.company/sv/portfolio/automated-gis-saas-application-deployment-data-processing-and-16/)
- [Automatiserade leveransen av 20 GIS‑datapipelines och ETL‑processer för applikationsdata, vilket effektiviserade infrastrukturautomatiseringen och rapporteringen.](https://engineer.company/sv/portfolio/automated-delivery-of-20-gis-data-pipelines-and-17/)
- [Automatiserade 100 kritiska säkerhetskopior av data med Barman, Google Cloud, Bash och Python och säkerställde dataintegriteten i samtliga databaser.](https://engineer.company/sv/portfolio/automated-100-critical-data-backups-using-barman-google-18/)
- [Driftsatte och underhöll 20 containeriserade Docker‑applikationer, felsökte med Podman och Kubernetes och förvaltade R‑baserade appar på Google Cloud och AWS.](https://engineer.company/sv/portfolio/deployed-and-maintained-20-docker-containerized-applications-troubleshooting-19/)
- [Förvaltade 30 VPS‑instanser med Ubuntu Linux, införde strategier för katastrofåterställning och säkerställde optimala nätverkskonfigurationer.](https://engineer.company/sv/portfolio/managed-30-ubuntu-linux-vps-instances-implementing-disaster-20/)
- [Förhindrade säkerhetsintrång genom att leda initiativ för behörighetshantering med M365, 1Password, Red Hat SSO och OKTA SSO.](https://engineer.company/sv/portfolio/prevented-security-breaches-by-leading-access-management-initiatives-21/)
- [Minskade driftriskerna genom att införa en dashboard för övervakning med Grafana och Prometheus, vilket förbättrade systemets tillförlitlighet.](https://engineer.company/sv/portfolio/mitigated-operational-risks-by-implementing-a-monitoring-dashboard-22/)
- [Förvaltade och felsökte 8 VPN‑anslutningar över WireGuard och IPSEC och garanterade säker kommunikation i Google Cloud och på Linux‑system.](https://engineer.company/sv/portfolio/managed-and-troubleshooted-8-wireguard-vpn-and-ipsec-23/)
- [Ledde mjukvaruutvecklingen av en GIS‑kartapplikation, ökade intäkterna 10 gånger och positionerade produkten som en primär datatillgång.](https://engineer.company/sv/portfolio/led-the-software-development-of-a-gis-map-24/)
- [Styrde full stack‑utvecklingen av GIS‑kartor med ansvar för PostgreSQL, Mapbox, ReactJS och NodeJS för att leverera en integrerad lösning.](https://engineer.company/sv/portfolio/directed-full-stack-gis-map-development-overseeing-postgresql-25/)
- [Sparade 4 000 timmar genom att handleda och bygga ut ett team från 2 till 18 medlemmar, optimera arbetsflöden och främja samarbete mellan avdelningar.](https://engineer.company/sv/portfolio/saved-4-000-hours-by-mentoring-and-growing-26/)
- [Optimerade prognos- och investeringsstrategier för 11 elnätsföretag och drev på driftseffektiviteten med datadrivna GIS‑lösningar.](https://engineer.company/sv/portfolio/optimized-forecasting-and-investment-strategies-for-11-electricity-27/)
- [Presenterade 200 UI/UX‑förbättringar för GIS‑kartapplikationen och ökade intäkterna 10 gånger genom förbättrade programfunktioner.](https://engineer.company/sv/portfolio/presented-200-ui-ux-improvements-for-the-gis-28/)
- [Utformade och ledde 5 000 timmars kartutveckling med agila metoder som Scrum och Jira för effektiv projektledning.](https://engineer.company/sv/portfolio/designed-and-managed-5-000-hours-of-map-29/)
- [Skrev 50 000 ord utförlig programvarudokumentation i Markdown på GitHub, Craft och Confluence och säkerställde därmed att kunskapen bevarades och att processen var transparent.](https://engineer.company/sv/portfolio/wrote-50-000-words-of-comprehensive-software-documentation-30/)
- [Samlade in och analyserade verksamhetskrav och omsatte dem i genomförbara funktioner och user stories i linje med standarderna för datastyrning.](https://engineer.company/sv/portfolio/gathered-and-analyzed-business-requirements-to-translate-into-31/)
- [Ledde genomförandet av 30 framgångsrika GIS‑projekt och visade ledarskap genom att leverera innovativa lösningar inom hela området.](https://engineer.company/sv/portfolio/managed-the-execution-of-30-successful-gis-projects-32/)
- [Ledde företagets tillväxt från 4 till 14 anställda med agila metoder och effektiv projektledning.](https://engineer.company/sv/portfolio/led-company-growth-from-4-to-14-employees-33/)
- [Förbättrade teamets kommunikation och samarbete genom att införa Slack, Mattermost, 1Password och Jira, vilket sparade 8 000 arbetstimmar.](https://engineer.company/sv/portfolio/improved-team-communication-and-collaboration-by-implementing-slack-34/)
- [Ledde utveckling, driftsättning och support av över 30 GIS‑projekt och visade expertis inom PostgreSQL, Bash, Python, JavaScript, GDAL, ArcGIS, PostGIS och Mapbox.](https://engineer.company/sv/portfolio/led-the-development-deployment-and-support-of-over-35/)
- [Bidrog till designprocesserna för användargränssnitt och säkerställde intuitiva, visuellt tilltalande och användarvänliga gränssnitt i projekten.](https://engineer.company/sv/portfolio/contributed-to-user-interface-design-processes-ensuring-intuitive-36/)
- [Vägledde genomförandet av ett stort antal projekt i företaget och gav expertstöd i mjukvaruutvecklingens olika faser.](https://engineer.company/sv/portfolio/guided-the-execution-of-numerous-company-projects-offering-37/)
- [Gjorde en genomgripande översyn av de interna processerna och sparade 8 000 timmar genom att förbättra mjukvaruarkitekturen, systemen och effektiviteten i schemaläggningen.](https://engineer.company/sv/portfolio/overhauled-internal-processes-saving-8-000-hours-by-38/)
- [Administrerade nätverksinfrastrukturen för över 1 000 servrar och säkerställde optimal driftsättning, säkerhet och felsökning av systemen.](https://engineer.company/sv/portfolio/administered-network-infrastructure-for-over-1-000-servers-39/)
- [Etablerade en avdelning för teknisk support som betjänade över 10 000 kunder med IT‑support och felsökning och följde upp kundärenden i ett CRM‑system.](https://engineer.company/sv/portfolio/established-a-technical-support-department-servicing-over-10-40/)
- [Automatiserade skapandet av SSL/TLS‑certifikat för 100 Docker‑applikationer och säkerställde säkra anslutningar på alla värdar med Ubuntu Linux.](https://engineer.company/sv/portfolio/automated-ssl-tls-certificate-creation-for-100-docker-41/)
- [Effektiviserade CI/CD‑processerna och sparade 4 000 timmar genom att införa automatisering i pipelines för mjukvaruutveckling.](https://engineer.company/sv/portfolio/streamlined-ci-cd-processes-saving-4-000-hours-42/)
- [Effektiviserade processerna för dataanalys och mjukvaruutveckling och sparade 4 000 timmar genom att införa CI/CD‑arbetssätt med GitHub, GitLab, Bash och Python.](https://engineer.company/sv/portfolio/streamlined-data-analysis-and-software-development-processes-saving-43/)
- [Utvecklade ett rapportsystem för dataanalys som ökade de kvartalsvisa mjukvaruintäkterna med 400 % genom Python‑baserade PDF‑rapporter.](https://engineer.company/sv/portfolio/developed-a-data-analytics-reporting-system-increasing-quarterly-44/)
- [Automatiserade uppgifter inom databearbetning med Shell‑skript, PL/pgSQL, Python och Transact‑SQL och ökade produktiviteten och effektiviteten.](https://engineer.company/sv/portfolio/automated-data-processing-tasks-using-shell-scripting-pl-45/)
- [Effektiviserade projektarbetet och sparade 150 timmar per månad i 30 projekt genom att optimera arbetsflöden och resurshantering.](https://engineer.company/sv/portfolio/enhanced-project-efficiency-saving-150-hours-per-month-46/)
- [Ledde ett team som levererade IT‑support, dataräddning och hårdvarureparationer till över 1 000 kunder och säkerställde service av hög kvalitet.](https://engineer.company/sv/portfolio/managed-a-team-delivering-it-support-data-recovery-47/)
- [Konfigurerade och driftsatte 1 000 Wi‑Fi‑routrar och förbättrade nätverkets tillgänglighet och prestanda för kunderna.](https://engineer.company/sv/portfolio/configured-and-deployed-1-000-wi-fi-routers-48/)
- [Hanterade 4 000 datorreparationer och säkerställde snabb och effektiv lösning av hård- och mjukvaruproblem.](https://engineer.company/sv/portfolio/managed-4-000-computer-repairs-ensuring-rapid-and-49/)
- [Administrerade 100 Bare Bone‑servrar, fysiska nätverk och system för IP‑telefoni och säkerställde en robust infrastruktur för företagets tillväxt.](https://engineer.company/sv/portfolio/administered-100-bare-bone-servers-physical-networks-and-50/)
- [Utvecklade 100 webbapplikationer med HTML/HTML5, CSS/SCSS och ramverken Django, WordPress och Joomla och säkerställde en mångsidig närvaro på nätet.](https://engineer.company/sv/portfolio/developed-100-web-applications-using-html-html5-css-51/)
- [Utformade 30 webbplatser och levererade unika och flexibla lösningar genom att omvandla Photoshop‑designer till HTML.](https://engineer.company/sv/portfolio/designed-30-websites-delivering-unique-and-flexible-solutions-52/)
- [Administrerade 40 webbplatser på värdservrar med Ubuntu Linux, Apache och Nginx och säkerställde hög tillgänglighet och prestanda.](https://engineer.company/sv/portfolio/administered-40-websites-on-ubuntu-linux-hosting-servers-53/)
- [Byggde 600 PL/pgSQL‑baserade ETL/ELT‑pipelines för att effektivisera komplexa arbetsflöden för databearbetning i flera utvecklings- och produktionsmiljöer för PostgreSQL.](https://engineer.company/sv/portfolio/engineered-600-pl-pgsql-based-etl-elt-pipelines-54/)
- [Utformade, utvecklade och implementerade infrastrukturen, databearbetningen och kartapplikationen och gav support för dem i 2 år i sträck utan en enda ledig helg, helgdag eller semester, 10–14 timmar om dagen.](https://engineer.company/sv/portfolio/architected-developed-implemented-supported-infrastructure-data-processing-and-55/)
- [Gjorde budgetkostnaderna 10 gånger lägre utan någon förlust i produktivitet för en internationell kund genom att tänka om hela infrastrukturen, ta bort onödiga tjänster och flytta från AWS‑molnet.](https://engineer.company/sv/portfolio/optimized-budget-costs-10-times-with-zero-loss-56/)
- [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 system för att växla organisationskontext med localStorage hos klienten och en speglad cookie på serversidan, så att användare kan agera som de organisationer de förvaltar medan auktorisering enligt minsta behörighet upprätthålls.](https://engineer.company/sv/portfolio/designed-an-organization-context-switching-system-with-client-59/)
- [Migrerade HTTP‑API:t från Fiber till Huma v2 — 649 sökvägar och 760 operationer — och nådde och behöll 100 % paritet mellan de rutter som servern registrerar och den OpenAPI‑beskrivning den publicerar.](https://engineer.company/sv/portfolio/migrated-the-http-api-from-fiber-to-huma-60/)
- [Genererade API‑kontraktet utåt från databasen — OpenAPI, en typad TypeScript‑klient på 44 076 rader, 61 mock‑hanterare och de gränser som gränssnittet upprätthåller — med en spärr i varje led som fäller vid avvikelse.](https://engineer.company/sv/portfolio/built-a-request-schema-validation-contract-with-automated-61/)
- [Byggde e‑post som en förmåga i plattformen — tre leverantörer med failover, webhooks för leveranser, loggning av utskick och leveranser, mallar och kampanjer — bakom en startkontroll som vägrar starta utan en leverantör.](https://engineer.company/sv/portfolio/built-email-as-a-platform-capability-with-failover-62/)
- [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/)
- [Provisionerade Azure‑infrastruktur som kod med Bicep — Container Apps, PostgreSQL Flexible Server, Front Door/WAF och nätverk — i utvecklings-, staging- och produktionsmiljöerna.](https://engineer.company/sv/portfolio/provisioned-azure-infrastructure-as-code-with-bicep-container-68/)
- [Byggde CI/CD‑pipelines i GitHub Actions med en distroless‑image för frontenden i produktion och uppflyttning mellan flera miljöer.](https://engineer.company/sv/portfolio/built-github-actions-ci-cd-pipelines-with-a-69/)
- [Skrev 578 automationsmål i go‑task som täcker utvecklingslägena native, Docker och HTTPS samt lintning, testning, databas och driftsättning.](https://engineer.company/sv/portfolio/authored-578-go-task-automation-targets-70/)
- [Ansvarade för plattformens driftsättningar till Azure från början till slut och hanterade releaser i utvecklings-, staging- och produktionsmiljöerna.](https://engineer.company/sv/portfolio/owned-end-to-end-deployments-of-the-platform-71/)
- [Konfigurerade lagringstiden för databasens säkerhetskopior som infrastruktur som kod, granskade sedan återställningsförmågan och dokumenterade rutinen för återläsning — och pekade ut de återstående luckorna i stället för att låta dem upptäckas under en incident.](https://engineer.company/sv/portfolio/configured-database-backup-retention-as-infrastructure-as-code-72/)
- [Byggde frontenden i Next.js 16 med medvetna SSR-, SSG- och CSR‑strategier och en återanvändbar fabrik för förhämtade serversidor som tar bort N+1‑kaskaden av hämtningar från varje inloggad sida som flyttas över till den.](https://engineer.company/sv/portfolio/built-the-next-js-16-frontend-with-deliberate-73/)
- [Levererade fullt stöd för Progressive Web App — installerbar och med offlinestöd — med körtidscachning i Workbox via next‑pwa.](https://engineer.company/sv/portfolio/delivered-full-progressive-web-app-support-installable-and-74/)
- [Utformade ett designsystem i stil med ”Liquid Glass” från iOS 26 och en kanonisk komponentförteckning som lintregler upprätthåller för att förhindra att gränssnittet spretar.](https://engineer.company/sv/portfolio/designed-an-ios-26-liquid-glass-design-system-75/)
- [Utformade produktens UI och UX från början till slut — katalogrutnät, dubbla kort- och tabellvyer, kravvalidering i realtid och brödsmulenavigering.](https://engineer.company/sv/portfolio/designed-the-product-s-ui-and-ux-end-76/)
- [Härdade applikationen med nonce‑baserad CSP, HSTS, SameSite‑cookies, databasroller med minsta behörighet och förnyade kontroller av åtkomsträttigheter på serversidan.](https://engineer.company/sv/portfolio/hardened-the-application-with-nonce-based-csp-hsts-77/)
- [Etablerade ett internationaliseringssystem för engelska och danska med 12 027 meddelanden per språkversion i 458 namnrymdsfiler, med ett ordförråd som lintern upprätthåller och en budget på 400 rader per fil.](https://engineer.company/sv/portfolio/established-an-english-danish-internationalization-system-with-linter-78/)
- [Satte kvalitetsribban vid noll varningar i sex språk — Go, TypeScript, SQL, Python, Shell och Markdown — upprätthållen av pre‑commit‑hookar.](https://engineer.company/sv/portfolio/set-a-zero-warnings-quality-bar-across-six-79/)
- [Fattade plattformens grundläggande beslut under veckorna efter att repot öppnades i november 2025 — skiktningen, dataåtkomst med databasen först och ribban med noll varningar — och de håller fortfarande nio månader senare.](https://engineer.company/sv/portfolio/set-the-platform-s-founding-decisions-in-november-2025-80/)
- [Levererade analyser och regelbundna lägesrapporter till vd:n och omsatte tekniska nyckeltal och leveransstatus i beslut.](https://engineer.company/sv/portfolio/delivered-analysis-and-regular-progress-reports-to-the-81/)
- [Gav infrastruktursupport dygnet runt, 24/7, för en IPTV/OTT‑strömningsplattform och administrerade ca 1 000 servrar samt kundägda system för globala kunder i Kina, USA och Tyskland.](https://engineer.company/sv/portfolio/provided-round-the-clock-24-7-infrastructure-support-82/)
- [Säkerställde oavbruten leverans av strömmade IPTV‑signaler mellan leverantörer och kunder och övervakade och underhöll strömningsnätet och IP‑telefonin dygnet runt.](https://engineer.company/sv/portfolio/ensured-uninterrupted-delivery-of-iptv-streaming-signals-between-83/)
- [Utvecklade och underhöll Django‑webbapplikationer för IPTV‑plattformen, levererade nya funktioner och förbättrade prestanda och stabilitet.](https://engineer.company/sv/portfolio/developed-and-maintained-django-web-applications-for-the-84/)
- [Planerade och implementerade ny infrastrukturfunktionalitet för interna och externa system och byggde lösningar som höll tillräckligt väl för att fortfarande vara i drift flera år senare med minimala ändringar.](https://engineer.company/sv/portfolio/planned-and-implemented-new-infrastructure-functionality-for-internal-85/)
- [Utformade och byggde, som en av de första anställda, hela kärninfrastrukturen och de stödjande processerna från noll för en SaaS‑startup inom grön energi och lade grunden för snabb tillväxt.](https://engineer.company/sv/portfolio/as-one-of-the-first-hires-designed-and-86/)
- [Underhöll och vidareutvecklade den äldre statiska webbplatsen i Hugo och bidrog samtidigt med UI/UX‑förbättringar till den huvudsakliga produkten för tillgångsförvaltning.](https://engineer.company/sv/portfolio/maintained-and-enhanced-the-legacy-hugo-static-site-87/)
- [Utformade ett system för tidshantering och rapportering som användes i produktion i flera år utan större ändringar.](https://engineer.company/sv/portfolio/designed-a-time-management-and-reporting-system-that-88/)
- [Automatiserade teamets samarbete, lösenordshantering samt uppgifts- och tidshantering och byggde ett halvautomatiskt system för att visa upp projekt, vilket höjde teamets produktivitet.](https://engineer.company/sv/portfolio/automated-team-collaboration-password-management-task-and-time-89/)
- [Integrerade ett företagsövergripande system för lösenordshantering, vilket stärkte säkerheten och effektiviserade åtkomstkontrollen.](https://engineer.company/sv/portfolio/integrated-a-company-wide-password-management-system-strengthening-90/)
- [Drev kundernas framgång på webben genom att kombinera skräddarsydd webbutveckling och design med SEO, innehållsstrategi och copywriting.](https://engineer.company/sv/portfolio/drove-client-web-success-by-combining-custom-website-91/)
- [Utförde dataräddning från en lång rad medier — SD‑kort, HDD:er, SSD:er, RAID‑arrayer, externa diskar och Mac‑system.](https://engineer.company/sv/portfolio/performed-data-recovery-across-a-wide-range-of-92/)
- [Diagnostiserade och reparerade hårdvara i bärbara datorer — skärmar, gångjärn, tangentbord, styrplattor, moderkort och strömförsörjning — och löste mjukvaruproblem i Linux, Windows och Mac.](https://engineer.company/sv/portfolio/diagnosed-and-repaired-laptop-hardware-screens-hinges-keyboards-93/)
- [Byggde en skiktad automatiserad testsvit — 981 Go‑tester, 543 specifikationer för frontend och webbläsare, 494 beteendetester i SQL — med mutationstestning, egenskapsbaserade tester och en tillgänglighetsgrind.](https://engineer.company/sv/portfolio/built-a-layered-automated-test-suite-across-four-layers-94/)
- [Byggde repots kontrollmotor — 268 registrerade commit‑kontroller, 277 lintregler och 15 egna ESLint‑regler — plus 146 tester av själva kontrollerna, så att det är bygget som håller standarden, inte granskningen.](https://engineer.company/sv/portfolio/built-the-repository-s-guard-engine-of-268-checks-95/)
- [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 felövervakning och OpenTelemetry‑spårning i stället för att köpa dem — sanering av nyttolaster, upptäckt av toppar och regressioner, symbolisering och ett syntetiskt hjärtslag — bakom 11 operatörsvyer.](https://engineer.company/sv/portfolio/built-first-party-error-monitoring-and-tracing-98/)
- [Höll schemat korrekt genom 1 022 migreringar med en CI‑grind som bygger databasen på båda sätten — en ny installation, och en installation plus varje migrering — och fäller när de två skiljer sig åt.](https://engineer.company/sv/portfolio/kept-the-schema-honest-across-1022-migrations-99/)
- [Byggde skydd mot missbruk som stänger vid fel — 22 hastighetsbegränsare i Redis, Cloudflare Turnstile, idempotenta anrop och ett ursprungslås — så att plattformen avvisar botar och anropsfloder i stället för att lita på sina anropare.](https://engineer.company/sv/portfolio/built-fail-closed-abuse-controls-and-rate-limiting-100/)
- [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 operatörernas backoffice — ca 40 administrationsrutter och 128 komponenter för anspråk, moderering, funktionsflaggor, cache och diagnostik — så att plattformen kan drivas utan databasåtkomst.](https://engineer.company/sv/portfolio/built-the-operator-back-office-for-the-platform-102/)
- [Byggde anspråk på företagsägarskap från början till slut — en användare gör anspråk på ett företag, en administratör avgör, och ett godkännande skriver om auktoriseringsgrafen som bestämmer vem som får redigera vad.](https://engineer.company/sv/portfolio/built-company-ownership-claims-end-to-end-103/)
- [Etablerade ett kontinuerligt säkerhetsprogram — kodskanning, DAST, kontroller av beroenden och sårbarheter, generering av SBOM, skanning efter hemligheter och SHA‑låsta actions — vid sidan av 21 skriftliga säkerhetsgranskningar.](https://engineer.company/sv/portfolio/established-a-continuous-security-programme-104/)
- [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 plattformens sociala skikt — inlägg, flöde, grupper, omnämnanden, en följargraf och en sammanställning av bemärkelsedagar — på samma funktionsbaserade dataskikt som resten av produkten.](https://engineer.company/sv/portfolio/built-the-platform-s-social-layer-106/)
- [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 företagets egen infrastruktur som 19 Ansible‑playbooks och 34 roller på 12 065 rader YAML, som konvergerar en värd i drift mot ett deklarerat tillstånd, där varje play är idempotent.](https://engineer.company/sv/portfolio/built-the-companys-infrastructure-as-code-108/)
- [Drev hela företaget på en enda värd med 512 MB och en kärna — en git‑forge, en webbserver för sju domäner, Tor, två servrar för alternativa protokoll, säkerhetskopiering och intrångsblockering — genom att behandla 464 MB användbart minne som den bindande arkitektoniska begränsningen.](https://engineer.company/sv/portfolio/ran-the-whole-company-on-one-512mb-host-109/)
- [Hittade och åtgärdade tre skydd mot brute force‑attacker över SSH som aldrig hade fungerat: en jail som bevakade port 22 medan daemonen lyssnade på 1986, en hastighetsbegränsning som skuggades av en bredare regel ovanför den och en spärråtgärd vars binärfil aldrig gick att hitta, så att ingen spärr någonsin hade tillämpats.](https://engineer.company/sv/portfolio/found-three-ssh-brute-force-protections-that-never-worked-110/)
- [Härdade SSH till 24 kontrollerade direktiv med validering i tre steg — kandidatfilen, den sammansatta konfigurationen och sedan daemonens egen återläsning — efter att återläsningen hade avslöjat att den körande servern tyst åsidosatte två av de tjugofyra.](https://engineer.company/sv/portfolio/hardened-ssh-with-three-stage-validation-111/)
- [Bevisade spärrkedjan mot intrång från början till slut vid varje härdningskörning genom att spärra en reserverad testadress, läsa den kärnregel som uppstod och häva spärren i ett städblock som alltid körs, så att en jail som slutar fungera fäller körningen i stället för att rapportera att allt är i ordning.](https://engineer.company/sv/portfolio/proved-the-intrusion-banning-path-on-every-converge-112/)
- [Verifierade brandväggsregler efter position snarare än förekomst och läste den numrerade regellistan och den aktiva paketfilterkedjan, eftersom en regel som finns inte är detsamma som en regel som något paket når.](https://engineer.company/sv/portfolio/verified-firewall-rules-by-position-113/)
- [Byggde krypterade säkerhetskopior utanför värden med restic, med gallring enligt lagringstid, en integritetskontroll och en månatlig automatiserad återläsningsövning, granskade sedan återställningsförmågan och skrev ner luckorna i stället för att låta dem upptäckas under en incident.](https://engineer.company/sv/portfolio/built-encrypted-backups-with-a-monthly-restore-drill-114/)
- [Byggde övervakning med dödmansgrepp som pingar bara så länge minne och disk är i gott skick, så att en försämrad värd larmar genom att tystna — och upptäckte sex variabelnamn som sa ”free” där kontrollen korrekt mätte ”available”, en storleksordning isär på en maskin med 464 MB.](https://engineer.company/sv/portfolio/built-dead-mans-switch-monitoring-115/)
- [Fick check mode att tala sanning i hela plattformen efter att ha hittat sex sonder som fattade beslut utifrån ett värde som värddatorn aldrig gav, eftersom command‑modulen i Ansible rapporterar framgång under --check medan den hoppar över kommandot helt.](https://engineer.company/sv/portfolio/made-ansible-check-mode-tell-the-truth-116/)
- [Lade till en play för förhandskontroll som kör samma kod som konvergeringen mot operatörens lokala hemligheter på ungefär en sekund, efter att en halvt tillämpad produktionskörning kraschade vid sin nionde uppgift med swapinställningarna redan skrivna till värden i drift.](https://engineer.company/sv/portfolio/added-a-preflight-play-for-secrets-117/)
- [Stämde av en DNS‑zon med 20 poster deklarativt mot Cloudflare‑API:t med separata ingångar för granskning och BIND‑export, och stängde av CDN‑proxyn igen av integritetsskäl efter att ha byggt den.](https://engineer.company/sv/portfolio/reconciled-a-dns-zone-declaratively-118/)
- [Minskade exponeringen i systemd‑sandlådan för varje enhet som plattformen installerar — en tjänst för dödmansgrepp från 9,6 UNSAFE till 1,5, en internetexponerad git‑forge från 8,3 EXPOSED till 1,5 — och lade till en parserkontroll vid konvergering efter att ha hittat ett felstavat direktiv som tyst ignorerades i tre enhetsmallar.](https://engineer.company/sv/portfolio/cut-systemd-sandbox-exposure-across-every-unit-119/)
- [Byggde sju skrivskyddade rapportroller som återger en värd i drift som Markdown — fakta, åtkomst, git, mätvärden, trafik, säkerhet och leverantörsinventering — under regeln att inget tal skrivs ut som körningen inte har mätt.](https://engineer.company/sv/portfolio/built-seven-read-only-host-reporting-roles-120/)
- [Driftsatte företagets egen git‑forge på Soft Serve, privat som standard, utan webbpanel och med SSH‑porten bunden till loopback bakom en hoppserver, och gjorde landningssidan framför den till en byggartefakt från huvudwebbplatsen i stället för en manuellt underhållen kopia.](https://engineer.company/sv/portfolio/deployed-the-companys-own-git-forge-121/)
- [Driftsatte en containermiljö på Podman och Quadlet under systemd i stället för Docker, eftersom Docker publicerar containerportar ovanför värdbrandväggens egna regler — och gav driftsättningarna en oprivilegierad användare med ett enda fast kommando i stället för root.](https://engineer.company/sv/portfolio/deployed-a-container-plane-on-podman-and-quadlet-122/)
- [Automatiserade provisioneringen av en andra server hos en andra molnleverantör och skapade brandväggen före maskinen så att den föds bakom en, med båda leverantörernas brandväggar skrivna direkt mot deras REST‑API:er för att undvika en collection från tredje part.](https://engineer.company/sv/portfolio/provisioned-a-second-server-from-code-123/)
- [Skrev in en avgränsningsregel i repot efter att en omstrukturering hade fört in ett annat företags värdförteckning, brandväggsundantag och text i det — och höll de karantänsatta resterna kvar under skanningen efter hemligheter i stället för att undanta dem.](https://engineer.company/sv/portfolio/wrote-a-scope-rule-after-a-credential-leak-124/)
- [Delade upp de fyra driftshemligheterna per värd efter att ha konstaterat att två värdar som delar ett dödmansgrepp larmar mindre än två separata grepp, inte mer, och att en delad lösenfras för säkerhetskopior gör två värdar till ett enda repo.](https://engineer.company/sv/portfolio/split-every-operational-secret-per-host-125/)
- [Byggde en flerspråkig statisk webbplats i Hugo med 108 mallfiler, varav 53 partials, som publicerar varje sida i fyra representationer från ett innehållsträd på tre språk, och en gång till under sju fokuserade underdomäner byggda från samma träd.](https://engineer.company/sv/portfolio/built-a-multilingual-static-site-in-hugo-126/)
- [Byggde en commit‑grind med 22 linters på en rad var plus fem som förtjänar ett eget stycke, utan varningsnivå och utan tillåtna inline‑undantag, som täcker HTML, CSS, JavaScript, Python, YAML, Markdown, shell, länkar, stavning, hemligheter och typografi.](https://engineer.company/sv/portfolio/built-a-22-linter-commit-gate-127/)
- [Kortade webbplatsens webbläsarstyrda kvalitetsgrind från 1 636 sekunder till 615 genom att schemalägga kontrollerna med den längsta först i en workerpool begränsad till fyra spår, efter att ha mätt att alfabetisk ordning kostade 320 sekunder mot 224.](https://engineer.company/sv/portfolio/cut-the-visual-quality-gate-to-ten-minutes-128/)
- [Ersatte 27 renderade teckenstorlekar, vars närmaste grannar låg 0,6 % från varandra, med en Major Third‑skala i sex steg, och skrev lintern som fäller den tjugoåttonde.](https://engineer.company/sv/portfolio/replaced-27-font-sizes-with-a-six-step-scale-129/)
- [Förde 32 representativa sidor — en per mall och språk — till WCAG 2.2 nivå AA i båda färgteman, plus två AAA‑kriterier, med en dokumenterad överensstämmelseredovisning och en kontroll som försvarar varje påstående.](https://engineer.company/sv/portfolio/took-wcag-2-2-level-aa-across-the-whole-site-130/)
- [Hittade och åtgärdade 11 tillgänglighetsbrister som webbläsaren rapporterade som felfria — åtta sidfotslänkar som låg kvar i tabbordningen bakom pointer‑events, en scroll‑tidslinje som klippte bort kolofonen på tre sidor och en regelmotor som körde 70 av sina 105 regler.](https://engineer.company/sv/portfolio/fixed-11-accessibility-defects-the-browser-called-healthy-131/)
- [Genererade 495 resultatsidor på tre språk från en skrivskyddad SQLite‑export, med sidadressen angiven som data så att en rättad mening inte längre flyttade sidan och bröt länken.](https://engineer.company/sv/portfolio/generated-321-achievement-pages-from-a-sqlite-export-132/)
- [Stängde färgsystemet vid 28 dokumenterade färger med en linter som fäller ett värde som målas men inte är dokumenterat, dokumenteras men inte målas, är felmätt, skrivs om som en literal eller ligger inom ett perceptuellt avstånd på 0,02 från en befintlig färg.](https://engineer.company/sv/portfolio/closed-the-colour-system-at-28-colours-133/)
- [Upptäckte att det ljusa temat hade saknat ett helsidesöverlägg sedan den dag det skrevs, genom att kräva att båda teman målar varje skiktad yta med samma antal skikt.](https://engineer.company/sv/portfolio/found-the-light-theme-missing-an-overlay-layer-134/)
- [Fick reduced‑motion att hålla vad den lovar efter att ha hittat elva selektorer som fortfarande animerade under inställningen, eftersom en universell transition‑none‑regel förlorar på specificitet mot varje regel som har en klass.](https://engineer.company/sv/portfolio/made-reduced-motion-honest-135/)
- [Byggde en utskriftsstilmall på 637 rader mot fyra dokumenterade beteenden i renderingsmotorer, bland annat run‑in‑rubriker som skrevs ut vitt på vitt för varje läsare vars webbläsare föredrog mörkt läge.](https://engineer.company/sv/portfolio/built-a-637-line-print-stylesheet-136/)
- [Speglade hela webbplatsen som 777 Gemini‑dokument och 777 Gopher‑dokument från samma driftsatta träd, utan en enda byte ändrad i HTML‑koden.](https://engineer.company/sv/portfolio/mirrored-the-site-to-gemini-and-gopher-137/)
- [Ersatte 963 anonyma block av strukturerad data som upprepade företaget 1 671 gånger med en enda länkad graf av 16 typer, präglade från stabila ursprungsidentifierare.](https://engineer.company/sv/portfolio/replaced-963-structured-data-blocks-with-one-graph-138/)
- [Krympte stilmallspaketet från 87 KB till 31 KB genom att ta ut ett base64‑kodat typsnitt ur det, och tog bort 756 KB i 22 filer som publicerades vid varje driftsättning utan att något refererade till dem.](https://engineer.company/sv/portfolio/cut-the-stylesheet-bundle-from-87kb-to-31kb-139/)
- [Rättade en sitemap där 172 av 176 URL:er delade samma ändringstidsstämpel genom att hämta datumet ur git‑historiken, efter att ha konstaterat att exporten skriver om varje fil vid varje körning.](https://engineer.company/sv/portfolio/fixed-a-sitemap-with-one-shared-timestamp-140/)
- [Drev webbplatsens utveckling som 51 skriftliga initiativ i 54 plandokument, vart och ett med sina öppna rutor, sina mätningar och de beslut det avböjde — bland dem sex av åtta fynd om agentberedskap som avvisades med skälet nedskrivet.](https://engineer.company/sv/portfolio/ran-development-as-49-written-initiatives-141/)
- [Satte dokumentationen under en egen linter — en radbudget per fil som bara kan skruvas nedåt, ett krav på index och en kontroll av verkliga sökvägar — som hittade sex av nio planer markerade som klara trots okryssade rutor, och fjorton commit‑spärrande uppgifter som inget dokument nämnde.](https://engineer.company/sv/portfolio/put-the-documentation-under-its-own-linter-142/)
- [Förde in 10 242 rader JavaScript för kvalitetsgrinden under en formaterare och en linter efter att ha konstaterat att det var den största kodmassan i repot och den enda som inget läste, och åtgärdade 13 fynd utan att undertrycka något.](https://engineer.company/sv/portfolio/brought-the-quality-gate-code-under-a-linter-143/)
- [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/)
- [Krävde 981 testfall och minst 92 % grentäckning av generatorn, med varningar behandlade som fel, och säkerställde idempotens genom att köra hela byggpipelinen två gånger från en tom fil och kräva att den andra körningen inte ändrade något.](https://engineer.company/sv/portfolio/held-the-generator-to-964-tests-and-a-coverage-floor-145/)
- [Etablerade PDF/UA‑1‑överensstämmelse i nio dokument med 106 av 106 regler, och upptäckte att arkivvarianten föll på en regel av 146 — ett knappt underkännande som ser ut som godkänt för den som inte kör valideraren.](https://engineer.company/sv/portfolio/established-pdf-ua-1-conformance-across-nine-documents-146/)
- [Aktiverade varje regel i Python‑lintern på felnivå och arbetade igenom 1 815 fynd ned till noll, där vart och ett av de få undantagen har ett skriftligt skäl och två av dem backas upp av en kontroll i stället för en kommentar.](https://engineer.company/sv/portfolio/enabled-every-python-linter-rule-as-an-error-147/)
- [Byggde in en QR‑kodare — Reed‑Solomon över GF(256), fast modullayout, åtta maskmönster — på 522 rader i stället för att ta in ett tredje körtidsberoende, och verifierade den genom att läsa tillbaka den färdiga matrisen med en oberoende skriven avkodare.](https://engineer.company/sv/portfolio/vendored-a-qr-encoder-in-522-lines-148/)
- [Skrev tester för själva kontrollerna efter att ha konstaterat att en kontroll som bara matas med felfri indata en dag rapporterar felfritt för att den inte läste något — lade in en avsiktlig felstavning för att bekräfta att stavningskontrollen hittar den och hämtade ett id‑intervall från databasen i stället för från ett tal i testet.](https://engineer.company/sv/portfolio/wrote-tests-for-the-checkers-themselves-149/)
- [Upptäckte att commit‑hookarna och kvalitetsgrinden körde olika kontroller medan ett dokument lovade att de var desamma, genom att jämföra de två listorna i ett test — de fem som bara någonsin kördes för hand var just de som läste CV‑texten.](https://engineer.company/sv/portfolio/found-the-commit-hooks-and-the-gate-disagreeing-150/)
- [Repeterade CI‑hooken på forge‑sidan och hittade två fel som inte gick att se genom att läsa filen: en reservväg som lade ett argument som inte gick att lösa upp i hookens indata, och en miljövariabel från git själv som följde med grinden in i utcheckningen och gjorde 19 tester röda.](https://engineer.company/sv/portfolio/rehearsed-the-forge-side-ci-hook-151/)
- [Flyttade varje sträng som användarna ser ut ur Python till ett innehållsträd med 874 filer på tre språk, efter att ha hittat döda översättningar som ingen kunde se var döda och en kontroll som i tysthet bedömde en tredjedel av resultaten.](https://engineer.company/sv/portfolio/moved-every-user-facing-string-into-a-content-tree-152/)
- [Byggde en innehållskontroll mellan språken som fäller när en översättning tappar en siffra som den engelska texten anger, och när ett språk använder en notation som det inte använder — och hittade två danska beskrivningar som saknade ett mätvärde och sexton ukrainska textavsnitt som citerade på engelskt sätt.](https://engineer.company/sv/portfolio/built-a-cross-language-figure-and-notation-check-153/)
- [Byggde en native meddelandeklient för macOS i Swift 6 och SwiftUI — 11 141 rader i 53 filer — ovanpå C‑gränssnittet till en Rust‑kärna som länkas som ett statiskt arkiv från en låst revision.](https://engineer.company/sv/portfolio/built-a-native-macos-messaging-client-in-swift-6-154/)
- [Stoppade en applikation som fyllde minnet med 41 MB i sekunden — uppmätt 111 GB komprimerade sidor på en maskin med 36 GB — genom att begränsa varje händelseström, prenumerera per händelsetyp och sätta en hastighetsbudget på loggningen, vilket tog ned 610 996 loggrader till 1 411.](https://engineer.company/sv/portfolio/stopped-an-application-filling-memory-at-41mb-a-second-155/)
- [Införde fullständig strikt samtidighet i Swift 6 utan actors och överbryggade en blockerande händelseloop i C till main actor genom en producent, en konsument och en ordning — efter att ha konstaterat att en task per händelse förlorar den ordning som gränssnittet är beroende av.](https://engineer.company/sv/portfolio/adopted-swift-6-strict-concurrency-over-a-c-event-loop-156/)
- [Skrev en parser som läser den verkliga C‑headern på 7 308 rader och verifierar varje anropsställe, varje enum‑konstant och att varje klass som äger en pekare är final, efter att en handskriven platshållarheader hade låtit anrop till tre borttagna funktioner kompilera, länka och krascha.](https://engineer.company/sv/portfolio/wrote-a-parser-that-verifies-every-ffi-call-site-157/)
- [Tog testsviten från sex tester över en gräns på sextio sekunder till 135 godkända på 8,9 sekunder genom att profilera huvudtråden och ta bort de två anrop som den befann sig i vid 3 989 av 4 017 stickprov.](https://engineer.company/sv/portfolio/took-the-test-suite-under-nine-seconds-158/)
- [Gav varje kontroll i gränssnittet som bara består av en ikon ett namn för skärmläsare efter att ha hittat skicka‑knappen uppläst som ”arrow up circle, button”, och skrev lintern som kräver etiketten inom åtta rader från ikonen.](https://engineer.company/sv/portfolio/named-all-seventeen-interface-icons-for-screen-readers-159/)
- [Byggde ett designsystem med 48 tokens på plattformens eget glasmaterial och skrev lintern som avvisar ett magiskt tal, en hårdkodad teckenstorlek eller en animering som ignorerar inställningen för reducerad rörelse.](https://engineer.company/sv/portfolio/built-a-48-token-design-system-160/)
- [Tog i bruk den hälft av meddelandekärnan som applikationen aldrig hade använt — överföring av säkerhetskopior, försvinnande meddelanden, redigering och omsändning av meddelanden, verifierade inbjudningar, proxyer och krypteringspolicy — och körde varje test mot det riktiga biblioteket utan mockar.](https://engineer.company/sv/portfolio/reached-the-unused-half-of-the-messaging-core-161/)
- [Skrev om applikationens felmeddelanden enligt en skriftlig tonstandard efter att en nekad inloggning hade skyllt på användaren för felskrivning när leverantören i själva verket krävde ett appspecifikt lösenord, och täckte det med ett test som namnger leverantören.](https://engineer.company/sv/portfolio/rewrote-the-error-messages-against-a-tone-standard-162/)
- [Granskade licenskompatibiliteten hos 644 Rust‑crates vid varje bygge och bevisade att kontrollen slår till genom att skriva om licensen för en crate och genom att flytta den låsta kärnrevisionen utan att generera om.](https://engineer.company/sv/portfolio/audited-644-rust-crates-for-licence-compatibility-163/)
- [Byggde företagets ikon- och favicon‑uppsättningar från två handgjorda teckningar, där varje härledd resurs genereras om med skript och en kontroll fäller när en härledd fil har committats före sin källa.](https://engineer.company/sv/portfolio/built-the-visual-identity-from-two-drawings-164/)
- [Lät fyra repon följa en och samma historikstandard — konventionella commits, fria från emojier, utan attributionsrader, upprätthållen av en hook för commit‑meddelanden — vid sidan av 48 instruktionsdokument som styr hur arbetet utförs.](https://engineer.company/sv/portfolio/held-five-repositories-to-one-history-standard-165/)
- [Mätte tretton adresser enbart utifrån webbserverns egen åtkomstlogg — ingen cookie, ingen spårare och ingen tjänst från tredje part — maskerade klientens nätverk när varje rad skrivs och förde in resultatet i ett permanent arkiv med 21 dagliga räkningar och 20 månatliga fasetter.](https://engineer.company/sv/portfolio/measured-thirteen-addresses-from-the-access-log-alone-166/)
- [Fick sex rapporterande insamlare att ange den del av sin indata som de aldrig läste — filer som förblev stängda, sonder som inte installerats, journalrader som inte kändes igen — och anpassade tröskelvärden till 116 mätningar, efter att ha konstaterat att en blind insamling och en värd i gott skick ger samma sida.](https://engineer.company/sv/portfolio/made-six-collectors-state-what-they-never-read-167/)
- [Publicerade webbplatsen som en onion‑spegel i Tor på en läsbar adress som börjar med engineer, med nyckeln genererad utanför värden så att den aldrig nådde detta repo eller en bärbar dator, och lät den förbli den enda av fyra ytterdörrar som aldrig räknas.](https://engineer.company/sv/portfolio/published-the-site-as-a-tor-onion-mirror-on-a-readable-168/)

<https://engineer.company/sv/portfolio/>
