About me

I am a creative software engineer originally from Alexandria, Egypt, currently based in Saarbrücken, Germany. My expertise lies in developing interactive 3D applications and immersive experiences, with a passion for solving complex challenges through innovative, user-centered solutions.

With a strong foundation in computer science and a master’s degree in Computer Science and Media, I specialize in Human Computer Interaction and Graphics. My skills extend to designing and developing engaging 3D applications across platforms, including games, augmented reality, virtual reality, and WebXR. In addition to software development, I have experience in Human Computer Interaction and scientific prototyping, including the creation of functional 3D printed prototypes that integrate electronic components such as motors, sensors, and microcontrollers. This enables me to design and build dynamic, interactive physical systems that complement virtual experiences.

Furthermore, my expertise in haptics allows me to create tactile feedback systems, enhancing the realism and interactivity of virtual environments. I am passionate about bridging the gap between the digital and physical worlds, leveraging cutting-edge technology and thoughtful design to deliver impactful and affective user experiences.

What i'm doing

  • design icon

    AR/VR Development

    Building immersive augmented and virtual reality experiences across several platforms

  • Web development icon

    Haptics

    Creating custom tactile feedback systems and working with commercial haptic feedback technologies, such as the Nova haptic glove or cyber glove.

  • mobile app icon

    HCI and Stastical analysis

    Applying HCI principles to design user-centered solutions, conducting user studies, and utilizing statistical analysis for data evaluation.

  • camera icon

    Virtual AI Agents

    Developing virtual avatars and AI agents, integrating them seamlessly across various applications and platforms.

Technical Skills

Unity
Unreal
Blender
AutoDesk Fusion
Oculus SDK
Steam VR
Mixed Reality Toolkit
Unity AR foundation
OpenGL
WebGL
C#
C++
Python
R
Java
C

Languages

Arabic (Mother Tongue)
English (Fluent - C1)
German (Intermediate - A2)

Resume

design icon

Education

  1. University of Saarland

    2021 — 2024

    Masters of Computer Science and Media (Medieninformatik)
    Final Grade 1.6 (German Scale) - 3.8 (US GPA)
    Thesis Grade: 1.0 (German Scale) - 4.0 (US GPA)

  2. The German University In Cairo

    2015 — 2020

    Bachelors of Computer Science and Engineering
    Final Grade 1.8 (German Scale) - 3.7 (US GPA)
    Thesis Grade: 1.0 (German Scale) - 4.0 (US GPA)

design icon

