Ahmed Habib

Systemutvecklare i Malmö

Jag utvecklar webb- och mobilapplikationer i React, Next.js, TypeScript och Supabase.

Om mig

Ahmed Habib, systemutvecklare i Malmö
Yrke
Systemutvecklare i Malmö
Utbildning
Digitala tjänster (informatik), Högskolan Dalarna
Bakgrund
Ekonomi och juridik, Malmö Borgarskola
Just nu
VD och huvudutvecklare på Nexus Sportmatch, medgrundare och CTO på Procura

Jag heter Ahmed Habib och är systemutvecklare i Malmö. Jag bygger webb- och mobilappar, oftast med React, Next.js, TypeScript och Supabase.

Jag har läst Digitala tjänster med inriktning informatik på Högskolan Dalarna. Där jobbade jag med både frontend och backend, UX/UI-design, tillgänglighet och projektledning i agila team.

Innan dess gick jag ekonomi och juridik på Malmö Borgarskola. Det märks fortfarande i hur jag jobbar: när jag bygger något vill jag veta vad det kostar och vad det betyder för verksamheten, inte bara hur det ska kodas.

I dag är jag VD och huvudutvecklare på Nexus Sportmatch och medgrundare och CTO på Procura.

Färdigheter

Teknologier

  • JavaScript
  • TypeScript
  • React
  • React Native
  • Next.js
  • Expo
  • Tailwind CSS
  • shadcn/ui
  • Framer Motion
  • Node.js
  • Express
  • PostgreSQL
  • MongoDB
  • Prisma
  • Redis
  • Supabase
  • GraphQL
  • Cloudflare
  • Docker
  • Sentry
  • Git
  • GitHub
  • Vercel
  • Railway

Kompetensområden

  • UX/UI-design
  • Tillgänglighet (WCAG)
  • Prototyping
  • Komponentdriven design
  • Systemarkitektur
  • API-design
  • REST API
  • Zustand
  • Next.js App Router
  • SSR / SSG / ISR
  • Supabase Edge Functions
  • WebSockets (realtid)
  • Agila metoder
  • CI/CD (GitHub Actions)
  • Monitoring & Logging (Sentry, Logflare)

AI i utvecklingen

Jag använder Claude Code och Codex varje dag. De gör mig snabbare, men jag läser och förstår all kod innan den går ut.

ClaudeOpenAI

Projekt

Nexus Sportmatch

VD och huvudutvecklare

Problem

Den som vill träna med andra får i dag leta i Messenger-grupper, sms-trådar och Facebook-inlägg. Det är svårt att se vad som händer i närheten, och många matcher blir aldrig av för att det saknas en eller två spelare.

Lösning

Jag har designat och byggt hela Sportmatch själv, både appen och backend. I appen kan man:

  • Hitta träningspartners baserat på nivå och sport
  • Skapa och gå med i matcher, grupper och aktiviteter
  • Bygga en sportprofil med ranking och statistik
  • Få notiser i realtid när nya matcher skapas
  • Chatta med andra spelare direkt i appen

Målet är att det ska gå lika snabbt att hitta någon att träna med som att skicka ett sms.

Teknik

Frontend
React Native (Expo), Next.js
Backend
Supabase (PostgreSQL, Auth, Storage)
API
Edge Functions
Deployment
Vercel + Supabase
Övrigt
UX/UI-design, animationer (Lottie), systemarkitektur, datamodellering

Procura

Medgrundare och CTO

Problem

Små och medelstora leverantörer lägger mycket tid på upphandlingar de aldrig hade kunnat vinna. För att veta om ett anbud ens är möjligt måste någon läsa 50 till 100 sidor, och ofta dyker ett skallkrav som stoppar allt upp först långt in i dokumentet.

Lösning

Jag har byggt kärnarkitekturen i Procura, som läser upphandlingen åt företaget och svarar på om de kan lämna anbud. Procura:

  • Hämtar och strukturerar förfrågningsunderlag från svenska och europeiska annonsdatabaser
  • Extraherar skallkrav, certifikatkrav, ekonomiska trösklar och referenskrav
  • Matchar kraven mot företagets kapabilitetsprofil
  • Ger ett binärt besked: kan lämna anbud, kan lämna anbud om X åtgärdas, eller kan inte lämna anbud
  • Visar exakt vilket krav som blockerar
  • Levererar en kvalificeringskarta över alla pågående upphandlingar i företagets region

Företagen kan lägga sin tid på de anbud de faktiskt har en chans att vinna.

Teknik

Frontend
React, Next.js, Tailwind
Backend
Cloudflare Workers, Node.js
Databas
PostgreSQL
API
REST
Autentisering
JWT / Workers Auth
Deployment
Cloudflare
Övrigt
CI/CD, GitHub Actions, modulär arkitektur, hög prestanda, kravtaxonomimotor, dokumentextraktion

Kontakt

Hör av dig om du vill bygga något ihop eller bara har en fråga. Jag svarar oftast inom ett par dagar.

ahmadj.habib@gmail.comLinkedIn