ahmedhammad97
I come from the land of mummies, yet legacy code scares me out sometimes
SDE II @amznBerlin, Germany
Pinned Repositories
Chat-Room-Service
Service based on Socket.io, that provides encrypted chat rooms for users, who can either create, or join using a unique code.
Clean-Code-Do-And-Dont
My reading notes following Clean Code.
Designing-Data-Intensive-Applications-Notes
My reading notes following "Designing Data Intensive Applications" (DDIA) by Martin Kleppmann
Javafx-Paint-Application
A simple paint Java application that allows the user to draw and color geometric shapes using simple tools.
Offensive-Language-Detection
NLP model that uses Machine Learning to detect offensive tweets, and classify it's target.
Principles-of-Package-Design-Reading-Notes
My reading notes following Principles of Package Design by Matthias Noback.
Quoties
Social network website, for users to search famous quotes, view other users quotes, or login and post their own.
Smart-Pause-Player
Video player that smartly pauses when your not giving it enough attention, so that you don't miss a scene!
Software-Architecture-Patterns-Notes
My reading notes following "Software Architecture Patterns" report by Mark Richards.
payload-offloading-java-common-lib-for-aws
Shared library between AWS extended messaging clients to manage payloads larger than their limits.
ahmedhammad97's Repositories
ahmedhammad97/Javafx-Paint-Application
A simple paint Java application that allows the user to draw and color geometric shapes using simple tools.
ahmedhammad97/Quoties
Social network website, for users to search famous quotes, view other users quotes, or login and post their own.
ahmedhammad97/Javafx-Maze-Runner
Simple game with a single a player, who tries to reach the end of the maze, while collecting gifts, avoiding getting stuck between walls, and killing monsters.
ahmedhammad97/8-Puzzle-Solver
Web App that will help you solve the 8 puzzle, using your choice from four searching algorithms.
ahmedhammad97/Handwritten-Digits-Recognition
Applying K-means clustering algorithm on MNIST data set.
ahmedhammad97/P2P-Ping-Pong-Game
Online multiplayer peer to peer ping pong game
ahmedhammad97/Risk-Game
Online Risk Game with several options of Artificial Intelligence Agents.
ahmedhammad97/XVector
Very fast dynamic array for frequent expansion and shrinkage.
ahmedhammad97/HTTP-File-Server
Simple file server for practicing socket programming.
ahmedhammad97/Audio-Processing
Creating various tones and audio signals.
ahmedhammad97/Django-Test
Getting my hands dirty with Django framework
ahmedhammad97/Fathy-Collecting-Coins
Pure JavaScript level progression game. One player, faces both static and dynamic lava, monsters and plenty of walls. Has to collect all the coins to win.
ahmedhammad97/Golang-Playground
Exploring what is claimed to be "the best modern systems programming language".
ahmedhammad97/Hotel-Reservation-System
Web app that allows customers to book their hotel rooms easily, and allows Hotel owners to manage their reservations efficiently.
ahmedhammad97/Huffman_Coding
Huffman Coding Algorithm Implementation
ahmedhammad97/JWT-Test
Simple test for using Json Web Tokens to keep the client logged in.
ahmedhammad97/Memory-Pages-Replacing-Policies
Simulating different page replacing policies performed typically by the operation system.
ahmedhammad97/Multi-threading-Practice
Illustration of how does breaking the process into multiple threads, can vary the performance significantly.
ahmedhammad97/Nodejs-Mysql-Login
Practicing my nodejs, express, ejs, mysql and bcrypt.
ahmedhammad97/NYC-Taxi-Dashboard
Real time dashboard for displaying analytics, calculated using data received through live web socket.
ahmedhammad97/OAuth-Login
Practicing Google / Facebook login using Passport.js
ahmedhammad97/PHP-MySQL-Login-System
Registration and Login system.
ahmedhammad97/Python-Playground
I knew I would need my flute lessons one day.
ahmedhammad97/Sequelize-Fetching
Practicing MySQL using Sequelize.js to store and fetch famous qutoes.
ahmedhammad97/Social-Network
Simple social network with the basic functionalities of adding friends and growing your network.
ahmedhammad97/Tweet-Service
Simple Vue / Express app to store short tweets in a Mongodb.
ahmedhammad97/University-Database-System
ahmedhammad97/Unix-shell
Simple simulation of Unix terminal. A shell calls a C++ program that parses the command and executes it.
ahmedhammad97/Vue-Websocket-Test
Testing how does Socket.io works inside Vue components, with a Node.js backend.
ahmedhammad97/Vuejs-Nodejs-Login
Practicing to link a front-end environment running Vue.js with a back-end running Nodejs, Express, Axios, Via Cors package.