Hey, I'm Sami! 👋

I'm a junior software developer. I've been programming as a hobby for several years; creating basic applications and scripts. I have also done some freelance work creating Discord chatbots for clients online.

Sami

Portfolio

Here are some projects I've worked on as a collaborator or on my own.

Kanban Boards

A web app for convenient task management like Trello. The app allows users to create new tasks and drag them between columns.

Tools: React, Material-UI, Typescript, MongoDB, Express, NodeJS

Kanban boards

Slidey

A sliding puzzle web game created for a Codecademy hackathon. The objective is to slide the tiles using the arrows keys to get them into the correct order.

Tools: Phaser.js, Node.js

Sliding puzzle game

SBot

A multipurpose chatbot for Discord to make instant messaging a little more fun. Different commands are provided by the user and the bot responds accordingly.

Tools: Discord.py, Python

SBot

2D Breakout

A web version of the famous breakout game. It was created using vanilla javascript (no libraries). The objective is to destroy all the bricks. It can be played on a PC using the mouse/keyboard or on a mobile in landscape mode.

Tools: Javascript

Breakout game

About

Hey, I'm Sami. I'm 27 and I live in the UAE. I was born and brought up in London, spent most of my teenage years in Egypt and in 2010, I moved to the UAE for the first time. I graduated in 2017 with a bachelor's degree in electronics & telecommunication but soon realized I was more drawn to computer science; programming in particular.

Some of my hobbies include coding, football, reading and chess. I've always enjoyed volunteering whether it's tutoring math or helping others with programming. I'm always looking to learn from taking programming courses online to reading self improvement books. I like journaling too to help clarify my thoughts and record my journey through life. It's always nice to revisit it and gain some new insight.

Without much direction initially and through a lot of self learning, I've stumbled my way to a reasonable coding level. I own a coding blog and like to share code that others may find useful. Other blogs I enjoy are Tania Rascia's blog and Tim Urban's Wait But Why.


Contact