haitham.osv2026.11

 

click anywhere to skip0%

Full-Stack Software Engineer

Built to ship. Designed to stay.

Laravel × React engineer in Beirut. Stores, SaaS and websites for brands and institutions — 13 projects, 10 live in production.

Shipping production systems at PC GlobalcoAvailablescroll

01Selected work

Things I've shipped.

01 / 062026 · Orvelle, Lebanon

Orvelle

Luxury e-commerce

A quiet-luxury women's store — bags, shoes, clothing, accessories. Server-rendered storefront with variants, size guides, wishlist and one-page checkout, plus a Filament back office with roles, 2FA, staff-entered Instagram & WhatsApp orders, promo codes, bundle collections and a sales dashboard. Covered by 200+ tests.

↗orvellelb.com
orvellelb.com
Orvelle homepage on desktop
Orvelle homepage on mobile
02 / 06Own brand

SportsVesta

E-commerce platform

The store for my own sportswear brand, built end to end: nested catalog with brands and variants, guest & account checkout, coupons, pre-orders with email approval, newsletter, Meta & Google product feeds — and a custom React admin on a Laravel API.

↗sportsvesta.com
sportsvesta.com
SportsVesta homepage on desktop
SportsVesta homepage on mobile
03 / 062026 · Puzzle Gallery LB

Puzzle Gallery

Custom-order commerce

Turn a photo into a jigsaw: customers upload an image, choose size, pieces and frame, then pay cash on delivery or by Whish. A Filament back office runs every order through its production stages with status emails, exports to Excel, and edits nearly every word on the homepage.

↗puzzlegallerylb.com
puzzlegallerylb.com
Puzzle Gallery homepage on desktop
Puzzle Gallery homepage on mobile
04 / 06General Directorate of State Security

State Security

Government website + CMS

The official website of Lebanon's General Directorate of State Security. Bilingual Arabic/English across 40+ routes — news, recruitment, tenders, studies — with a page-flipping PDF magazine reader, reCAPTCHA-protected reports and a role-based admin that manages every section.

↗state-security.gov.lb
state-security.gov.lb
State Security homepage on desktop
State Security homepage on mobile
05 / 062026 · Own product

Swiftly

Multi-tenant SaaS

A delivery-management SaaS sold to multiple courier companies. Each organization gets its own branded panel, AR/EN with RTL, role-based staff (admin, driver, accountant), COD & prepaid order flows, and a public API so merchants' stores push orders straight in.

In development — case study on request
swiftly.app — In development
Org: FastLane Couriers
ORDERSEN | ع
#1042On route
COD · $24
#1041Picked up
Prepaid
#1039Delivered
COD · $8
+ New order via API
06 / 062026 · Al-Amal Club

Al-Amal Sports Club

Bilingual website + CMS

A fully self-managed Arabic/English basketball club site — players, news, history — with seamless RTL switching and a Filament admin so the club never needs a developer for content.

↗aamalclub.com
aamalclub.com
Al-Amal Sports Club homepage on desktop
Al-Amal Sports Club homepage on mobile

02Experience

The commit history.

haitham@elnaqib:~/career$ git log --graph --all
  1. a9f31c2

    midlrSoftware Engineer @ MIDLR

    Lebanon

    • +Engineering on MIDLR's web platform and marketing site.
    now
  2. e41b7d0

    HEAD → mainFull-Stack Engineer @ PC Globalco

    Beirut, Lebanon

    • +Build and maintain the company's web products and client platforms.
    • +Front-end in React, back-end in Laravel, data in MySQL — requirements to production.
    • +Work cross-functionally with product, sales and ops to ship on tight cycles.
    now
  3. 7c02e9a

    sanur-spainSenior Web Developer @ Sanur Spain — wrapped

    Valencia, Spain · Remote

    • +Owned the web presence and product catalog for a Spanish home-solutions importer.
    Jan 2026
  4. 3d8a611

    checkout -b sanur-spain

    Oct 2024
  5. b5e0f47

    checkout -b midlr

    Oct 2024
  6. f19c3ab

    feat: freelance & studio — Orvelle, SportsVesta, Puzzle Gallery, State Security and more

    Shipped under my own name and GrayNova Solutions, alongside the day job

    2022 →
  7. 6ae21d9

    xpertbotSoftware Engineer (Laravel) @ XpertBot — merged

    Beirut, Lebanon

    • +Shipped features and refactors on production Laravel applications.
    Jul 2022
  8. 0c7f5e8

    checkout -b xpertbot

    Apr 2022
  9. 91d4c03

    feat: join PC Globalco — first production commit

    Apr 2022
  10. 2be8a7f

    build: B.S. Computer Science — Software Engineering

    University of Balamand

    • +Java & C++ lab assistant — ran lab sessions and mentored sophomores.
    2018 — 2022
  11. 0000001

    Initial commit

    2018

02.b — Beyond the code

Foundersince 2024

SportsVesta

Performance-driven sportswear, footwear, accessories and equipment for athletes and active lifestyles.

Strategy Directorsince 2024

GrayNova Solutions

Lead strategy across digital products and client solutions — turning business goals into shipped work.

03Toolbox

What I build with.

{} package.json
1{
2 "name": "haitham-alnakib",
3 "role": "full-stack",
4 "dependencies": {
5 "laravel": "13.x",
6 "react": "19.x",
7 "next.js": "16.x",
8 "typescript": "5.x",
9 "inertia.js": "3.x",
10 "filament": "5.x",
11 "tailwindcss": "4.x",
12 "mysql": "8.x",
13 "php": "8.4",
14 "javascript": "ES2025"
15 },
16 "devDependencies": {
17 "git": "daily",
18 "devops": "ci · vps · nginx",
19 "rest-apis": "design + build",
20 "ai-tooling": "llm-assisted workflows",
21 "flutter": "learning"
22 }
23}

$ npm why laravel

  • Orvelle
  • SportsVesta
  • Puzzle Gallery
  • State Security
  • Swiftly
  • Al-Amal Sports Club
  • Çukur

Education

B.S. Computer Science — Software Engineering

University of Balamand, 2018 — 2022

  • ✓AWS — Modern Application Development
  • ✓Cisco — CCNA R&S: Introduction to Networks
  • ✓Cisco — Introduction to Cyber Security
  • ✓Cisco — Cybersecurity Essentials
  • ✓AI Literacy

Arabic

Native

English

Fluent

Spanish

A1

04Contact

Let's build
something real.

Open to senior full-stack roles, freelance builds and product partnerships. The fastest way to reach me is email — or try the terminal.

click to copy
haitham.sh — zsh
Welcome to haitham.sh — type help to begin.
➜~