Karrar AlmayaliFull-stack developer

I'm Karrar, a full-stack developer in London.I build things for the web, front to back, and try to do it properly.

I also run Tigris Digital, where most of my client work happens, but I'm now looking for a full-time role in a team.

  • I built it as a home for my client and demo projects, and as a pitch in its own right. Rather than describing what I can build, each service lets a prospective client try a working example, so they can judge the quality before we've even spoken.

    • Demos of each service that build themselves, then become interactive.

    SvelteKit, REST APIs

    Visit the site ↗
  • I built and delivered Blood Test London for a client whose clinic never went into business, so the site never went live. Wimpole Wellness is that work rebuilt as a full demonstration. Patients rarely know the names of blood tests, so instead of a catalogue of 390+ tests, it starts from their concerns or their GP's form.

    • Pip, an AI assistant that suggests tests or packages from a patient's concerns.
    • Upload a GP form and AI pulls out the tests requested.
    • A complete booking system with real-time availability, synced to the clinic's diary.

    Angular, TypeScript, Node.js, Gemini API

    Visit the site ↗
  • A UK charity that could only take donations by bank transfer. I implemented online giving, learning WordPress and PHP to do it.

    • Single and monthly donations by card, Google Pay or PayPal.
    • Redesigned appeal pages.
    • A separate Shopify merch store, handed over so staff run it themselves.

    WordPress, PHP, Stripe, Shopify

    Visit the site ↗
  • The clinic's old site was basic and dated, and it didn't earn patients' trust. I rebuilt it from the ground up as a modern, polished site with online booking at its core.

    • Online booking by department, service and live time slot, with same-day appointments seven days a week.
    • Secure Stripe payments, with every booking synced straight to the clinic's Google Calendar.

    Next.js, Node.js, Express, PostgreSQL, Stripe, REST APIs

    Visit the site ↗
  • A concept store for a tea brand built around the Tea Crate, a monthly subscription box of themed artisanal teas. I learned Blender for it, modelled and animated the 3D myself, and brought it into the browser with Three.js.

    • 3D tea tins that rise on pillars in the hero, then open on hover to reveal the tea.
    • A 3D subscription box that opens as you scroll, its contents drifting out and settling onto the table.

    Nuxt, Vue, Three.js, Blender

    Visit the site ↗
  • A booking site for a premium car detailing business. I built it to show a prospective client that I could build a proper booking system, before they hired me.

    • Enter a registration and the MOT History API fills in make, model and colour, so customers skip the vehicle picker.
    • A step-by-step booking flow, from vehicle to package to time slot.

    Next.js, Three.js, REST APIs

    Visit the site ↗
languages
TypeScript, JavaScript, Python, Java, PHP, SQL
frontend
React, Next.js, Vue, Nuxt, Angular, Svelte, SvelteKit, Three.js, Tailwind CSS, Vite, Webpack
backend
Node.js, Express, REST APIs, GraphQL, Auth (OAuth, JWT), WordPress, Firebase, Supabase
integrations and ai
Stripe, Gemini API, Resend
databases
PostgreSQL, MySQL, MongoDB
testing and quality
Playwright, Cypress, Vitest, Jest, React Testing Library
tools and deployment
Git, Docker, CI/CD, AWS, Vercel, Linux, Bash, Figma
working knowledge
Spring Boot, Django, Blender, Shopify (Liquid)Used, but not at scale.

habits

  • Small commits, with messages that explain why.
  • Leave code tidier than I found it.
  • Name things properly, even when it takes longer.
  • Measure before optimising.
  • Ship something small early, rather than something big late.

I studied Computer Science to learn how to program, but the part I enjoy most is where design and code meet: taking an idea, getting it to look right, then making it work. I care about the small details that make something feel finished rather than just functional.

If I'm honest, my favourite part is usually the middle, when something stubborn finally clicks. Shipping is satisfying, but working it out is the bit I'd do for free.

Outside of work I play classical guitar, work out (sometimes), and have an immense fascination with aircraft; specifically military aircraft. I also love to read:

Cover of Project Hail Mary

favourite book

Project Hail Mary

Andy Weir

Cover of Dark Matter

currently reading

Dark Matter

Blake Crouch

If you've got something that needs building, or just want to talk shop, drop me a line.