Spring til indhold

API- og integrationsudviklerLedig nu

API'er og integrationer, der får produktet til at virke i praksis.

Bag ethvert web- og mobilprodukt ligger et lag af API'er, databaser og integrationer, som ingen lægger mærke til, før det går i stykker. Jeg designer og bygger det lag i Node.js og TypeScript: REST-API'er, SQL-skemaer, login, betaling, regnskab og de tredjepartstjenester, jeres produkt er afhængigt af.

Start her

Til
hello@perhp.com
Emne
Projektforespørgsel

Åbner i dit mailprogram

Er det et match?

Et ærligt match-tjek, før vi tager snakken

Jeg vil hellere sige nej på den første samtale end bruge af jeres budget til ingen nytte. Sådan ser et godt match ud for den slags opgaver.

Et godt match, hvis

  • Jeres web- eller mobilapp har brug for et backend-API, og I vil have én udvikler, der kan bygge begge sider.
  • I skal have betaling, regnskab, CRM, login eller en anden tredjepartstjeneste integreret ordentligt.
  • I har et API, der er vokset organisk og trænger til struktur, dokumentation og test.
  • I vil have en, der har arbejdet på datatunge produkter inden for fintech og e-handel før.

Nok ikke et match, hvis

  • I har specifikt brug for GraphQL. Jeg bygger og bruger REST-API'er.
  • I har brug for data engineering i stor skala, machine learning eller rent infrastrukturarbejde.
  • I leder efter et team af backend-udviklere frem for én senior full-stack-udvikler.

Det jeg laver

Det, et samarbejde typisk dækker

Design og udvikling af REST-API'er
Ressourcedesign, validering, fejlhåndtering, paginering, versionering og dokumentation. Node.js, TypeScript og en SQL-database.
Integrationer til tredjeparter
Betaling som Stripe, regnskabssystemer, login-udbydere, e-mail og webhooks. Bygget med retries, idempotens og logning, så de holder til mødet med virkeligheden.
Databasedesign
Skemaer, migreringer, indekser og forespørgsler, der bliver ved med at være hurtige, når datamængden vokser, med backup og adgangsstyring, I kan revidere.
Login og grundlæggende sikkerhed
Autentificering, roller og rettigheder, håndtering af hemmeligheder, rate limiting og inputvalidering. Som standard, ikke som en eftertanke.

Dokumentation

Kunder, der holdt på mig

API'er og datalag, jeg har bygget inden for klimateknologi, software til byggebranchen og en startup, jeg var medejer af.

  1. Klimateknologi · LCA

    2 år

    Målbar

    Full-stack-udvikler · Freelance

    Løbende udvikling for en dansk virksomhed, der laver livscyklusvurderinger. Jeg har været med til at bygge deres LCA-screeningsværktøj, som lader virksomheder beregne klimaaftrykket af deres produkter, og de interne værktøjer, teamet bruger hver dag.

    Læs casen
  2. Byggeri · Bygningsfysik

    5 år

    Bunch Bygningsfysik

    Full-stack-udvikler · Freelance

    Løbende udvikling siden 2021 for et dansk rådgivningsfirma inden for bygningsfysik. Jeg byggede deres fugtberegner til konstruktionsopbygninger. Det eksisterende beregningsmodul, med mange års erfaring indbygget, blev bevaret som motor, og jeg lagde en moderne og brugervenlig webgrænseflade ovenpå. Siden har jeg videreudviklet og vedligeholdt den.

    Læs casen
  3. Esport · Gaming

    2 år

    eManager

    Full-stack-udvikler & partner · Fastansat

    Var med til at bygge en esport-turneringsplatform med et fantasy manager-spil fra bunden, som partner i virksomheden: produktbeslutninger, arkitektur og kode.

    Læs casen

Se alle cases og hele oversigten over år pr. kunde

Proces

Sådan arbejder vi sammen

De samme fire trin, uanset om det er en opgave på to dage eller et samarbejde på to år.

  1. Indledende samtale

    En gratis samtale på 30 minutter, hvor du fortæller om projektet, målene og rammerne. Jeg stiller mange spørgsmål og siger ærligt, om jeg er den rigtige til opgaven.

  2. Tilbud & estimat

    Du får et kort skriftligt tilbud med omfang, tilgang, tidsplan og pris. Fast pris til veldefinerede projekter, timepris eller en fast aftale til løbende arbejde.

  3. Udvikling i det åbne

    Korte iterationer, noget, der virker, tidligt i forløbet, og en ugentlig status, der er til at forstå. Du følger med i fremdriften og kan ændre kurs, før det bliver dyrt.

  4. Lancering & support

    Jeg står for udrulningen, afleverer ordentlig dokumentation og bliver ved med at hjælpe med support og videreudvikling, hvis du vil have det.

FAQ

Spørgsmål, jeg ofte får

Hvilken backend-stak bruger du?
Node.js med TypeScript, REST-API'er, SQL-databaser som PostgreSQL og hosting på Vercel eller jeres foretrukne cloud. Er jeres backend skrevet i et andet sprog, integrerer jeg med den fra frontend- og mobilsiden.
Kan du integrere med vores regnskabs- eller ERP-system?
Højst sandsynligt. Jeg har arbejdet i regnskabssoftware og på frontenden af et produkt til automatiseret bogføring for webshops. De fleste systemer har et REST-API eller webhooks, og jeg tjekker detaljerne for jeres på den første samtale.
Hvordan prissætter du arbejdet?
Fast pris til veldefinerede projekter, timepris eller en månedlig fast aftale til løbende arbejde. Mit foretrukne samarbejde er 20-40 timer om ugen i seks måneder eller mere. Timeprisen står i tilbuddet og ikke på hjemmesiden, fordi den afhænger af omfanget.
Hvor hurtigt kan du starte?
Min ledighed står altid opdateret på forsiden. Står der ledig, kan jeg som regel starte inden for en til to uger. Første skridt er en gratis samtale på 30 minutter.
Er det en risiko for os kun at have én udvikler?
Koden ligger i jeres repositories fra dag ét og er skrevet, så den næste udvikler kan tage over. Dokumentation og overlevering er en del af ethvert samarbejde, ikke et tilkøb. Min historik er lange samarbejder, og det handler om kontinuitet, ikke afhængighed.
Arbejder du med virksomheder uden for Danmark?
Ja. Det meste af mit arbejde er remote. Jeg sidder i dansk tid, hvilket giver fuldt overlap med resten af Europa og Storbritannien og 3-6 timers overlap med USA's østkyst og centrale tidszone. Jeg arbejder primært skriftligt og asynkront med en ugentlig skriftlig status.

Fortæl mig, hvad I bygger

Hvad det er, hvornår det cirka skal være klar, og hvad et godt resultat er for jer. Jeg svarer som regel inden for en dag, og den første samtale på 30 minutter er gratis.