
Mohamed Amr Mahdy
Career Objective
A Full Stack Developer graduated from Faculty of Computer and Artificial Intelligence Helwan University, Egypt in 2020 with more than 3 years of experiance in web and LUA development. My main objective is to find a challenging role in a reputable organization to utilize my skills for the growth of the organization as well as to enhance my knowledge about new and emerging trends in the programming technologies.
Graduation Project
Krisp
The project uses big-data techniques of predictive analytics, user ratings analytics to suggest the suitable movie for the user to watch depends on user-based collaborative filtering algorithm. The method identifies users that have similar interest to the already user defined ratings and estimate the desired rating to be the weighted average of the ratings of these similar user interests.
My Main Role was to develop the User Interface and connect API implementations for the users to view movies, rate them and show the movie suggestions. Moreover, implementing validation, verifications using authentication with bearer tokens
Project Link:
Technologies used:
- Amazon AWS
- Spark
- Apache Sqoop
- .Net Core
- Microsoft SQL Server
- Vue.js
- Python
- NGINX
- Hortonworks
Work Experience
Founder / CEO
I have started my development and media life with volunteering in starting a media channel for covering gaming news and reviews and leading a team of +10 volunteer and my main role was covering designs needs like branding & templates for the team to use and technical setups like building the website and hosting it.
Social Links:
Technologies used:
- Trello
- Wordpress
- HTML/SASS
- Node.js
- Firebase
- Web Server
- Sony Vegas
- Adobe Photoshop
- Adobe After Effects
Founder / Game Developer
Arab Universe RP is a gamemode developed by me over FiveM framework which uses Grand Theft Auto V game as an assets to achieve player connection over user based servers and let developers use LUA/C#/Javascript to develop gamemodes over GTA V. and The RP stands for Role Playing where players act like real world roles Mechanic/Medic/Police/Thieves.
My main role was to develop the whole system architecture offering +2000 hours of development and testing to achieve player gameplay ideas. After publishing the server for the community the main role was to maintain the server finding bugs and solving present issue and profiling FPS to reach best performance over players computers and implement new ideas (reached +400 resources each resource serves an idea) while leading the team to serve +3,000 players.
Technologies used:
- LUA
- HTML/CSS
- JQuery
- Bootstrap
- FiveM Framework
- ESX Framework
- Dedicated Server
- MYSQL
- Node.js
- Wiki.js
- SQLBackupAndFTP
Collage Projects
Gym System
This project is a gym management system where user can get overview analysis of his running gym showing check-ins, earnings daily and control customers subscription with adding, removing or extending it and checking in customers over the system based on their subscriptions. My main role was to build up the whole user interface using Vue.js and Vuetify based on back end data over .net core api and Microsoft SQL Server.
Project Link:
Technologies used:
- Vue.js
- Vuetify
- .NET Core
- Microsoft SQL Server
Sudoku Solving/Checking
C console application to solve sudoku using backtracking algorithm and a checker to validate sudoku for main sudoku rules using Multi-Threading.
Project Link:
Technologies used:
- C
- Linux
Pre-Graduate Projects
JumpNCrack Game
JumpNCrack is a 2D game developed over Unity3D game engine. The main idea from the game is to move a ninja blade in sky to cut fruits and dodge obstacles
Project Link:
Technologies used:
- C#
- Unity3D
BlueBot
I have started my development and media life with volunteering in starting a media channel for covering gaming news and reviews and leading a team of +10 volunteer and my main role was covering designs needs like branding & templates for the team to use and technical setups like building the website and hosting it.
One of the main achievements for this project was to learn Node.js/Firebase for creating a discord bot and the first move toward finding my skills over leading, problem solving, technical skills
Project Link:
Technologies used:
- Heroku server
- Trello
- Javascript ES6
- Node.js
- Firebase
- Github
Youtube Music
One of the main achievements for this project was to learn Vue.js/Vuetify/Electron for creating a windows application to play YouTube videos as audio only like music player.
Project Link:
Technologies used:
- Vue.js
- Vuetify
- Electron
Skills
Programming Skills
Languages
- JavaScript
- HTML/CSS
- LUA
- C#
- Java
Tools / library / Framework
- Node.js
- Express
- Socket.IO
- Vue
- Electron
- Vuetify
- React
- React Native
- Unity 2D/3D
Database
- MYSQL
- Firebase Realtime Database
- MongoDB
- PostgreSQL
Others Knowledge
- C
- Python
- Git
- DevOps
- Agile
- Sketch
- WordPress
- Web Server
- Dedicated Server
- Photoshop/AfterEffect/SonyVegas
Interpersonal Skills
-
Problem-Solving
-
Multitasking
-
Creativity
-
Good Team Player
-
Time Management
-
Volunteering
-
Leadership
Education
-
Faculty of Computer and Artificial Intelligence Helwan UniversityBSc in Information Systems / Computer Science [GPA 2.72]Helwan, Cairo, Egypt2017 - 2020
-
Manarat Al-Farouk International School (IGCSE)High SchoolAl Tagamoa Al Awal, Cairo, Egypt2014 - 2016
-
Cairo Manara Language SchoolPrep. SchoolNasr City, Cairo, Egypt2011 - 2013
Certificates
-
React Development Cross-SkillingUdacity - FWD Egypt2022
-
Advanced Web DevelopmentUdacity - FWD Egypt2021
-
Full Stack Developer TrackUdacity - 1 Million Arab Coders Initiative2018
-
C# Unity Game Development 2DUdemy - 57 Hours2018
Language
- Arabic (Native)
- English (Advanced)