Maged Mabrouk, Developer in Cairo, Egypt
Maged is available for hire
Hire Maged

Maged Mabrouk

Verified Expert  in Engineering

Software Developer

Location
Cairo, Egypt
Toptal Member Since
August 24, 2022

Maged is a software developer with three years of professional experience developing games using Unity, AR, and VR. He excels at creating back-end features with various tools and languages such as Firebase, C++, Python, and JavaScript. Maged enjoys working in different environments and teams while contributing to the company's growth and goals.

Portfolio

Autsera
Unity, Node.js, AWS Lambda, Amazon API Gateway, MySQL, Amazon Cognito...
Virtual Lab
Unity, Python, Flask, Google App Engine, MySQL, Vuforia, Git...
Bookra
Unity, Photon Unity Networking (PUN), Object-oriented Programming (OOP), C#...

Experience

Availability

Part-time

Preferred Environment

JetBrains Rider, Jira, Git

The most amazing...

...thing I've developed is a game called Pexemo, used by autism centers in the UK that helps children with learning difficulties to pronounce words correctly.

Work Experience

Software Engineer

2021 - PRESENT
Autsera
  • Helped optimize the released projects using advanced optimization techniques to run it on devices with 512 MB memory and avoid visible loss in frames.
  • Built and maintained a fully functioning back-end system using AWS Cognito, API Gateway, and lambda functions.
  • Utilized Azure services along with Unity to build user-personalized interactive educational games.
  • Participated in creating and prototyping numerous educational games using Unity.
Technologies: Unity, Node.js, AWS Lambda, Amazon API Gateway, MySQL, Amazon Cognito, Azure Cognitive Services, Agile, OpenCV, Git, Object-oriented Programming (OOP), Async/Await, C#, JavaScript, 2D Games, HTML, Responsive Design, iOS, Android, User Interface (UI), Mobile Game Development

Software Engineer

2021 - 2021
Virtual Lab
  • Developed a cross-platform mobile application's UI using Unity.
  • Configured the Google Cloud Platform services to build and deploy different apps.
  • Developed mobile application's back-end web services using Flask.
Technologies: Unity, Python, Flask, Google App Engine, MySQL, Vuforia, Git, Object-oriented Programming (OOP), C#, 2D Games, Responsive Design, Android, User Interface (UI), Mobile Game Development

Game Developer

2020 - 2021
Bookra
  • Adjusted the old projects following the clients' requests.
  • Developed various functionalities and UIs for several games using Unity.
  • Built and optimized Android games to run on limited resources.
  • Adjusted the existing projects to enable their operation on the WebGL platform.
Technologies: Unity, Photon Unity Networking (PUN), Object-oriented Programming (OOP), C#, 2D Games, Responsive Design, iOS, Android, User Interface (UI), Mobile Game Development

Pexemo

https://youtu.be/R-_emki8uxA
Pexemo is a game that helps children with learning difficulties to pronounce basic words and phonemes correctly in a fun, engaging way. It also shows their parents, teacher, or therapist a detailed report of children's achievements and progress.

Smmaary

https://youtu.be/Zh3U7X1KUUI
Smmaary is an Arabian multiplayer card game played by two teams of two players against each other.

I created the game using Unity and Photon for networking. I also managed the player authentication and personalization with Firebase and handled AI used in the game.

QuadEmo

https://play.google.com/store/apps/details?id=com.autsera.quademo
QuadEmo is an educational game that supports EYFS Personal, Social and Emotional Development and KS1 PSHE curriculum, helping children understand their own feelings and those of others, explaining how feelings can make bodies feel inside, understanding how feelings affect behaviors, and how to regulate their behavior.

AR Demos

https://youtu.be/dy_GWfY_ock
Some AR and 360 experience demos demonstrating possible features in an XR app (object magnification/rotation) capable of reading QR codes or any other target to trigger the action. I created those demos using Unity and Vuforia engine SDK.

Rehlatie

https://play.google.com/store/apps/details?id=com.nahdetmisr.rehlatie
Rehlatie app is a digital application that takes your child on a learning journey to facilitate the educational process for early school grades (Grade 1, 2, and 3) with evidence-based Arabic content.

Rehlatie app offers personalized, in-depth knowledge and a solid foundation for our children to acquire the fundamentals of Arabic language skills by creating an exceptional learning experience in a fun, engaging, and safe environment for all children.

Worked on the front-end UI using Unity.

Languages

C#, Python, JavaScript, C++, HTML, C#.NET

Frameworks

Unity, .NET, Photon Unity Networking (PUN), Flask, Photon, Unity3D, Unity2D

Tools

JetBrains Rider, Amazon Cognito, Jira, Git, Spine, WebView

Paradigms

Object-oriented Programming (OOP), Agile

Platforms

Android, Amazon Web Services (AWS), AWS Lambda, Firebase, Vuforia, iOS, Google App Engine, Amazon EC2

Other

Game Development, 2D Games, Responsive Design, User Interface (UI), Mobile Game Development, Software Engineering, APIs, Amazon API Gateway, Async/Await, Augmented Reality (AR), Virtual Reality (VR), Lambda Functions, API Gateways, IAP SDK

Libraries/APIs

Node.js, Azure Cognitive Services, OpenCV, Facebook SDK, WebGL

Storage

MySQL, Amazon S3 (AWS S3)

2014 - 2019

Bachelor's Degree in Computer Engineering

Ain Shams University - Cairo, Egypt

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring