Systembyggare · IT · Automation · Stockholm

Jag bygger system som folk använder varje dag.

CRM, bokningstavla, lead-scraper, mätsystem och kundsajter. Allt nedan har jag byggt från idé till drift med moderna AI-verktyg som jag styr, granskar och testar. Inget av det är en demo. Allt är i skarp drift.

Elia Saliba
Elia Saliba Projektledare IT och systembyggare på FirstRecruit. Medgrundare av Webbpiloten AB. Tio år i försäljning och kundkontakt i grunden.
31 000+
leads i CRM:et jag byggde och driftar
1 100+
bokningar i bokningstavlan, noll dubbelbokningar
10
system i daglig drift hos FirstRecruit och Webbpiloten
43
sidor på webbpiloten.se, alla verifierade på mobil före lansering

Interna system

Verktyg som ersatte inköpta tjänster och manuellt arbete.

Byggda åt FirstRecruit, ett bemannings- och säljbolag i Stockholm, och åt Webbpiloten. Bilderna visar publika guider och demodata, aldrig riktiga kunduppgifter.

Säljkontroll i demoläge: dagens återkomster och nästa i ringkön

Säljkontroll

CRM · FirstRecruit

Säljarnas hela arbetsdag: prospektlistor, ringköer, utfall per samtal, återkomster, registrerade affärer och statistik. Inloggning, roller per projekt och en publik guide för nya säljare.

Problem
Ett inhyrt CRM som kostade per säljare och inte passade arbetssättet.
Lösning
Eget system på Cloudflare Pages med Supabase som databas, byggt och förvaltat av mig.

Ersatte det inhyrda systemet. Över 31 000 leads och 1 600 loggade utfall.

  • Cloudflare Pages
  • Supabase
  • Pages Functions
  • Telavox-koppling
Läs säljarnas guide ↗
Bokningstavlan med veckovy och färgade bokningar per rum

Bokningstavlan

Mötesrum · FirstRecruit

Gemensam tavla för mötesrum och resurser. Bokar någon en tid ser alla andra det inom några sekunder, så samma halvtimme aldrig går ut två gånger. Roller för admin och ägare, kalenderflöde till Outlook.

Problem
Nya lokaler och dubbelbokade rum.
Lösning
Tavla på kontors-TV och mobil, tre tryck för en bokning. Bilden visar demodata.

1 100+ bokningar, 31 användare, noll dubbelbokningar.

  • Cloudflare Pages
  • D1
  • Realtid
  • iCal-flöde
Så funkar tavlan ↗
Kundkort i Säljkontroll med demodata: kontakt, anteckningar, återkomst och utfall

Lead-scrapern

Prospekt · FirstRecruit · Webbpiloten

Hämtar företag ur öppna register och publika profilsidor, filtrerar på bransch och ort, hittar telefonnummer och skriver in dem direkt i Säljkontroll med en färdig pitch per lead.

Problem
Säljarna satt och letade nummer för hand.
Lösning
Python-skript mot Bolagsverkets och SCB:s öppna data plus ett sök-API, med dedup och spärrlistor.

14 773 ringbara salonger på en dag. Ringlistor på 1 300+ kort per säljprojekt.

  • Python
  • Öppna data
  • API
  • Supabase
Månadstavlan på kontors-TV:n med demodata: tre projekt, mål per person och takt mot målet

Säljtavlorna

Kontors-TV · FirstRecruit

Dags- och månadsresultat per lag och person på kontorets TV, med vinnarskärm när någon stänger en affär och ett tävlingsläge för Closing Week. Bilden är tagen från en lokal körning med påhittade säljare.

Problem
Ingen såg läget förrän månadens slut.
Lösning
Tavla som läser Säljkontroll i realtid; n8n skickar dagsrapporten 17:05 till ledningen.

Live sedan september 2026, daglig rapport utan handpåläggning.

  • Cloudflare Pages
  • n8n
  • Resend

Mätsystemet

Kontaktmätning · Webbpiloten

