Summary

Software engineer, B. SC. in Computer Science passionate about Mobile Application Development with 3-year experience (Android native & Flutter) .

Experienced in XD translation, state management in various forms, and dependency injection.

published my first open source pub.dev package to deliver a fully functional chat ui and logic with voice note and image support.

published three flutter applications to Google Play Store.

Looking for opportunities as a software developer with an expert team of developers who will help advance my career.

Education

Bachelor of Science in Information Engineering - Al-Baath University

Software Engineering

2015 - 2020

Projects

chat_package Flutter Package

Project creator and owner

Fully functional chat UI for flutter, with functionality to send texts, images,and voice notes. The voice note functionality is much like whatsapp "hold to record and swipe to cancel" with much similar animation. The package handles all the permissions on behalf the user

KutubBest

The Sole developer for this application on trendy-tech.co

Published Freelance project.

Responsible for design and implementation.

Online Books Store-like Flutter application with more than 50k downloads, and the following functionalities:

  • embedded PDF view with various features.
  • books search
  • custom notification

Sundry

The Sole developer for this application on trendy-tech.co

Published Freelance project.

Responsible for design and implementation.

Fully automated order - delivery system using flutter, with the following functionalities :

  • ordering using voice or text.
  • keeping track of order status.
  • chat with delivery person using text/voice notes
  • complete delivery by scanning QR code

Language Best

The Sole developer for this application on trendy-tech.co

Published Freelance project.

Responsible for design and implementation.

Language learning app using flutter with complex UI, animation, and the following functionalities:

  • multi-question types ( voice, image selection and correct answer).
  • heart system to monitor user failed submissions.

Languages

Language

Arabic

Native

Language

English

Professional (C1)

Language

German

Elementary

Skills

  • Flutter

    state management using bloc, provider

    complex UI

    Animation

    Firebase

  • Android

    Kotlin

    coroutines

    Jetpack Compose

    MVVM Clean Architecture

    Dependency injection with Hilt

    Room Database

    Retrofit

    Java

  • IOS

    SwiftUI Basics

    Swift

  • DataBase

    Database Design

    Handling NoSql DataBases ex MongoDB

    Sql DataBases ex: mySql

  • Related Skills

    Problem Solving, and competitive programming skills

    ASP Core Basics

    Clean Code

    Deep OOP Understanding

    React basics

    Ruby on Rails

    git

Courses and Certificates

Android App Components - Services, Local IPC, and Content Providers

Vanderbilt University

Android App Components - Intents, Activities, and Broadcast Receivers

Vanderbilt University

Ruby on Rails Web Services and Integration with MongoDB

Johns Hopkins University

Voluntary Work

Syrian Arab Red Crescent Relief Team 09/02/2016 - 19/03/2019

Field Volunteer at Syrian Arab Red Crescent Relief Team Homs branch.

Responsibilities:

  • Escorting humanitarian convoys to hot areas.
  • Food and shelter distribution for displaced families.