Personal Info

About Me

I am a junior software engineer with an academic background, i basically live to code and code to live .

My Skill set

  • problem solving
  • computer programming ( Java, javascript, Unrealscript, PHP, C#, C/C++)
  • courses ( CS50, Udacity front-end-non-degree, Laracast courses about Laravel )
  • Design patterns for Javascript and C* like programming languages .
  • effective thinking using mathematics
  • software engineering .


Projects

8-man game

8 – man game is a 3D game created by me and another 4 brilliant and passionate developers .
We used UDK ( Unreal development Kit ) AKA Unreal engine, Photoshop, Unreal Editor, UnrealScript and a lot of tools to create the animations, 3D model and write the code so that said , a step by step documentation will be found here, and if you felt like playing you can play it yourself from here .

11222607_798008506983825_5567479271829527760_o


 

The CS50 projects

 

Web Server

I worked on creating a full functional web server as part of CS50 training all of which written in C so if you felt like downloading my server, go there and download it .

CS50 Finance

second on the list is CS50 Finance which is a website written in native PHP to get live time stock prices,

Spell Checker

A spell checker which also written in C,  i had performance in mind so that it load a dictionary of 12500 word in 0.12,

2D games

I wrote a 2D Breakout game for both the browser and desktop apps,

Final project

Last but not least i am working on the CS50 final project, which is a game and i am Using Laravel, React.js with redux and node.js Live sockets to give a good playing experience .


 

Professional projects

Misr public library ( training course )

I was the back-end developer of this website, i added credentials and back-end logic to the website .

Mghady market

And this is the most important project i am working on with a team of two, i can’t release any information about it but the fact its an e-commerce website created with Laravel, React.js, and redux.js.

 


lets not forget the little things,

Small projects on my beloved github and i hope you enjoyed your tour in my portfolio .