Home Blog Projects Resume Contact

Software Engineer

Projects

Selected software projects, product builds, and engineering case studies.

IMRaD Analyzer: Distributed Microservices for Scientific Text Classification Thesis Project

IMRaD Analyzer: Distributed Microservices for Scientific Text Classification

Mar 2024 – Sep 2026

An 8-node microservices platform leveraging BERT and Gemini Pro to classify scientific papers, using a custom 169k-sentence dataset to achieve a 98.21% peak F1-score.

Vocabulary Builder (Personal Product) Personal Product

Vocabulary Builder (Personal Product)

Jan 2026 – Jul 2026

A cross-platform vocabulary learning app deployed on web and android, built with TypeScript, Expo and Domain Driven Design. Features include spaced repetition reviews (SM-2), hands-free podcast narration, bilingual (EN/FR) word tracking with definitions and context sentences, and offline-first backup with ZIP-based sync, all from a single codebase with zero cloud dependency.

ContractsFlow Client Work

ContractsFlow

Full-stack developer

Aug 2023 – Oct 2023

Real-time dashboard for Béjaïa's harbor company with Clean Architecture, DDD, and Redis Pub/Sub to horizontally scale WebSockets. Full unit & integration test coverage.

Chess Game Engine

Sep 2022 – Nov 2022

Scalable TypeScript chess engine using DDD + Hexagonal Architecture, featuring a Polymorphic Move Strategy and deep-cloning Rules Engine inside a Turborepo monorepo.

8086 Processor Web Emulator Open Source

8086 Processor Web Emulator

Frontend Full Stack

Nov 2021 – Jul 2022

Open-source Intel 8086 emulator and assembler for the browser (Vanilla JS), built as a second year university project in a team of 6, featuring instruction set simulation and interactive debugging.

plotlive Open Source

plotlive

Solo developer

Jun 2026 – Jul 2026

Python plotting library that renders matplotlib-compatible graphs as live interactive pygame windows. Pan, zoom, hover for tooltips, and step through animations frame by frame. Supports 11 plot types, GIF/MP4 export, and Jupyter inline display.

TechEco DZ Personal Product

TechEco DZ

Solo developer

Jul 2026 – Jul 2026

Bilingual (EN/FR) public data platform mapping 1,556 verified tech employers across Algeria's three largest tech hubs (Algiers, Béjaïa, Oran). Two-stage evidence-grounded hiring-potential scoring, a self-growing OWL taxonomy, an optional Clerk-authenticated community layer, and 4,400+ static pages with zero broken links.