Experience

  1. Extended Reality Software Engineer @ T-Systems International

    06.2023 — Present     Hybrid - Germany

    - Led the development of MAIA, an interactive app featuring customizable virtual AI agents, designed to enhance engagement at internal events
    - Expanded multi-platform compatibility of MAIA for Web, VR, and tablet environments, ensuring seamless cross-platform user experiences
    - Boosted user interaction by 20% compared to static websites, enhancing attendee participation and real-time engagement
    - Contributed to the planning, organization, and execution of more than 5 Metaverse events

  2. Research Assistant in Augmented Reality Development @ DFKI (Deutsches Forschungszentrum für Künstliche Intelligenz)

    01.2023 — 12.2023     Saarbrücken - Germany

    - Developed an AR social agent capable of performing sign language on HoloLens and iPhone, enhancing accessibility in augmented reality interactions
    - Engineered a real-time motion conversion pipeline, transforming raw motion capture data into Unity-based rotational data for seamless and responsive animations
    - Built a real-time server-client system to efficiently receive and process motion capture data, ensuring low-latency communication

  3. Augmented Reality Developer Intern @ BMW Group

    05.2022 — 12.2022     Munich - Germany

    - Conducted in-depth research on Cloud XR streaming technologies to optimize real-time rendering and interaction in Augmented Reality
    - Integrated the Sense Glove Nova into AR for HoloLens, enabling enhanced haptic feedback and improved user interactions during a training scenario
    - Designed and developed an interactive AR training system for car assembly, integrating real-time haptic feedback to enhance hands-on learning
    - Achieved a 30% improvement in learning efficiency compared to traditional non-haptic training methods
    - Built an AR-powered object tracking application for quality assurance, enhancing accuracy and efficiency in defect detection

  4. Virtual Reality Research Assistant in VR Development @ Universität Bremen

    09.2021 — 06.2022     Remote - Germany

    - Developed a VR simulation replicating real-world obstacles (visual, motion, auditory) encountered by the elderly, enhancing awareness and empathy in users
    - Designed an automated experiment to dynamically generate environments with customizable objects and visual impairments like blurriness and disability glare
    - Engineered advanced visual effects and interactivity using C++, and HLSL shaders

  5. Augmented Reality Developer @ HoloMetrix

    08.2021 — 05.2022     Remote - Germany

    - Investigated and optimized hand tracking techniques for Augmented Reality glasses in low-light environments, enhancing gesture recognition accuracy
    - Implemented 6D motion tracking in AR for HoloLens, leveraging image recognition with OpenCV to enable precise spatial interactions
    - Developed and enhanced frontend interfaces for an internal admin system, improving usability and workflow

  6. Co-founder @ We Augment

    12.2020 — 12.2021     Cairo - Egypt

    - Co-founded and managed a small business venture in collaboration with a fellow entrepreneur and a graphic designer
    - Leveraged the technology of Web AR to create Business cards in Augmented reality using Three.js an ARToolKit.js
    - Utilized the Facebook Advertising tool to market our product.
    - Achieved sales of over 2,000 business cards, serving more than 10 diverse clients.

  7. Web-based Augmented Reality Software Engineer

    09.2020 — 03.2021     Remote - Austria

    - Engineered image tracking and plane detection for web-based AR applications using OpenCV and Emscripten, enabling real-time object recognition in browsers
    - Explored and applied SLAM techniques to develop dynamic AR web applications, enhancing spatial awareness and real-world interaction
    - Designed and integrated interactive frontend web pages with 3D graphics using Three.js, delivering immersive and visually engaging user experiences

  8. Game Developer @ Yugilo

    09.2020 — 03.2021     Cairo - Egypt

    - Designed and implemented core game mechanics for 'Zarzura' an Arabic word puzzle game
    - Researched and analyzed Arabic LLMs and linguistic corpora, optimizing game content generation and language accuracy
    - Collaborated on game design, refining user experience, difficulty progression, and puzzle dynamics

