My Work

ReCHor

A route-finding system for the Swiss public transport network, built with a custom Connection Scan Algorithm (CSA) and multi-criteria optimization. Features a JavaFX interface, GeoJSON export, and iCalendar integration.

  • Java
  • CSS
Project 1 Project 2 Project 3

ICMonGame

A turn-based mini-RPG inspired by Pokémon, with collectible creatures, dynamic attack behaviors, and an interactive GUI. Built with modular object-oriented design and event-driven gameplay.

  • Java
Project 1 Project 2 Project 3 Project 4

Portfolio

A fully responsive portfolio site showcasing projects, skills, and experience. Includes custom sliders, lightbox galleries, analytics tracking, and a clean, accessible design for all devices.

  • JavaScript
  • HTML
  • CSS

Hangman

A graphical Hangman game with difficulty levels, scoring, and real-time visual updates using the Turtle graphics module. Includes interactive word guessing and animated feedback.

  • Python
Project 1 Project 2 Project 3 Project 4 Project 5

Skills

Programming Languages
Java ℹ️
Python ℹ️
HTML ℹ️
CSS ℹ️
JavaScript ℹ️
Verilog ℹ️
Tools & Technologies
GitHub ℹ️
IntelliJ IDEA ℹ️
VS Code ℹ️
LaTeX Editor ℹ️
Google Analytics ℹ️
Microsoft Clarity ℹ️
Outlook ℹ️
Excel ℹ️
Word ℹ️
PowerPoint ℹ️
Soft Skills
Communication ℹ️
Problem Solving ℹ️
Critical Thinking ℹ️
Time Management ℹ️
Public Speaking ℹ️
Leadership ℹ️
Cultural Adaptability ℹ️
Team Collaboration ℹ️
Event Organization ℹ️
Analytical Thinking ℹ️
Spoken Languages
French
C2
Arabic
C2
English
C1
German
B1
Mandarin
HSK2*
Language Proficiency Levels
  • A1
  • A2
  • B1
  • B2
  • C1
  • C2

From beginner (A1) to native (C2).
*HSK2 is a Chinese proficiency lvl equivalent to A2.

About Me

Hey there! I’m Omar 👋 — a computer science student at EPFL who loves learning by building things 🛠️. I’m passionate about crafting cool projects, diving into new tools, and figuring out how systems really tick under the hood 🤓. When I’m not coding, you’ll probably find me chasing waves 🏄‍♂️, going for a run 🏃‍♂️, or dreaming up fresh ideas to bring to life. With curiosity as my compass and challenges as fuel, I’m constantly looking for new ways to grow and create 🚀.