“Human error usually is a result of poor design - It is the duty of machines and those who design them to understand people. It is not our duty to understand the arbitrary, meaningless dictates of machine.”
― The Design of Everyday Things by Donald A. N.
About
I'm a 3rd year computer science student at Hadassah Academic College (Oct 2019 - Sep 2023), a game developer and programmer intern at Obscure Games - curious about the latest technologies developed by the biggest tech companies for developing web apps and serving scalable products. I like to work on side projects and learn new skills to improve my overall problem solving, researching and designing skills.
Work Experience
Games Developer and Programmer Intern - Obscure Games, Tel-Aviv (part-time)
Jan 2022 - Current
Tutor - Perach Tutorial Project, Daburiyya (part-time)
Oct 2020 - Current
Social Services Assistant - MARSHAL service center for the blind, Jerusalem (part-time)
Dec 2019 - Jan 2020
Side Projects
Kitab
kitab.pro & api.kitab.pro - Learning management system (LMS) for schools. I designed it with Figma and developed it with the following technologies: PERN Stack - Client side: React.js, Next.js and MaterialUI. Server side: PostgreSQL (hosted on AWS RDS, got a huge bill but They forgave me) connected to a Node.js and Sequelize.js ORN server that uses GraphQL. The logic is hosted on a DigitalOcean Linux machine and uses Let’s Encrypt SSL/TLS Certificates with NGINX, also uses an AWS S3 Bucket for storing uploaded files. Something to be proud of: a user can pick a profile image and crop it in the client-side → send it to the server-side, resize again and compress it → upload it to S3.



War of Empires
SFML C++ open source (source code) 2D strategy video game (something like Ages of War / War of Empires) that I developed with my two roommates and colleagues from scratch: Marwan Taha & Omar Yousef.
Leomango
A platform for adding and managing courses. It is a component of 2 applications – GraphQL RESTful API connected to a MongoDB database (api.leomango.com) and the responsive React.js SPA (leomango.com).