MJSOFTWARE
ENGINEER
OPEN CHANNEL
MAHDIA / TUNISIA35° 30′ N — 11° 04′ E

SOFTWARE ENGINEERING · FULL-STACK · AI & VISION

Mohamed AliJemmali.

I’m Mohamed, an engineering student focused on building useful software — from browser tools and web apps to computer-vision systems.

FNHub companion web app displaying its interactive Fortnite map
LIVE WEB APPFNHUB / GAME COMPANIONFEATURED WORK ↗
CURRENT FOCUS / SOFTWARE ENGINEERINGEXPLORE PROJECTS ↓

WORLD MAP35° 30′ N / 11° 04′ E

Choose a
destination.

A small map of the things I make. Tap a signal and drop into its world.

SELECTED WORK06 PROJECTS

Things I've
made real.

Web apps, browser tools and computer-vision systems built for real use — plus one game I made from the ground up.

PROJECT / 01BROWSER TOOL · LIVE↘
HardwareProbe controller tester with a connected DualShock 4 and live input measurements
LIVE SIGNAL / 1000 Hz
BROWSER / DIAGNOSTICS
01

HardwareProbe

A field kit for the things between your hands and your screen.

Check controllers, displays, GPUs, speakers, microphones, keyboards and mice through browser APIs.

BUILD NOTEDevice checks run in your browser; the app has no backend and uploads nothing.

React / TypeScript / Browser APIs

PROJECT / 02COMPUTER VISION · IN2 TECHNOLOGIES↘
Cam2Drive license plate review dashboard with its date filter open and detected vehicle results93.3%EXACT PLATE MATCH
HELD-OUT TEST SET
02

Tunisian Plate Recognition

A two-stage vision system, built for a local plate format.

YOLOv8 locates Tunisian plates, then a character-recognition model reads them without an external OCR engine.

BUILD NOTE93.3% exact full-plate accuracy on a held-out test set.

Python / YOLOv8 / PyTorch / OpenCV

PROJECT / 03COMPANION WEB APP · LIVE↘
FNHub companion app map page screenshotLIVE WEB APP
03

FNHub

Shop, map, player stats and game news together in one companion app.

A React app with a live item shop, interactive map, cosmetics browser, player stats, news and a game-modes explorer, using public API data.

BUILD NOTEA small Vercel API proxy keeps the external service key out of the browser.

React / TypeScript / Tailwind CSS

PROJECT / 04SOCIAL GAME PLATFORM · LIVE↘
Game Library public player profile showing collection progression and social informationFULL-STACK PRODUCT
04

Game Library

A web app for tracking, reviewing and discovering games with friends.

Player profiles, collection progression, reviews, curated lists and a shared activity feed.

BUILD NOTESupabase supports the player profiles, collections and community features.

Next.js / TypeScript / Supabase

PROJECT / 05OFFLINE WINDOWS EDITOR↘
Clip's video crop editor with trim handles and a vertical export preview
00:00 00:1000:2000:30✂ TRIM / FRAME / EXPORT
05

Clip

Wide gameplay in. One vertical cut out.

Trim several clips, keep the action framed, add hook text and music, then export a single short.

BUILD NOTEThe preview and exported video use the same FFmpeg filter graph.

Electron / React / TypeScript / FFmpeg

PROJECT / 06SOLO GAME DEV · GODOT 4↘
Riftbound Survivors combat screenshot showing the player, enemies and wave HUD
20WAVES11WEAPONS25ITEMS02LOCAL CO-OP
06

Riftbound Survivors

Twenty waves. One arena. Every run asks what you keep and what you risk.

A wave-survival game built solo. Move to survive while weapons fire automatically; shape the run in a shop between waves. Local co-op brings two players into the same arena.

BUILD NOTE11 weapons · 25 items · 2-player local co-op

Godot 4 / GDScript / Local co-op

EXPERIENCE / EDUCATIONIN PROGRESS

A builder,
still learning.

I'm studying engineering and building useful software across apps, tools and AI. Game development is one of the things I make along the way.

THE ROUTE SO FAR 2023 — NOW

  1. 01

    Computer Vision Engineering Intern

    IN2 Technologies · Tunisia

    Built and evaluated a YOLOv8 pipeline for Tunisian number-plate recognition without external OCR.

  2. 02

    Full-Stack & AI Developer · final-year project

    ACOBA · Tunis

    Built Cam2Drive surveillance features in a four-sprint cycle with client feedback.

  3. 03

    Software Development Intern

    Quetatech · Mahdia

    Built an attendance desktop app and WordPress plugins for a REST API and QR-code certificate scanning.

STUDY QUESTS ONGOING

TEK-UP University

National Engineering Diploma · in progress

ISET Mahdia

Licence in Information Technology · Mention Bien

CHAPTER 04 / SIDE QUESTSPUBLIC REPO FIELD NOTES

The Lab.

Class projects, tools, experiments. Most started with “I wonder if...”

StudyMind document upload screen for its four-agent study workflow
SPECIMEN / 01

FOUR-AGENT STUDY WORKFLOW

StudyMind

Four focused agents turn course material into a study session.

Summarizer extracts key points, Quiz Maker creates questions, Reviewer scores output, and Explainer answers follow-up questions about the source material.

LangGraph / FastAPI / React / PostgreSQL

A small archive of experiments, class work and tools that escaped the idea stage.

01 / LOCAL TERMINAL

A few commands, one very small easter egg.

FIELD TERMINALLOCAL / NO NETWORK

WORLD TERMINAL / local only

Commands: whoami · projects · main · sudo hire-me · rm -rf / · clear