Egen Cloudflare Worker med D1-databas som samlar ring- och mejlklick från alla kundsajter i en panel, utan cookies. Nya sajter registrerar sig själva vid första händelsen.

Problem
Kunden frågar "ger sajten något?" och Google Analytics kräver samtyckesbanner.
Lösning
En rad sendBeacon på sajten, en worker som tar emot, en panel som visar.

Bevisar kundens resultat varje månad. Robotspärr sorterar bort testtrafik.

  • Cloudflare Workers
  • D1
  • Cookiefritt

Kundvakten

Drift · Webbpiloten

Ett register säger vad som ska gälla per kund. Ett skript mäter vad som faktiskt gäller: DNS, mejlposter, sitemap, säkerhet, skräpfiler och datum. Skillnaden rapporteras.

Problem
En kundsajt kan gå sönder tyst, till exempel när någon rör DNS.
Lösning
Daglig körning via Schemaläggaren, larm bara vid avvikelse, ett sabotageläge som bevisar att vakten kan bli röd.

Kör dagligen för alla kunder sedan augusti 2026.

  • Python
  • DNS
  • Schemalagd drift

Webbplatser

Sajter som Google kan läsa och kunden kan ringa från.

Byggda i Next.js och driftade på Cloudflare. Varje sida verifieras på mobil före lansering, och flyttar från Lovable eller Squarespace görs utan att en enda gammal adress tappas.

Startsidan på webbpiloten.se

webbpiloten.se

Egen byrå · 2026

Byråns egen sajt med 43 sidor: tjänster, priser, portfolio, blogg och verktyg som en utköpsscen och en gratis granskning. Kontaktformulär och recensioner via egna API-rutter.

43 sidor live 7 september 2026, 0 konsolfel, 0 sidledsscroll vid 360 px, startsida 2 MB på mobil.

  • Next.js
  • Vercel
  • Cloudflare DNS
  • Strukturerad data
webbpiloten.se ↗
Startsidan för Hud & Diatermikliniken

Hud & Diatermikliniken

Hudvård · Barkarbystaden

Tvåspråkig sajt för en klinik med över 20 års erfarenhet. Personalens siffror i hero-sektionen är räknade ur klinikens 652 skrivna omdömen. Varje behandling har egen sida med pris, frågor och bokning.

Från 6 ord till över 2 000 ord för Google på startsidan. 107 frågor och svar per språk. Alla gamla adresser bevarade.

  • Next.js
  • hreflang
  • Cloudflare Pages
  • SEO
huddiatermibarkarby.com ↗
Startsidan för Renaly städ

Renaly

Städ · Stockholm

Städfirma vars gamla sajt gav Google fyra ord. Ny sajt med en sida per tjänst, RUT-räknare med tillval där kunden ser priset med avdraget draget, och offertväg lika kort på mobil som på dator.

Från 1 sida och 4 ord till 6 sidor och 3 100 ord. 34 frågor och svar. Plattformsbytet tog drygt en minut, uppmätt.

  • Next.js
  • Cloudflare Pages
  • RUT-räknare
renaly.se ↗
Startsidan för Bygg & Trygg

Bygg & Trygg

Bygg · Malmö

Första kunden. Ny logotyp, grafisk profil och hemsida för en hantverksfirma inom puts, fasad och murning. Byggd i Lovable, sedan lossgjord och flyttad till eget hosting med buggar rättade på vägen.

Flyttad från Lovable till Cloudflare 15 augusti 2026 utan nedtid. Kontaktmätning live.

  • Lovable
  • Cloudflare Pages
  • Logotyp
  • Google-profil
byggtrygg.org ↗

Automation och AI

Det som kör utan att någon rör det.

Jag jobbar med Claude Code, Codex och n8n som verktyg, inte som ersättning för eget omdöme. Allt som går i drift har tester, en loggad körning och en människa som kontrollerat resultatet.

Vaktsystemet

Daglig puls som kontrollerar att fem sajter svarar rätt, veckovis konkurrentvakt och en regelvakt som läser IMY, Regeringen, Riksdagen och EU-kommissionen och märker nya krav som risk eller säljmöjlighet. Larm i Discord bara vid avvikelse.

