Hello, I'm Youssef Gaber. I'm a 23 year-old software and full stack web developer.
I got interested in web development first back in 2006 and it started off with simply editing some HTML pages and PHP scripts to my liking. Gradually, I started learning more about web development and web technologies.
Later in 2009, I started software development using C# for the purpose of creating automation tools for online games, and I have been learning more ever since. I am currently a computer science major in the American University in Cairo and am expecting to graduate in 2017.
Technologies I use:
Software: Visual Studio, PhpStorm, Android Studio, Photoshop, PyCharm
Technologies: Apache, Nginx, MySQL, MongoDB, Laravel, Gulp, Git, Bower, Django
Interests: Web Development, Hacking, Cryptography, Artificial Intelligence, Android Development, Bitcoin, Reverse Engineering, Video Game Design
SaveMyGa.me was a website that allowed League of Legends players to record all of their games without the need of installing any 3rd party applications. The service works by constantly monitoring the player's summoner if it is in a game or not, and then starts downloading the spectator format replay, which it can later stream the user at any time. The project was killed due to increasing server costs.
Back-end was developed entirely using PHP Laravel 5.1 and the front-end using the Material Design framework Materialize
gProxy was a proxy and bot for Conquer Online. It worked by redirecting the game client to connect to the proxy while the proxy connects to the game server. gProxy was built in C++ while providing a developer API in .NET. gProxy was developed with the intention of being sold by a subscription basis but was abandoned due to the limited time to maintain such a project. However, the software was fully functional by the end of development.
QuickCave is a library to simplify and ease the writing of code caves in x86 Win32 processes. The library is able call custom code anywhere in a target processes while also providing the function of searching for certain code to inject the call into.