Hello! I also go by the online alias SamiSha, you may have talked to me around the internet somewhere. Residing in Haifa with a B.Sc in Computer Science from the Arab American University.
I'm a quick and adaptable learner, having worked with different technologies in a variety of fields. I am knowledgeable in Full-Stack Development, Backend Development and Game Development.
I love video games, swimming, coding my own projects and taking on new hobbies! :)
Playfrens
playfrens.com RepositoryAn organization app designed to help users plan with their friends which games they want to play together. Users create Boards, add games into it, invite participants, manage schedules, playthrough groups and discover games that people have a matching interest with. Built with React, Node.js. Using Express.js and supabase for backend.
3D Editor
An online 3D editor to quickly modify models as needed for Orb-AR tools directly from the web. Can convert to any ThreeJS supported format for 3D Models and the ability to screenshot, play animations, and modify geometry.
Made with Orb-AR, created with ThreeJS, React and TypeScript.
CPR-VR
🎥Video RepositoryA simulation of a CPR scenario for collaborative scientific research, it checks the effectiveness of VR when it comes to teaching real life skills compared to traditional solutions (e.g. a Resusci Anne). Volunteers are students from the Arab American University and the research took 4 weeks. VR Headsets: Meta Quest 2 and Pro. Made with Unity.
Contains a solution to localize Right to Left languages correctly on UI elements from Right to Left.
Insaniquarium.js
A recreation of a small Insaniquarium in JavaScript, all code made from scratch using Game Design elements I learned through the years.
Global Gamejam 2026
My first 48-hour game jam, I contributed and developed a plan for a small game with 3 other participants using the theme "Mask".
We created a platformer game called "Maskable" where the player needs to switch the level with a new one to overcome platforming challenges.
Online Communication
Repository Trailer Steam Workshop WikiA communication mod that takes your actions and communicate it to everyone else in the lobby! The objective of this mod is to communicate effortlessly without a chat while automatically moderated by the user. The chat box supports string formatting allowing for colorful and reactions to appear in.
Implemented with modding support in mind, allowing modders to make language packs desinged to add localization for custom objects in their mods or translate the language packs with new text entirely in other supported languages.
Point and Interact Framework
Repository Wiki PageA framework made for modding puporses that allows modders to create point and click interactivity between the player and the world around them. The system is entirely built upon "Hat_HUD" a system found in the game with the addition of interactivity through actors and Kismet functionality. The implementation is quick and simple and allows a lot of customizability through changing the mouse look, colors when Un/Hovering and size. System interacts through "point and click" with "3D button" Actors that the player can drop in the scene and the rest is done through Kismet.
The objective of such framework is to allow for a genre of "point and click" to be possible in the modding scene, this resulted in different mods using such solution, from FPS related functionality, to interacting with the scene and dragging.
Typer Shark!
Steam WorkshopBased on the game with the same name, made in Unreal Engine 3 in A Hat in Time for the "Ocean Exploration" modding jam, player must type the words/letters on Sharks and Piranhas respectively to avoid losing lives and at the same time reach the bottom of the ocean.
Contains 5 difficulties to support different levels of going from players who don't know how to type fast to college essay writers.
Virtual Tabletops
Since 2024, I have been running virtual tabletop games for Dungeons & Dragons and custom homebrew worlds. Players gather weekly to play, roleplay, and interact.
I host the game on a Raspberry Pi, running FoundryVTT over a secure HTTPS connection using port forwarding and a custom domain via DuckDNS, all at no cost.
As a Game Master (GM), I design and manage the game experience, including adventures, encounters, combat systems, and narrative. I also guide players in building their characters and integrating them into the world.
I am interested in running in-person tabletop games in the future, as I enjoy the more direct and social experience they offer. 😄