Ydelser
Frontend-udvikling
for produktteams.
Jeg er freelanceudvikler i København, og siden 2015 har jeg leveret kode hos store virksomheder og produktdrevne selskaber. På frontenden hjælper jeg teams med arkitektur, brugerflader og komponentbiblioteker - som en del af jeres team på længere sigt eller som et afgrænset projekt med et klart brief.

Hvornår jeg kommer ind i billedet
Frontend-problemer
jeg hjælper teams med at løse.
Frontenden er vokset fra sin struktur
Nye features tager længere tid, når hver skærm løser de samme problemer på en lidt anden måde. En klar frontend-arkitektur og et sæt fælles komponenter giver nyt arbejde et mønster at følge.
Flere produkter skal føles som ét
Når en virksomhed har mere end én frontend, samler et fælles komponentbibliotek brand og adfærd ét sted. For Nyx betød det ét Vue-framework, versioneret via npm, under deres frontend-applikationer.
Designet skal holde hele vejen til produktion
Jeg er udvikler, ikke designer, men jeg implementerer designeres arbejde pixelperfekt ud fra Figma, Sketch eller prototyper. Når der ikke er en designer med, kan jeg selv træffe beslutningerne om brugerfladen.
Teamet har brug for senior frontend-kapacitet
Jeg har ledet leverancer sammen med teams på op til 12 udviklere, og jeg har haft ansvaret alene, når situationen krævede det. Uanset hvad arbejder jeg i jeres værktøjer og jeres proces.
Det får du
Frontend-arbejde,
fra arkitektur til brugerflade.
Vue og Nuxt er mit udgangspunkt, og jeg arbejder også i kodebaser med React, Next.js og TypeScript. Har jeres team allerede valgt en stack, arbejder jeg inden for den.
- Frontend-arkitektur og projektopsætning til nye produkter og omskrivninger
- Komponentbiblioteker, der deles på tværs af applikationer og versioneres via npm
- SPA'er, dashboards og kundevendte brugerflader
- Medarbejder- og backoffice-værktøjer med komplekse arbejdsgange, fx booking og planlægning
- Fra design til kode ud fra Figma, Sketch eller prototyper
- Mobile-first performanceoptimering af offentlige websites
Cases
Frontend-arbejde
i produktion.

- Long-term contract
- På engelsk
A shared Vue framework and a large back office
I built Nyx's reusable Vue component framework and led the frontend for their largest back-office application. The platform serves more than 250,000 users.
Jeg byggede Nyx' genbrugelige komponent-framework i Vue med 147 komponenter, der deles på tværs af deres frontend-applikationer via npm, og ledte frontenden på version 2.0 af deres største backoffice-applikation.

- Campaign site
- På engelsk
DK Hostmaster's 20-year story, for the public and the press.
Static Nuxt front end with year-by-year storytelling and predictable hosting. Content lives in the repo so the team could update and hand it off without a CMS.
Et afgrænset projekt med fast lanceringsdato: en statisk genereret tidslinje i Nuxt til DK Hostmaster, optimeret mobile-first, så den holdt stabilt, når presseomtale gav trafikspidser.

- Marketing site
- På engelsk
A marketing site the studio could publish from WordPress, and visitors would feel in the browser.
Scoped project for a design-led agency: mockups translated to a Nuxt front end, with WordPress headless so the team could ship cases and campaigns without learning a new CMS.
En Nuxt-frontend, der er tro mod Nicolai Qvindbjergs design helt ned til typografi, afstande og animationer.

- Enterprise application
- På engelsk
Policy and billing in one staff platform for a Danish insurance mutual.
Long-term contract on Slim PHP services and a Nuxt 2 staff app for memberships, tariffs, invoicing, settlement and reporting, replacing legacy back-office tooling the team could no longer extend safely.
Frontend-arbejde på en Nuxt 2-app til medarbejderne med snesevis af skærmbilleder til arbejdet med policer, fakturering og afregning, sideløbende med arbejde på PHP-servicene bag den.
"Emil has proven to be very structured in his development process and always pays significant attention to detail in everything from business logic to front end UI, which results in viable and maintainable projects."
Nicolai Cornelis
CEO @ Nyx Systems

Sådan foregår det
Fra den første besked
til lancering og videre.
Fortæl om projektet
Fortæl mig, hvad du bygger, hvem det er til, og hvilken tidsplan du arbejder efter. Ønsker til stack, designmæssige rammer og links til et repo, en Figma-fil eller et eksisterende produkt er alt sammen en hjælp.
Aftal rammerne
Jeg arbejder til en timepris og er åben om den, inden vi går i gang. Ved afgrænsede opgaver får du et ærligt timeestimat knyttet til et klart defineret brief, så du ved, hvad du forpligter dig til på forhånd.
En del af jeres arbejdsgang
Jeg kommer med i jeres Slack, følger jeres Git-workflow, deltager i jeres standups og passer ind i jeres eksisterende processer, uanset om teamet er en startup eller en stor virksomhed.
Lancering og videre
Jeg forsvinder ikke efter deployment. De fleste af mine kunder bruger mig fortsat til vedligeholdelse, iterationer og nye features, og nogle samarbejder har kørt i 4-8 år.
FAQ
Om at hyre
en frontend-udvikler.
Nej. Vue og Nuxt er mit udgangspunkt, og jeg arbejder også med React, Next.js og TypeScript. Når jeres team allerede har valgt en stack, arbejder jeg inden for den.
Ja, det er en af de mest almindelige måder, jeg arbejder på. Jeg kommer med i jeres Slack, følger jeres Git-workflow, deltager i jeres standups og passer ind i jeres eksisterende processer. Jeg har været en del af teams fra startups til Fortune 500-virksomheder.
Jeg er udvikler, ikke designer. Har I en designer, implementerer jeg deres arbejde pixelperfekt. Hvis ikke, kan jeg selv tage designbeslutningerne - efter mere end 100 opgaver har jeg fået et godt øje for brugerflader.
Ja. Til Nyx byggede jeg et komponent-framework i Vue med 147 genbrugelige komponenter, der deles på tværs af deres frontend-applikationer via npm med en stram strategi for semantisk versionering.
Ja. For mindre teams og fokuserede projekter har jeg ofte ansvaret for et projekt fra A-Z med et defineret omfang, og du får et ærligt timeestimat knyttet til et klart defineret brief. DK Hostmasters jubilæumstidslinje er et eksempel på den slags projekt.
Relaterede ydelser
Andre måder,
jeg kan hjælpe på.
Vue- og Nuxt-udvikling
Frameworkspecifikt arbejde, når jeres produkt er bygget på Vue eller Nuxt: komponent-frameworks, renderingsstrategi, frontends til headless CMS og migreringer.
Full-stack-udvikling
Når arbejdet rækker ud over brugerfladen og ind i API'er, integrationer, hosting og deploy pipelines.
Leder du efter
den rette udvikler?
Uanset om du er klar til at gå i gang eller bare undersøger mulighederne, er du velkommen til at skrive. Helt uforpligtende og uden pres.
Jeg svarer som regel inden for 2 timer.