Education

Helwan University

Faculty of computers and artificial intelligence

WORK EXPERIENCE

SAK Real State - Cross Platform Engineer - 09/2022 To Current

Sak is a platform specialized in real estate marketing and selling. It provides innovative technical and financial solutions that contribute to providing an integrated digital experience, for both buyers and sellers.

  • Developing and maintaining the company's main product
  • Collaborating with the foreign development team to handover the project

Mega trust group - Software Engineer - 02/2022 To 09/2022

  • Released the "Sanad" project that facilitates the donation process, I worked on authentication flow and notifications system
  • Developing and maintaining the "Mega Jobs" project that helps find a job in a software career, I have entirely redesigned the authentication process to make it easier for the users and increase the subscription contracts.
  • Concepts: Clean Architecture, TDD, MVC, In-App Purchase, Rx-Dart .. etc

Algorithm - Flutter Developer - 05/2020 To 02/2022

  • Built "Dr Recruiter" the main company project that I worked on my own to build the whole app that connects job seekers with employers in the medical field
  • Built other products like "Emdad", "AcademyIn" and so on.

Projects

SAK real state

  • Restructure and enhance the projects and properties list by using GraphQL technology that improved the loading time from 3 seconds to 300 milliseconds and applying cache
  • Enhance the main product feature the home video reels by introducing custom video player, and video streaming technology with video buffering, adaptive quality and video caching

AcademyIn

  • An educational platform that provides visual communication between students and the teacher
  • Developing the app using flutter framework and clean architecture with TDD and bloc state management

Sanad service provider

  • An app that facilitates the donation process
  • Participated in developing and maintaining the app

MegaTrust Jobs

  • A platform that helps the user to build their career profile and explore companies with different departments
  • Fully redesigned setup profile process that makes it easier for the users and increases the subscription contracts.

Skills

  • Proficient

    Flutter & Dart

    Android Native

    Kotlin

    Architectural patterns (MVVM - MVC - MVP - Clean architecture)

    Unit testing and integration testing

    Bloc State Management

    Firebase services

    Provider

    Maps (google maps - open street maps - mapbox)

    Payment gateways

    GraphQL

    Restful API

    Code push

    CI/CD

    Unit Testing with TDD

    Integration testing

  • General

    OOP

    Problem Solving

    data structure & algorithms

    Git and github

    Agile methodology

    Sql/Nosql database