Printing tool Download PDF

Education

Faculty of Computer and Information Sciences Ain Shams University

20112015

Bachelor's degree - Computer Science

Career Summary

  • I have been working as a Mobile Developer for four years with a proven experience in the field.
  • I'm able to build Android and IOS apps natively or with cross platform, using cutting edge technologies such as Kotlin, Java, Swift, Flutter and React native.
  • Currently i have many apps published on Play and App stores, which are in use by very satisfied clients and customers.
  • Also i got some experience with Games, VR, Web and other software fields, cause i never stop learning.

Experience

Silverkey Technologies

2016present

Mobile Engineer

About: It's a multinational dynamic software house which is creating and working on large scale projects are being used by organizations and the public.

My Role: I've managed large scale project in both platforms Android and IOS. as i also developed many projects individually in this role.

This is my main full-time career job.

Innolabs

20162018

Mobile and Game Developer

About: It's R&D lab of Silverkey. our work is to research and innovate new technology ideas such as VR Games, Mobile Apps and Machine learning.

My Role: My role at Innolabs was developing very challenging apps and dedicate a lot of innovation into our work. also developing Games and VR stuff.

I handled this role on my weekends and on my free times.

Languages

  • Arabic
  • English

Technical Skills

Android

Kotlin and  JAVA

IOS

Swift

Asynchronous Code

Kotlin Coroutines

Reactive Programming

RxJava, RxAndroid and RxBinding

Architectural Patterns

MVC-MVP-MVVM

Android jetpack

APIs, REST and JSON

Maps

Google Maps - Map Kit

Testing

Mockito, Mockk and Espresso

Flutter

React Native

Database

SQLite, Realm, Room and PostgreSQL

Game Development

Unity Engine and UE4

Virtual Reality

Vive, Oculus And Mixed Reality

AR

Hololens

C#

Object Oriented Programming

Design Patterns

Asp.net Core

Javascript/Typescript

C/C++

Algorithms and Data Structures

Image Processing

Neural Networks


Personal Skills

  • Have a passion for learning and trying new technologies
  • Flexible in work
  • Well documented work
  • Clean code
  • Solid architectures
  • Ability to work within a team and individually
  • Client communication and training skills
  • R&D
  • Reviewing code
  • I developed the most of the following projects from scratch

Projects

  • Android
    • Fer2etak Fantasy Football Game (Kotlin)
      • Fer2etak is a fantasy football game that you can challenge the football game lovers by creating  your team, joining Leagues, participating Cups and collecting points.
    • Madinaty (Kotlin)
      • This app is used by Madinaty to consistently control and improve the quality of their work at their properties via enabling the reporting of build site defects and assigning fix directly through smartphones.
    • El7a2 (Java & Kotlin)
      • The app helps users to keep track on all the recent events (positive/negative) around. they have the ability to create events related to some locations and other users can react on.
    • Emigration Ministry in Egypt (Java & Kotlin)
      • This App connects Egyptian Expatriates around the world, to each other and to Egypt. Via posts, events, videos, podcasts and forums.
    • Manpower Ministry in Egypt - Inspection app (Kotlin)
      • This app is computerizing and automating the complete process of Manpower's offices inspection. Which allows the inspectors to do their jobs using Tablets and their work to be tracked and managed by Manpower Ministry and offices.
    • El7a2ouna services (Kotlin)
      • Users can use this app for requesting house services like Plumbing, Air Conditioning, Carpentry, etc. 
    • Tayary (Kotlin)
      • Food delivery app in Egypt. this is the customer's app in which users can place orders and track them. I'm currently building the new generation of Tayary App.
    • Trucktor (Kotlin)
      • It's a system that serves the trucking business in Egypt, through managing customers' buying and renting processes of trucks and heavy vehicles.

    • Cards MagicTrick Game (Java)
      • It's a simple game with pure Java. Simulates cards magic trick using Mobile's sensors.
    • NBE (Kotlin)
      • Only dummy logic with UI and UX implemented.
  • IOS
  • React Native
    • AqarPress
  • Flutter
  • Unity 5
    • TeamUp VR <Steam>
    • The Last Gladiator VR <Demo>
    • Arena VR <Demo>
    • Bots AI system
      • Integrated to The Gladiator and TeamUp
  • Unreal Engine 4
    • Dragon Master VR <Demo>
  • College Projects:

    • Speaker Identification System and Directions Speech Recognition (integrated with Matlab)
    • Image Operations Package(Enhancement,Restoration,Morphological,Segmentation)
    • Image Recognition System(configured with head orientation recognition)
    • Compiler for Tiny Language (Scanner,Parser,Semantic Analysis)
    • Security Package of 16 Algorithms for Data Encryption & Decryption Working on a Network
    • OpenGL stuff

Portfolio