Available for work — Q4 2026

Fullstack Developer & Creative Technologist

I build production web systems end to end — Vue and TypeScript on the front, Laravel and Postgres behind it — and the canvas work that makes them memorable.

Based
Remote — GMT+2
Focus
Vue · Laravel · .NET
Vue 3◆ Nuxt◆ TypeScript◆ Laravel◆ .NET◆ PHP 8◆ PostgreSQL◆ Canvas 2D◆ WebGL◆ GSAP◆ Docker◆ Redis◆
9
Years shipping
47
Projects delivered
12M
Requests / month served
99%
Lighthouse median

Selected work

Capabilities

01 / Frontend

Interfaces that hold up

Component systems in Vue 3 and TypeScript — typed stores, accessible primitives, and test coverage that survives handoff.

02 / Backend

APIs built to scale

Laravel and .NET services, queued jobs, Postgres and SQL Server schema design — instrumented, containerised, deployed on CI.

03 / Creative

Motion with a reason

Canvas and WebGL work — generative fields, scroll choreography, and shader-backed transitions that stay under frame budget.

Path

2023 — NOW
Independent — Fullstack & Creative Dev
Contract builds for studios and product teams: platform work in Laravel/Vue, plus the interactive layer.
2020 — 2023
Senior Frontend Engineer
Led the migration of a legacy Blade app to a typed Vue 3 SPA; cut median load from 4.2s to 1.1s.
2018 — 2020
Fullstack Developer
Shipped e-commerce and booking products on Laravel; owned schema, API and deploy pipeline.
2017
First commercial site
Self-taught from PHP and a canvas tutorial. Still the same two interests, better tools.

About

I'm Mohamed Ashaibi — a fullstack developer who never fully left the demoscene side of the web. Most weeks that means a Laravel API and a Vue front end; some weeks it means a shader that has to run on a five-year-old phone.

I work best with teams who care about the last 10% — the loading state, the focus ring, the frame that drops. I write Arabic and English, review in both, and hand over documentation people actually read.

Vue 3 Laravel .NET TypeScript WebGL Postgres Open to contracts
Next project

Let's build
something fast.

Elsewhere
Response time
Within 24 hours