profile

Hasan Yousef

3rd year B.Sc, Computer Science student

Game Developer at Obscure Games

Daburiyya

hasan.yousef.cs@gmail.com

LinkedIn

Github

Resume


Skills

Programming & Software Engineering

Design Thinking & Planning


Languages

Arabic

English

Hebrew



“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.

screenshot-1 screenshot-2 screenshot-3


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).