n8n-flöden

Schemalagda flöden som hämtar data ur egna API:er, bygger rapporter per lag och person och skickar dem via Resend. Nycklar ligger i n8n:s credentials, aldrig i flödet.

Idéboostern

Discord-bot som gör varje ny idé till en tråd, vässar den med en språkmodell (idén skarpare, tre sätt att växla upp, billigaste testet, vad som dödar den) och sparar bästa versionen.

OpenClaw

AI-agent kopplad till Discord, uppsatt och säkerhetshärdad: lokal gateway, token-inloggning, godkännande för varje skalkommando, ingen filtillgång utanför arbetsmappen.

Lokal AI-studio

Egen arbetsstation med lokala språkmodeller via Ollama, bildgenerering i ComfyUI med egentränade LoRA-modeller, videoredigering och ett galleri nåbart från mobilen via Tailscale.

Sveri Studio

Egen AI-assistent med 45 verktyg: hittar företag med svaga hemsidor, bygger färdiga statiska sajter, granskar SEO och skriver månadsrapporter. Grunden till hur Webbpiloten arbetar.

Reklamvideo-pipeline

Programmatisk rendering av Reels i 1080x1920 med safe zones och deterministisk utdata, så samma indata alltid ger samma film.

IT-drift på FirstRecruit

Microsoft 365 och Google Workspace, Telavox-telefoni med API, konton för nya medarbetare, licenser och leverantörskontakter för 15 till 20 användare.

Spel på fritiden

StreckKrig, ett publicerat webbspel med co-op och survival-läge, och Ashenreach, ett 3D-rollspel i Three.js med egen riggad drakmodell. Byggda från grunden för att lära mig game feel och prestanda.

Arbetssätt

Från "det här tar för lång tid" till ett system i drift.

Uppdragen börjar sällan med en kravspecifikation. De börjar med att någon på kontoret suckar. Så här går det sedan till.

01Förstå problemet

Sitter med den som har problemet, tittar på hur arbetet går till i dag och mäter hur mycket tid det tar.

02Bygga med AI-verktyg

Claude Code och Codex skriver koden, jag styr, granskar och säger nej. Ett system i taget, en flik i taget.

03Testa

Automatiska tester, mutanttester där det är känsligt, och ett sabotageläge som bevisar att larmen faktiskt kan bli röda.

04Driftsätta

Cloudflare Pages, D1 eller Supabase, Resend för mejl. Inloggning, roller och driftrutiner innan någon annan får länken.

05Mäta och förvalta

Siffror före och efter. Guide till användarna. Vakt som larmar om något avviker. Sedan nästa suck.

Om mig

Gamer som blev säljare, som började bygga sina egna verktyg och inte slutade.

Datorn har varit mitt ställe sedan jag var liten. Det började med spel och gick via att bygga egna datorer, moddar och servrar till IT-gymnasiet och en byggingenjörsutbildning. Jag har alltid lärt mig teknik genom att göra, och jag kan sitta med ett problem tills det är löst.

Jag har tio år i försäljning och kundkontakt bakom mig: fält, telefon, B2B och kundtjänst. På FirstRecruit började jag som säljare 2025, och när verktygen vi hyrde inte räckte byggde jag egna. I dag är jag projektledare för bolagets IT, bygger de interna systemen och leder customer success-teamet. Säljaren i mig vet vad användarna behöver; nörden i mig bygger det.

Parallellt driver jag Webbpiloten AB tillsammans med en kompanjon: hemsidor, interna system och automationer åt småföretag. Där står jag för teknik, drift, DNS, mejl och mätning.

Jag söker en roll inom IT, automation och AI där jag får bygga: IT-ansvarig eller systemansvarig på ett mindre bolag, automations- eller AI-specialist, eller teknisk projektledare. Helst på ett bolag som hellre bygger än köper.

Kontakt

Telefon
073 772 54 33
E-post
eliasaliba96@gmail.com
Plats
Järfälla, Stockholm
Språk
Svenska, engelska, arabiska
Ladda ner CV (PDF)