Available for work

Hi, I'm Haithem
I build & break things.

Software developer crafting clean, elegant web experiences — and the occasional

12

Playable Games

Lines of Code

100%

Pure Vanilla JS

Scroll

The Arcade 🎮

Play free browser games — Snake, 2048, Tetris, Minesweeper, Flappy, Tic-Tac-Toe vs AI and more. No downloads, no sign-up, no ads. Click a cabinet and play instantly; your high scores save on your device.

🐍

Neon Snake

Slither, eat, grow. Don't bite yourself. A neon-purple twist on the classic.

Best: 0Play
🔢

2048

Slide the tiles, merge the numbers, chase that legendary 2048 tile.

Best: 0Play
🧱

Brick Breaker

Bounce the ball, smash every brick. Move your paddle with mouse or keys.

Best: 0Play
🧠

Memory Match

Flip cards, find the pairs. Fewer moves = bigger brain. Beat your record.

Best: —Play

Reaction Test

Wait for purple, then click FAST. How quick are your reflexes, really?

Best: — msPlay
🟪

Tetris

Stack the falling blocks, clear lines, chase the top score. Speeds up as you go.

Best: 0Play
🐤

Flappy Purple

Tap to flap, dodge the pipes. One tiny mistake and it's over. Highly addictive.

Best: 0Play
💣

Minesweeper

Clear the field without hitting a mine. Flag what you fear. Beat your best time.

Best: —Play

Tic-Tac-Toe

You're X vs an unbeatable minimax AI. Can you force a draw? (You can't lose to yourself.)

Wins: 0Play
🎵

Simon Says

Watch the colour-and-sound pattern, then repeat it. It grows every round. How far?

Best: Lv 0Play
👾

Whack-a-Mole

Smash as many moles as you can in 30 seconds. They get faster. Reflexes required.

Best: 0Play

???

There's a hidden bonus somewhere on this page. Try the Konami code... ↑↑↓↓←→←→BA

LockedSecret

Featured Projects

A selection of things I've built. More on my GitHub.

Task Manager
ReactNode.jsMongoDB

Task Management App

A full-stack task manager with real-time updates, user auth, and a responsive UI.

Vue.jsFirebaseTailwind

E-commerce Platform

A modern storefront with product filtering, cart, and secure checkout.

JavaScriptCanvasHTML5

This Arcade ⬆️

The 5 games above are hand-built in vanilla JS & the Canvas API — no engines, no libraries.

PythonDjangoPostgreSQL

Content Management System

A robust CMS with custom workflows and role-based permissions.

Get In Touch

Got a project, an idea, or just beat my high score? Let me know.

Let's build something.

I'm always open to new opportunities and fun projects. Drop a message and I'll get back to you.

Thanks! This is a demo form — reach me on GitHub or email instead. 💜