Available for freelance & contract

Abdulkader
Safi

Lead Software Engineer. I design and ship web & mobile apps, AI products, and developer tools that people actually use.

Lebanon → Kuwait/Remote worldwide/Coding since 13

Dotnet PHP & Laravel PostgreSQL / MySQL Rest APIs JS/TS CSS & TailwindCSS React & Nextjs Laravel Blade Git & Github Docker Blender Zed, VS Code & NVIM Claude OpenCode Ollama Dotnet PHP & Laravel PostgreSQL / MySQL Rest APIs JS/TS CSS & TailwindCSS React & Nextjs Laravel Blade Git & Github Docker Blender Zed, VS Code & NVIM Claude OpenCode Ollama
Selected work

Things I've shipped

All projects →
01

Sufra

A meal subscription brand for Kuwait, designed from a blank page: name, position, palette, type, copy, then the three surfaces the business would run on. 162 frames and 1,719 prototype links across a 28 page marketing site at two breakpoints, a 32 screen mobile app, and a 46 screen dashboard covering both the subscriber account and the operations CMS. The position is taken from why people cancel rather than from taste, and the whole product is built around one number: the 22:00 kitchen cutoff.

ShadCN Figma
02

WP2Code

A Claude Code plugin that ports a WordPress site to Laravel, Next.js, Astro or plain HTML by measuring the original instead of rebuilding it by eye. It mirrors the live site, drives headless Chrome to read getBoundingClientRect() on both the original and the port, and prints a section-by-section table of height and position deltas. Nine commands cover the loop from detecting the page builder through to deleting the mirror. Tested against a live Elementor site: 159 assets mirrored with zero references left pointing at the origin, and the site's whole design system recovered from computed styles.

Laravel Blade Tailwindcss Javascript HTML
03

Training Board

A gym scoreboard over 1,324 animated exercises, built to be used one-handed on a phone between sets. Filter by split, muscle or equipment, then log sets against an exercise while the animation plays. It tracks volume, week streaks, personal records, 28 milestones across three tiers, bodyweight and InBody scans, and multi-week programmes that render as today's checklist instead of a catalogue. Next.js 16 and React 19 on Appwrite, installable as a PWA, deployed to a VPS in Docker. It started on Payload and Postgres and moved to Appwrite in a day.

Tailwindcss Typescript Docker Javascript Nextjs
04

Design to HTML

A Figma plugin that exports a selected frame to a single, self-contained HTML file. It maps auto-layout to flexbox, keeps colors, per-side borders, radius, and typography, inlines vectors as SVG, and adds a Google Fonts link for the fonts you used. The code preview is syntax highlighted, with three export modes: HTML and CSS together, HTML alone, or CSS alone. Built with TypeScript as a Figma plugin.

Typescript HTML CSS
05

SafiCSS

A tiny runtime CSS-in-JS library for plain HTML. Write your styles as a JavaScript object, call css(), and it injects a class and hands back its name. It reaches all of CSS: hover, media queries, and keyframes, not only inline styles. No build step, no framework. Works from npm or a CDN, about 1.3 KB gzipped, zero runtime dependencies.

Javascript Typescript
About
Abdulkader Safi
Abdulkader Safi Lead Software Engineer · 6+ years

I taught myself to code as a kid and never looked back. Today I lead engineering at DSRPT, a Google Premier Partner.

I care about clean code, fast performance, and solving hard problems well, whether it's a VSCode extension, an AI tool, or a large web app.

More about me →
2024–now

DSRPT

Lead Software Engineer
2023–2024

QUAD Digital Media

Full Stack Developer
2020–2023

Verozone Solution EG

Full Stack Developer
2018–2019

Ooredoo

Customer Care Supervisor
Writing

Notes from the work

All articles →
FAQ

Good questions

Quick answers about what I do and how to work with me.

I build scalable web apps, mobile apps, AI-powered tools, and developer tooling such as VSCode extensions. Most projects use Laravel, React, or Rust.

Mainly Laravel and PHP, React and TypeScript, and Rust. I also work with Livewire, Tailwind CSS, and modern AI APIs.

Use the contact page to share your idea and timeline. You will get a reply within one business day to scope the work and pricing.

Yes. I take on freelance builds, fixed-scope projects, and longer contract roles, remote or hybrid.

I am from Lebanon and live in Kuwait. I work with clients across the Gulf and worldwide on a remote schedule.

Over six years of professional software engineering, including leading engineering teams at DSRPT, a Google Premier Partner.

Let's build
something.

Have a project in mind, or just want to compare notes? I reply within a business day.

Start a conversation →