Portfolio

  • Interactive Virtual AI Agent

    This project was undertaken as part of my work at T-Systems International in 2024, where I developed MAIA, an interactive application featuring virtual AI agents with customizable avatars. These agents can take on roles such as salesmen, saleswomen, or event assistants, operating seamlessly across multiple platforms, including Web, VR, and tablets. They can be programmed to answer diverse questions on a wide range of topics and events. Internally, the WebGL version was used during various internal events to provide explanations and share information about those events effectively.

    • Unity
    • C#
    • Convai
    • WebGL
    • HTML
    • JavaScript
    • Unity
    • Convai
    • Oculus Platform SDK
    • Quest 2
    • Unity
    • Convai
    • Andriod SDK
  • Haptics for Social Touch Interactions in VR

    As part of my master’s thesis in 2024, I developed Greeter, an innovative arm-worn haptic device designed to simulate realistic social touch interactions in virtual reality, such as handshakes, fist-bumps, and high-fives. I designed, 3D-printed, and built the device's electronics to provide force feedback and grasping capabilities, addressing the limitations of commercial VR controllers. A user study was conducted to compare Greeter's force feedback with the vibrotactile feedback of the HTC Index Controller. The results highlighted Greeter's superior effectiveness in enhancing immersion and perceived realism in social VR interactions.

    • Unity
    • C#
    • Steam VR
    • HTC Vive VR
    • AutoDesk Fusion 360
    • 3D Printing
    • Arduino
    • Mixamo
    • Blender
  • Sign Language Perfomer in AR

    In 2023, I developed an AR-based social agent capable of performing sign language on HoloLens and iPhone, aimed at enhancing accessibility and communication through immersive AR experiences. I implemented a real-time server-client communication system to receive motion capture data of a person performing the requested sign language sentence and convert it into Unity-based rotational data, ensuring accurate and responsive animations. The iOS version allows users to place the agent on a plane, scale it, and request predefined sign language animation files from the server in real time. In contrast, the HoloLens version enables users to move around the agent, scale it, place it on various surfaces, and request additional animation files, offering a highly interactive experience.

    • Unity
    • Unity AR Foundation
    • C#
    • Python
    • Blender
    • XCode
    • Unity
    • C#
    • Mixed Reality Toolkit
    • Hololens 2
    • Python
    • Blender
  • Object tracking for BMW cars for Quality Assurance

    Developed an object tracking system for BMW vehicles in 2022, that overlays virtual measurement points to assist with quality assurance. These virtual points enable physical or virtual measurements of various car parts, ensuring accuracy and efficiency in the inspection process.

    • Unity
    • C#
    • Mixed Reality Toolkit
    • Hololens 2
  • Training application for grasping virtual car parts

    Developed a training application prototype for BMW Group in 2022, enabling users to grasp virtual car parts using a haptic feedback glove. The application allows users to manipulate car parts and position them into a highlighted area where the part should be placed. The prototype, streamed using Cloud XR software (ISAR Streaming) and explored Microsoft Holographics Streaming. This project was used in a study to compare the impact of haptic feedback versus no feedback on user performance, specifically measuring the time taken to complete the training tasks.

    • Unity
    • C#
    • Mixed Reality Toolkit
    • Pixyz
    • Nova Sense Glove
    • Hololens 2
  • Python in Blender effects

    Developed five distinct visual effects in 2021 during an Animation Lab course using Blender. Programmed all effects in Python to function in real-time, showcasing advanced scripting and animation techniques.

    • Blender
    • Python
  • Image based markers in Web-AR

    Developed a web-based application featuring augmented reality, enabling users to scan a QR code that redirects to a website. The website accesses the device camera and overlays virtual content (Videos, Images, Social media buttons, or 3D objects) onto business cards, flyers or any physical image marker

    • ARToolKit.js
    • JavaScript
    • Three.js
  • Object Detection and Translation in AR

    Developed an augmented reality side project in 2020, aimed at recognizing objects and translating their labels into multiple languages, designed as a language learning tool. The application places a fixed anchor with a label above detected objects, allowing users to translate these labels dynamically. This replaces the traditional approach of using sticky notes for vocabulary learning, enabling users to scan objects with their phone and instantly view translated labels. The demo showcased translating labels from English to French and then to German, demonstrating its effectiveness as an interactive learning solution.

    • Unity
    • C#
    • Unity AR Foundation
    • XCode
    • Aws Services
  • GPS-Based AR

    This is a real-time demo of anchoring 3D objects In augmented reality using GPS-coordinates. When a GPS location is found the 3D object is downloaded from an online server in real-time and then instantiated in-front of the camera.

    • Unity
    • C#
    • Unity AR Foundation
  • Word puzzle game

    As part of my work with Yugilo in 2020, I designed and developed the core interaction mechanics for 'Zarzura' an engaging Arabic word puzzle game.

    • Unity
    • C#
    • Game Design
  • Circuits in AR

    Developed as a group project for a Bachelor human computer interaction (HCI) course in 2019, Circuits AR leverages physical markers to overlay virtual electrical components in augmented reality. Users can interact with these components to virtually design and create circuits without the need for physical implementation. This approach offers a risk-free and resource-efficient way to learn about circuits, enhancing the educational experience through immersive technology.

    • Unity
    • AR Foundation
    • C#
    • XCode
  • View Historical Artifacts in AR

    Developed during an online 2020 hackathon, this platform connects travel enthusiasts to global artifacts through a mobile app and a content managment system (CMS). Users can explore artifacts in AR, view detailed descriptions with real-time translations, watch videos, and share experiences. The CMS supports content management, artifact requests, and serves as the app's backend, offering a unique way to explore and learn from home.

    • Unity
    • C#
    • Unity AR Foundation
    • Django
    • Python
    • Azure
  • Interactive Filters in AR

    This side project showcases various AR filter effects, developed in 2021, featuring an interactive retro TV-inspired pixelated filter. The filter includes facial segmentation, allowing users to change the background seamlessly. Additionally, users can experiment with how the pixels disperse off the TV.

    • Unity
    • C#
    • Media Pipe
  • Manipulating Objects in AR

    As part of my Bachelor’s thesis in 2019, this project explored the use of haptic feedback to enhance object manipulation in Augmented Reality (AR). The system utilized a tactile feedback glove to control a remote gripper with a fork-like shape . Haptic feedback was designed to simulate touch interactions: when the right part of the fork was touched, feedback was provided to the index finger; the left part triggered feedback for the thumb; and the base of the fork vibrated the palm. The AR environment was visualized using the deprecated Meta 2 glasses. Statistical analyses for our user study demonstrated that haptic feedback significantly improves precision and effectiveness in manipulating objects at a distance.

    • Unity
    • C#
    • Meta 2
    • Cyber Glove 2

    Conducted a comparative study using OpenCV + Intel RealSense Depth Camera, Meta Motion R (IMU), Leap Motion, and HTC Vive Tracker to evaluate their capabilities in 3D positional and rotational motion tracking. Each technology was implemented separately to analyze and compare their performance, accuracy, and suitability for different motion tracking applications.

    • Unity
    • C#
    • OpenCV
    • IMU
  • Games Concepts

    1) A university project VR game set in a post-apocalyptic world, developed in 2022, featuring hand recognition technology that allows players to cast magical spells through hand gestures to combat enemies, creating an immersive and dynamic gaming experience.

    • Unity
    • C#
    • Oculus Platform SDK
    • Game Design

    2) Developed as a team of three for the Run Double Jump Hackathon 2017, this game allows players to step into the shoes of a blue-collar worker and visualize themselves in real-life scenarios. Players are presented with 20 situational questions designed to evaluate personal qualities such as honesty, independence, respectfulness, ambition, and collaboration. Based on their answers, a dynamic star plot adjusts in real-time to reflect their traits. After every set of five questions, players engage in a mini math game, adding an interactive and engaging element to the overall experience.

    • Unity
    • C#
    • Game Design

    3) Developed a freelance project featuring a yoga teacher, where players control the character by tapping the screen to change poses and catch falling vases. As the game progresses, the vases fall faster, increasing the challenge. The game ends if a vase is missed.

    • Unity
    • C#
    • Game Design
    • Figma

    4) Developed a small concept game in 2019 that brings golf into the world of Augmented Reality.

    • Unity
    • Unity AR Foundation
    • C#
    • Game Design

    5) Designed and developed five hyper-casual game concepts between 2015 and 2017 as part of my journey to learn Unity. These games used timing-based mechanics, where players controlled 3D geometric objects to avoid obstacles.

    • Unity
    • C#
    • Game Design
  • Path finding algorithms AR Visualizer

    Created as a side project in 2020, this tool visualizes path finding algorithms such as BFS, DFS, Dijkstra, and A-Star in real-time with adjustable speeds (time per step). Users can customize grid sizes and generate random obstacles, offering an interactive and dynamic way to explore and understand algorithmic behavior.

    • Unity
    • C#
    • Unity AR Foundation
  • AR Bank

    Created during a 2022 hackathon, this project reimagined banking apps for kids by introducing an engaging AR interface for managing finances. The AR app, designed for children, allows them to view their balance, set saving goals, and interact with financial data in a fun, gamified environment. A connected parent app provides oversight, enabling parents to monitor spending and manage allowances.

    • Unity
    • C#
    • Unity AR Foundation
    • Figma

References
and honors

design icon

References

Click on the following links to view recommendation letters from:
design icon

honors and certificates

  1. Received 1.0 (German Scale), 4.0 (US GPA) for my Masters Thesis work about Enhancing Social Touch Interactions in VR

    2024
  2. Bachelor's thesis work has been acknowledged in a scientific paper

    2023
  3. 1st place in Hack Kosice Hackathon

    2022 Kosice - Slovakia
  4. Completed Handheld AR App Development with Unity Course

    2020
  5. Completed Introduction to Augmented Reality and ARCore Course

    2020
  6. Participated in VR Geek for Social Good Hackathon Duisburg-Essen University

    2018 Essen - Germany
  7. 4th place in Amazon Innovation Hackathon

    2018 Cairo - Egypt