Software engineering student at FST-Settat (Hassan 1er University), mostly working on backend systems and distributed architecture.
I got into programming through Unity and C#, then more formally through C — data structures, memory management, system calls. C is capricious, but spending enough time with it shaped how I think about what a program actually does, and it's what pulled me toward backend work and systems design when I moved to higher-level languages.
Today I mostly work in Java with Spring Boot, digging into new parts of the framework while building things that actually run. Lately I've also been getting into mobile development through Flutter as, to me, chasing performance on constrained hardware scratches the same itch.
A CLI tool that scaffolds Spring Boot boilerplate from your JPA @Entity classes: repositories, services, DTOs (as Java records), MapStruct mappers, REST controllers, and exception classes.
A real-time multiplayer checkers platform with friend invites, random matchmaking, and a single-player mode against a game engine.
A document processing tool that extracts structured metadata from PDFs or raw text: title, summary, keywords, categories, language, and SEO title.
Languages: C · Java · Python · Dart · JavaScript · HTML/CSS
Frameworks: Spring Boot · Flutter · React · Bootstrap · Tailwind CSS
Infrastructure: PostgreSQL · MySQL · Redis · MinIO · Docker · Docker Compose · GitHub Actions · Git · Bash


