Loading

Marwan Kamal, software engineer

Software engineer

I build it end to end, then I sweat the pixels.

Scroll

Lead story

One front-end developer. Web, desktop and mobile.

Read the Ledgers story

The game I co-own

From the rules engine to the app and the server.

Read the DominoRoyale story

Also shipped

Storefronts, retail apps and 3D sites.

Selected work

All the work

The Ledgers home screen in dark mode

Lead story

LEDGERS

One front-end developer, one AI-powered operating system for startup founders, on web, desktop and mobile.

Heba Nasef's site: a bronze-patina sculpture of two fish on a plinth, beside the caption Finishing and patina

Client work: a sculptor's site

HEBA NASEF

A sculptor's portfolio where one lump of clay becomes each of her works as you scroll, with a dashboard she runs herself.

Inventory

Tools I actually use

  • 01Vue 3Web apps, from the first module to the design system
  • 02NuxtStorefronts and bilingual sites
  • 03PiniaState for large Vue apps
  • 04ReactInterfaces, including this site
  • 05Next.jsThis site and its contact form
  • 06React NativeiOS and Android apps with Expo
  • 07TypeScriptEverything I ship
  • 08ElectronThe Ledgers desktop app
  • 09Node.jsAPIs and WebSockets with Fastify
  • 10PostgreSQLGame data, with Prisma
  • 11DockerThe same build everywhere it deploys
  • 12Three.js3D scenes and shaders
  • 13TailwindStyling at product scale
  • 14FigmaScreens and user flows
  • 15TiptapRich-text editing
  • 16VitestTests for the logic that matters

Side quests

Made for fun

Quest 01

Put myself in the site

I made this character with AI image tools, then cut every frame, aligned it and tied it to your scroll.

Quest 02

A portrait made of cubes

The opening scene turns a flat picture into thousands of 3D cubes that fly apart and form new words.

Quest 03

Sound with no files

Every sound here is generated in your browser. Turn it on from the button in the corner.

Player card

Marwan Kamal

Class
Software engineer
Special move
Designs it, then builds it
Experience
2+ years shipping
Platforms
Web, desktop, mobile
Base
Egypt
Status
Open to full-time, freelance and remote work
Training
B.Sc. Software Engineering, Helwan University
Download CV

Contact

Get in touch

Open to full-time, freelance and remote work. Download CV