My Journey

Technical Skills Overview

  • Object oriented language: C#, C++
  • Game Engine: Unreal Engine, Unity, Unity VR, Anvil
  • Software Engineering: Agile & Scrum, Design Patterns, 3D Mathematics
  • Framework & APIs: WPF, OpenGL, Unreal Engine C++, Unity C#
  • Tools: Git, Perforce, Jira, Confluence, Trello, GitHub, GitLab
  • Language: French (native), English (Bilingual), Arabic (Lebanese dialect)

Internship Experience

May 2025 - August 2025 (17 weeks)

Gameplay Programmer Intern - Ubisoft Montreal

Montreal, Quebec, Canada
  • Integrated within the Combat Team to debug and solve complex gameplay issues in C++, including character animation clipping.
  • Improved core combat mechanics by adding line-of-sight checks to the player targeting system, preventing locks on hidden enemies.
  • Developed a data-tracking system to monitor player behavior, enabling designers to analyze difficulty bottlenecks and enemy balancing.
  • Expanded existing codebases using established patterns to provide game designers with new tools and systems tailored to their needs.
  • Created and implemented systems to streamline workflows for game designers.
September 2024 - December 2024 (15 weeks)

Software Engineer Intern - Audiokinetic

Montreal, Quebec, Canada
  • Developed a dynamic audio environment system for Unreal Engine 5 using C++ and Blueprints, ensuring it was easily adaptable for sound designers.
  • Ported the dynamic audio system to Unity using C#, effectively leveraging the Wwise integration across both engines.
  • Worked independently to troubleshoot technical issues and delivered presentations to explain complex technical concepts to the team.
  • Prepared technical presentations and brought original ideas to production.
January 2024 - May 2024 (16 weeks)

Tools Programmer Intern - Ubisoft Montreal

Montreal, Quebec, Canada
  • Developed a comprehensive 'Shortcut Explorer' tool using WPF and XAML, featuring a visual keyboard UI and dynamic dual-column data views to manage engine hotkeys.
  • Implemented advanced search, filtering, and conflict detection systems, allowing users to press complex key combinations (Shift/Alt/Ctrl) to instantly view assigned bindings.
  • Engineered a system to dynamically fetch and parse shortcut data directly from the codebase using specific tags.
  • Adapted to strict safety and coding standards within a team environment.
2022 (10 weeks)

Programmer Intern (Urbia Video Game Project) - CDRIN

Matane, Quebec, Canada
  • Adapted and optimized an existing Unity codebase within an Agile environment to deliver client-requested features.
  • Implemented new gameplay rules and buildings, integrated assets, and adjusted maps to meet specific project needs.
  • Performed game balancing and communicated technical progress clearly to clients and colleagues

Education

September 2022 - April 2026

Bachelor in Software Engineering

École de technologie supérieure (ÉTS), Montreal, Quebec, Canada

A 4-year program to become a software engineer with 3 internships.

2022

Semester 4 in Quebec (Study Abroad)

Cégep de Matane, Matane, Quebec, Canada

Spent the last semester of my DUT at a college in Quebec to graduate.

2022

Two-Year University Degree in Computer Science (DUT)

Université Claude Bernard Lyon 1, France

Learned the foundations of computer science and discovered software development while gaining advanced technical knowledge.

2020

Scientific High School Diploma, Mathematics Specialization

Lycée Saint Jean Bosco, Cluses, France

Graduated with honors (Mention Bien).

Extracurricular Involvement

September 2022 - August 2025

Club EsporTS (Esports Club) - Rocket League Team 1 Main Player

ÉTS, Montreal, Quebec, Canada
2022

Club Conjure (Video Game Creation Club) - Member

ÉTS, Montreal, Quebec, Canada