Skip to content
View naniiic137's full-sized avatar

Block or report naniiic137

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
naniiic137/README.md
Hamza Ben Ismail โ€” Full-stack developer ยท AI & automation ยท Game dev

Portfolio LinkedIn Email Buy Me A Coffee
Profile views

โ–ธ 01 // PLAYER PROFILE

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.

โ–ธ 02 // LOADOUT

Languages
Frontend
Backend & data
DevOps, tools & hardware

Pascal / Delphi Keycloak Socket.io WebRTC ESP32 OpenAI / LLMs GLSL pandas DuckDB Plotly

โ–ธ 03 // FEATURED MISSIONS

HBI-OS portfolio โ€” pixel-art WebGL universe

๐Ÿช 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

๐Ÿ›ธ UFO 40

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.

C11 SDL2 PS Vita (vitasdk) Emscripten GitHub Actions
โ–ถ Play in the browser ยท ๐ŸŽฎ Vita .vpk ยท ๐Ÿ“ฆ Repo

โœจ ReadmeGlow

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 readme-glow.pages.dev/github.com/owner/repo. Everything stays in your browser. 1,379 tests.

React TypeScript Vite remark CodeMirror Web Workers
โ–ถ Live demo ยท ๐Ÿ”’ private repo

๐Ÿœ๏ธ Tunisia Air Quality Pipeline ยท new

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.

Python DuckDB SQL Plotly GitHub Actions
โ–ถ Live dashboard ยท ๐Ÿ“ฆ Repo

๐Ÿ“Š Developer Survey Insights ยท new

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.

Python pandas Plotly matplotlib pytest
โ–ถ Live dashboard ยท ๐Ÿ“ฆ Repo

๐Ÿ“‹ ApplyTrack

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.

Spring Boot Java React TypeScript PostgreSQL Docker
๐Ÿ”’ private repo โ€” demo on request

๐Ÿค– JobFit AI

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.

React TypeScript LLMs Prompt engineering zod
โ–ถ Live demo ยท ๐Ÿ”’ private repo

๐Ÿ” CipherChat

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.

TypeScript React Node.js WebSocket Cryptography
โ–ถ Live demo ยท ๐Ÿ”’ private repo

๐Ÿ”— LinkPulse

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.

TypeScript Fastify Redis PostgreSQL React
๐Ÿ”’ private repo โ€” demo on request

๐ŸŒซ๏ธ Fog Chess

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.

Node.js WebSockets Cloudflare Workers chess.js node:test
โ–ถ Play ยท ๐Ÿ”’ private repo

๐Ÿ” ChessCipher

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.

Python JavaScript SHA-256
โ–ถ Live demo ยท ๐Ÿ”’ private repo

๐Ÿš— LogiServ

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.

React TypeScript Spring Boot Keycloak Docker
๐Ÿ”’ Private repository ยท Capstone internship at STEG ยท 04/2025 โ€“ 07/2025

๐ŸŠ Orange Crush ยท The Orange Labz

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.

Game Dev Blockchain NFT Community
๐ŸŽฎ Play ยท ๐Ÿข Studio

๐Ÿ“Ÿ PicoPulse

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.

MicroPython Raspberry Pi Pico TypeScript Web Serial
โ–ถ Live demo ยท ๐Ÿ”’ private repo

๐ŸŽญ Kalak (ูƒู„ูƒ)

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.

Node.js WebSockets Cloudflare Workers node:test
โ–ถ Play ยท ๐Ÿ”’ private repo

โž• 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

๐Ÿ” Browse all repositories โ†’

โ–ธ 04 // QUEST LOG

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

โ–ธ 05 // STATS

GitHub stats Top languages
GitHub streak

โ–ธ 06 // OPEN CHANNEL

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.

Thanks for visiting โ€” continue?

Popular repositories Loading

  1. ufo-40 ufo-40 Public

    A UFO 50 tribute for the PS Vita, PC and the web: a pretend 1980s console whose cartridges play like their UFO 50 originals, with our own art, music and levels. C11 + SDL2.

    C 5

  2. naniiic137 naniiic137 Public

    JavaScript 1

  3. Minecraft-language Minecraft-language Public

    python script that change any word to minecraft enchanted language

    Python 1

  4. github-readme-stats github-readme-stats Public

    Forked from anuraghazra/github-readme-stats

    โšก Dynamically generated stats for your github readmes

    JavaScript 1

  5. Morse-Code-Converter Morse-Code-Converter Public

    a simple script that will translate your words to morse one if you want to speak with your friend in secrets

    Python

  6. love-calculateur-for-android love-calculateur-for-android Public

    it's apk that calculateur percentage with code ascii and i use to make some funny easter eggs

    Pascal