IMRaD Analyzer: Distributed Microservices for Scientific Text Classification
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.
Software Engineer
Selected software projects, product builds, and engineering case studies.
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.
Personal Product 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.
Full-stack developer
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.
Scalable TypeScript chess engine using DDD + Hexagonal Architecture, featuring a Polymorphic Move Strategy and deep-cloning Rules Engine inside a Turborepo monorepo.
Frontend developer
Open-source Intel 8086 emulator and assembler for the browser (Vanilla JS), built as a university final project in a team of 6, featuring instruction set simulation and interactive debugging.
Solo developer
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.