Mjukvaruingenjör · Testautomation och verksamhetssystem på webben
BarryAl-Jawari
Jag knäcker koden innan dina användare gör det.
Automatiserad testning som hittar felen före release. Webbsystem som små företag använder varje dag.
Om mig
personen bakom commitsenJag är mjukvaruingenjör i Helsingborg. Jag hjälper produktteam att släppa mjukvara som fungerar, och jag bygger webbsystemen som små företag driver sin verksamhet i.
Sedan 2019 arbetar jag med testautomation, alltså automatiska kontroller som hittar fel innan en release når användarna. Jag började på Knowit med uppdrag hos IKEA och Bosch. Sedan augusti 2025 fortsätter jag Bosch-uppdraget genom mitt eget bolag, B Jawari AB, där jag arbetar med testautomation för inbyggda system och hjälper teamet att bestämma hur testningen ska vara uppbyggd.
Vid sidan av konsultandet bygger och driver jag produkter. 2018 grundade jag AutoSnkr, en prenumerationstjänst för 400+ medlemmar som bevakar fler än 100 webbutiker efter sneakersläpp och restocks, och som jag byggt helt själv. I Vintelli AB är jag en av tre delägare och ansvarar för ekonomi och utveckling. Åt kunder har jag byggt webbplatserna och systemen för Dibélle, Skånska Däck och Woofadez.
class Engineer: name = "Barry Al-Jawari" base = "Helsingborg" company = "B Jawari AB" def ship(self): return "software that holds up"
Jag är inte någon som bara följer instruktioner. Jag skapar struktur, löser problem och hjälper team att komma framåt.
Erfarenhetsområden
- TestautomationAutomatiska kontroller som fångar fel i mjukvaran före release, för inbyggda system och webb.
- Verksamhetssystem på webbenBokning, kundregister, lager och priser.
- SystemintegrationKopplar webbplatser till befintliga affärssystem, så att data uppdateras utan manuellt arbete.
- Personalåtkomst och kunddataInloggning för personal med separata roller och radering av kunddata.
- Kvalitet i releaseflödetPipelines som kör testerna vid varje kodändring och stoppar felaktiga ändringar innan de slås ihop.
- Flerspråkiga webbplatserWebbplatser på flera språk, även arabiska som läses från höger till vänster.
Resan
roller och uppdrag- Aktiv
Bosch
Senior Test Automation Engineer
Konsultuppdrag genom mitt eget bolag, B Jawari AB
Testautomation för inbyggda system i ett produktteam på Bosch.
- Bygger och underhåller automatiska tester i Python och pytest som verifierar mjukvaran mot riktig hårdvara.
- Kör testerna i Jenkins-pipelines som kontrollerar varje kodändring innan den slås ihop.
- Hjälper teamet att bestämma hur testningen ska vara uppbyggd.
Bosch
Senior Test Automation Engineer
Konsultuppdrag som anställd på Knowit
Samma team på Bosch, med inbyggda system.
- Byggde teamets testautomation från grunden i Python och pytest, körd i Jenkins-pipelines.
- Testade hur systemets delar kommunicerar med varandra, på riktig hårdvara.
IKEA
Test Automation Engineer
Konsultuppdrag som anställd på Knowit
New Kitchen Planner, en webbapplikation byggd i ett projekt med fler än 100 personer.
- Automatiserade end-to-end-tester för dator, mobil och surfplatta med Protractor och Cypress.
- Körde snabba kontroller och upprepade tester och verifierade funktioner för hand mot acceptanskriterier.
IKEA Singapore
Test Automation Engineer
Konsultuppdrag som anställd på Knowit
Checkout-projekt för IKEA i Singapore.
- Automatiserade tester för dator, mobil och surfplatta med Protractor.
- Skrev Python-tester för servergränssnitt (API:er) och prestandatester för varje build.
Malmö universitet
Kandidatexamen, datavetenskap och systemutveckling
Utbildning
Kurser i bland annat informationssäkerhet, informationsdesign samt etik och IT. Huvudsakligt programmeringsspråk: Java.
Utvalda projekt
fem saker ute i världenAutoSnkr
Egen produkt sedan 2018 · Grundare och ensam utvecklare
- Vad det är
- Prenumerationstjänst på Discord som larmar 400+ medlemmar om sneakersläpp, restocks, prisändringar och raffles i fler än 100 webbutiker.
- Mitt bidrag
- Byggde allt ensam i Python: tre generationer av bevakningsmotorn, larm och medlemsverktyg i Discord, och bevakning som hänger med när butiker ändrar hur de upptäcker automatiserad trafik. Levererade även monitors till andra sneakergrupper.
- Varför det spelar roll
- Medlemmarna får veta om ett släpp eller en restock i samma stund som det händer. Igång sedan 2018.
400+ medlemmar. Fler än 100 butiker bevakas dygnet runt.
Python · Node.js · MongoDB · PostgreSQL · Redis · Jenkins · Prometheus · Grafana · Google Cloud
Vintelli
Vintelli AB · Delägare · Ekonomi och utveckling
- Vad det är
- Äkthetskontrollerat second hand-mode inom lyx, som säljs på nätet världen över och i en fysisk butik.
- Mitt bidrag
- En av tre delägare (ekonomi och utveckling). Byggde webbutiken på Shopify som ensam utvecklare och synkade lagret med butikens befintliga kassasystem i Shopify.
- Varför det spelar roll
- De flesta plagg är unika, så delat lager förhindrar att samma plagg säljs två gånger.
Webbutiken och den fysiska butiken delar lager, så samma plagg säljs inte två gånger.
Next.js · TypeScript · Shopify Storefront API · Vercel · Vitest · Playwright
Dibélle
Kunduppdrag 2026 · Ensam utvecklare via B Jawari AB
- Vad det är
- Webbplats för en estetisk klinik i Helsingborg där besökare läser om behandlingar innan de bokar.
- Mitt bidrag
- Byggde den som ensam utvecklare: synk av behandlingar från Bokadirekt, fyra språk inklusive arabiska från höger till vänster, sök och en AI-chattassistent med skyddsåtgärder mot manipulation.
- Varför det spelar roll
- Fler än 100 behandlingar hålls i synk med Bokadirekt, där kunderna bokar.
Fyra språk, även arabiska som läses från höger till vänster.
Next.js · next-intl · Upstash Redis · Resend · Playwright
Skånska Däck
Kunduppdrag 2026 · Ensam utvecklare via B Jawari AB
- Vad det är
- Webbplats för en däck- och fälgbutik i Helsingborg där kunder hittar delar som passar bilen.
- Mitt bidrag
- Byggde om plattformen som ensam utvecklare: daglig synk med två leverantörer (6 000+ däck, 2 300+ fälgar), matchning per fordon och en lösenordsskyddad personalyta för prissättning.
- Varför det spelar roll
- Lager och leverantörspriser uppdateras dagligen; personalen sätter kundpriser med regler.
Ny plattform från grunden. En matchningsmotor som hittar däck och fälgar som passar varje fordon.
Next.js · Upstash Redis · Vitest · Playwright
Woofadez
Kunduppdrag 2026 · Ensam utvecklare via B Jawari AB
- Vad det är
- Bokningsplattform för en barbershop i Helsingborg; nya tider släpps varje vecka.
- Mitt bidrag
- Byggde den från grunden som ensam utvecklare: bokningsmotor som förhindrar dubbelbokningar, personalscheman, ägaröversikt, notiser via mejl och sms samt separata behörigheter för ägare och personal.
- Varför det spelar roll
- I drift sedan juni 2026 med riktiga kundbokningar.
Bokningsmotorn är byggd så att två kunder inte kan boka samma tid, inte ens när alla bokar samtidigt.
Next.js · Neon Postgres · Drizzle · Better Auth · Upstash Redis · Pusher · Resend · Vitest · Playwright
Stack
vad jag sträcker mig efter- ISTQB Certified Tester, Foundation Level
- Selenium WebDriver with Python 3.x (Udemy)
- Kattis Python test: 94/100
En cykel för tanken. Steve Jobs, 1980
Jag behandlar AI på samma sätt. GitHub Copilot, Codex och Claude är del av den dagliga loopen. Verktyg som drar sin tyngd när de gör det.
05 · Låt oss jobba
hello@barryaljawari.com