name: Hamza Ben Ismail
class: Full-Stack Developer
origin: Nabeul, Tunisia ๐น๐ณ
guild: The Orange Labz โ Developer & Community Manager
education: B.Sc. Computer Science (Software Engineering), Faculty of Sciences of Sfax (2021โ2025)
main_quest: Shipping products end-to-end โ web platforms, bots, games, IoT and AI tools
side_quests: [LLMs & AI agents, blockchain games, embedded systems]
fun_fact: 5 years of Pascal before anything modern โ begin ... end;I like owning a product from the database to the last pixel. Right now I'm building the Orange Crush tap-to-earn game and the ToLZ NFT collection at The Orange Labz, where I also run a Discord community of 1,000+ players. On the side I'm going deep on LLMs, AI agents and automation.
๐ช HBI-OS โ my portfolio. A real-time Three.js universe rendered at low resolution and dithered to a 24-color palette, so the 3D reads as true pixel art.
It has a scroll-driven camera, procedurally generated sprites, an interactive terminal, a chiptune synth and a hidden arcade game.
โถ Press start
|
A joke "port" of UFO 50 to the PlayStation Vita that had to be rebuilt from scratch: a pretend 1980s console whose cartridges play exactly like their UFO 50 originals (each rebuilt from sourced research and checked by an independent review), with their own names, characters, art, music and levels. Twenty-seven games so far in a 50-slot library, each in its UFO 50 slot, from a one-hit-death cave explorer to a lane-battle strategy game, a party-guest deckbuilder, pinball golf and a wide-screen shooter. It runs on its own C engine (320ร180 indexed framebuffer, 4-channel chiptune synth, 234 original tracks). One codebase runs on a modded Vita, Windows and the web. A headless runner drives 843 test scripts (13,613 checks) and makes every screenshot; solvers prove every puzzle room and mission can be won.
|
|
|
Drop any README.md, pick a GitHub repo or paste Markdown, and it becomes a designed web page: 15 hand-crafted themes ร 5 layouts (document, docs, landing, slides, magazine). Edit it in a real code editor or directly on the designed page, run Beautify with a before/after diff, get a health score with one-click fixes and an offline summary, then export to HTML, PDF, a social card or a zip, or carry the theme onto GitHub itself (SVG headers drawn in the theme's fonts). Open any repo's README from a short link like
|
|
|
A daily ETL pipeline for air pollution and Saharan dust in 10 Tunisian cities: Open-Meteo API โ DuckDB โ four SQL models โ 8 data-quality checks โ a live dashboard. GitHub Actions runs it every morning, and a failed check stops the run before anything is published. Findings: on 2 days of Saharan dust, all 10 cities were over the WHO PM10 limit at once, and NOโ is higher on weekdays in every city. 12 tests.
|
Salaries, remote work and AI use from 49,191 responses to the Stack Overflow Developer Survey 2025, with a North Africa focus. Outliers removed per country (Tukey's fences), small samples pooled or hidden instead of shown as shaky medians. Findings: 74.7% of North African developers use AI daily (50.6% worldwide), and JavaScript is used by 66% but kept by only 47%. 22 tests.
|
|
Full-stack job-application tracker: drag-and-drop Kanban across 6 statuses, an automatic status timeline, interviews and a stats dashboard. JWT-secured Spring Boot REST API with per-user data isolation, Flyway + PostgreSQL, Docker Compose, 98 automated tests (86% backend coverage) and an end-to-end Docker smoke test in CI.
|
AI copilot for job applications: CV vs job ad โ grounded match score, skill gaps, tailored CV bullets and an EN/FR cover letter. Four pluggable providers (offline, Gemini, Ollama, OpenAI-compatible) behind one zod-validated schema โ and every claim must quote the CV. 196 tests, including a golden-set evaluation.
|
|
End-to-end encrypted real-time chat where the relay server only ever sees ciphertext โ and a live "what the server sees" panel proves it. X3DH-style handshake + Double Ratchet, Argon2id passphrases, AES-GCM / ChaCha20 / XChaCha20, signed messages, encrypted files and safety numbers. 257 tests, including RFC test vectors.
|
URL shortener built as a system-design answer: cache-first redirects (~8k/s locally), a Redis Streams โ PostgreSQL click pipeline, HyperLogLog unique visitors, atomic Lua rate limits and SSRF protection. 146 tests, run in CI against real PostgreSQL and Redis.
|
|
Real-time chess where you can't see the enemy pieces, only that a square is occupied. Secret setups, private guess-pins, and a Chaos mode with fairy pieces on boards up to 10ร10. The server enforces full chess rules and sends each player only their fogged view. A reload or dropped connection doesn't end the game (60 s seat hold), with a full reveal at the end and 16 automated tests. Each match is a room with its own invite link, so you can play a friend anywhere.
|
Hides secret messages inside realistic chess positions. A SHA-256 mapping turns characters into squares, the filename reads like real PGN notation, and decoy pieces make the board convincing. Ships as a Python CLI and a browser app.
|
|
Built during my capstone internship at STEG: a platform to manage and track maintenance interventions on buildings and vehicles. React + TypeScript, Spring Boot microservices, PostgreSQL, Keycloak SSO with LDAP roles, Redis + Firebase notifications, Dockerized behind Nginx.
|
A tap-to-earn crypto game and the ToLZ NFT collection, launched on OpenSea. I build game mechanics and backend infrastructure, work on smart-contract integration, and manage a 1,000+ member Discord.
|
|
Live telemetry from a Raspberry Pi Pico to a browser dashboard over USB โ MicroPython firmware streaming a versioned JSON protocol, read with the Web Serial API. Live canvas charts, alerts, device control, and a simulator so anyone can try it.
|
Real-time multiplayer party game for phones: write a fake answer to a trivia question, then spot the real one among your friends' bluffs. Server-authoritative state machine, 325 questions, full Arabic/English interface with RTL. Reload-proof seats, merged duplicate bluffs and 30 automated tests. Friends join from anywhere with a room code or link.
|
โ More missions
๐ = private repo, code shown on request
| Mission | What it does | Stack |
|---|---|---|
| Websites for Businesses ๐ | 14 complete client-style sites (restaurant, clinic, car rental, gym, salon, travel, shop, hotel, inventory appโฆ) โ responsive and offline-ready | HTML ยท CSS ยท JS |
| Chkoba ๐ | The Tunisian card game online: play a bot or 2โ4 friends in real time, with a server referee so nobody can peek ยท โถ play | JS ยท Cloudflare Workers |
| Custom Wordle V2 ๐ | Puzzle creator with 33 modes and encrypted share links | JS ยท Web Crypto ยท Netlify |
| Intern Manager ๐ | Desktop app built during my Tunisie Telecom internship to manage intern records | Lazarus ยท SQLite |
| Custom Checkers ๐ | Checkers with 6 king modes, a board editor, shareable rule links and P2P multiplayer ยท โถ play | JS ยท WebRTC |
| Meme Guardian Bot ๐ | Discord moderation: daily limits, cooldowns, lockdowns, an admin dashboard | Node.js ยท Discord.js |
| Game Update Bot | Watches Fortnite, VALORANT, CS2 & Deadlock and pings Discord โ free, via Actions cron | Python ยท GitHub Actions |
| MicroSaving ๐ | Gamified savings plans as a PC dashboard, an installable PWA and printable sheets | Python ยท PWA |
| Ball Simulation | Physics battle sandbox with in-game Python scripting for damage logic | Python ยท Pygame |
| Dice Game | Roll until all six dice match โ web app with a global leaderboard, plus a desktop version | Flask ยท Pygame |
| Simple Sales Manager | Desktop sales log: record, search and export sales to CSV, with a unit-tested SQLite layer | Python ยท ttkbootstrap ยท SQLite |
| Status | Quest | Guild | When |
|---|---|---|---|
| Developer & Community Manager โ Orange Crush game, ToLZ NFTs, 1,000+ community | The Orange Labz | 2025 โ present | |
| โ | Capstone Intern โ Full-Stack Developer โ built LOGISERV, a maintenance-intervention platform | STEG | 04/2025 โ 07/2025 |
| โ | B.Sc. Computer Science โ Software Engineering | Faculty of Sciences of Sfax | 2021 โ 2025 |
| โ | Pascal Programming โ 5 years of algorithms & logic | Education | 2019 โ 2024 |
| โ | Software Development Intern โ intern management desktop app (Lazarus + SQLite) | Tunisie Telecom | 08/2022 โ 09/2022 |
Always open to new opportunities and interesting collaborations โ AI agents, crypto games, embedded systems,
or a round of Chkoba. ๐ The fastest way to reach me is hamza.benismail.6@gmail.com.



