Projects

A few highlights with deeper write-ups, visuals, and repos.

Arduino Square

A tiny “jump the obstacle” game built on Arduino using Embedded C. I focused on timing loops, debounce handling for buttons, and memory-safe state updates on a microcontroller. The project helped me reason about very limited resources and test gameplay speed against different board clocks.

  • Role: Solo build
  • Tech: Embedded C, Arduino Uno
  • Focus: Timers, input debouncing, game loop, display

Portfolio Website

A personal portfolio website built fully from scratch with HTML, CSS, and JavaScript. It features a floating neon-themed navbar, dark/light mode toggle, language support (EN/FR/AR/NL), and interactive effects such as typewriter animations, parallax backgrounds, and project highlights. Deployed on GitLab Pages with a custom pipeline.

  • Role: Solo design & build
  • Tech: HTML, CSS, JavaScript, GitLab Pages
  • Focus: Clean design, responsiveness, interactivity

Monopoly (Team)

Implemented core turn logic, card actions, and property transactions in Java. We split the work by features and synced via sequence diagrams. The emphasis was on clean OOP, readable methods, and guard clauses to keep the state consistent between player turns.

  • Role: Core logic contributor
  • Tech: Java, OOP
  • Focus: Sequence diagrams, unit checks, clean code