Haisham / Software architectBuilding software for the long run

Built to last.
Designed
to change.

01 / The jointParts fit together.
Each can change.
Build it.
Keep improving it.

I’m Haisham. I want the software I build to last, and to be easy to improve. That means thinking about how someone will work on it long after the first version ships.

See my work
01

Selected project / Quelle

Why I built it this way

Quelle

An extensible novel scraper and library manager.

Rust · WebAssembly · Wasmtime
2025 · Creator

Read the case study

A website changes.
I only want to update its scraper.

What stays in place

The library manager and the boundary between the host and its extensions.

What gets updated

A source’s extraction logic. Its extension can be updated independently.

02

More projects

Selected work

Other things
I’ve worked on.

03

Writing / From experience

Writing

Working notes.

Things I’ve tried, problems I’ve run into, and how I’ve worked through them.

All writing
04

Experience

Experience

Where I’ve worked.

View résumé
  1. Software Engineer, VSTC

    Developed applications using Laravel and Flutter, focusing on complex integrations including IMAP and Document AI.

  2. Backend Engineer, Criuslogic

    Architected and maintained high-performance backend systems and infrastructure using Rust.

  3. Engineer, Hummingbird Travel

    Building full-stack platforms and mobile solutions for the travel industry using Laravel, Nuxt, and Flutter.