Summary

Junior mobile developer, passionate about Mobile Programming with 2-years experience in mobile development (Android) Looking for opportunities as a software developer with an expert team of developers.

Age

24

Military status

Exemption

Gender

Male

Years of Experience

2 years

Birthdate

1-5-1999

Skills

  • General Concepts

    Object Oriented Programming

    Solid Principles

    Design Patterns

    Data Structure and Algorithms

    Clean code

    Agile Methodologies

  • User Interface UI & User Experience UX

    Responsive Design

  • Languages

    Java

    Kotlin

  • Android Development

    Android Jetpack (Room, WorkManager, Lifecycle, ViewModel, LiveData, Navigation, Paging, Data Binding)

    RxJava

  • Jetpack Compose

    Understanding of Compose UI toolkit

    Building UI components with Jetpack Compose

    State management in Jetpack Compose

    Navigation in Jetpack Compose

    Integration with existing Android Views

    Compose Multiplatform (CMP)

  • User Interface

    XML

    Layouts

    RecyclerView

    Custom Views

    Fragments

  • Architecture Patterns

    MVC

    MVP

    MVVM

  • Networking

    RESTful APIs

    Retrofit

    Volley

  • Database

    SQLite

    Realm

    Room Database

    Firebase

  • Multithreading and Concurrency

    AsyncTask

    Threads

    Handlers

  • Testing

    JUnit

    Espresso

  • Version Control

    Git

    GitHub

  • Firebase Services

    Firestore

    Authentication

    Firebase Cloud Messaging (FCM)

  • Dependency Injection

    Dagger 2

  • Continuous Integration

    Jenkins

  • Analytics

    Google Analytics

  • Bug Tracking

    Jira

  • Debugging and Profiling

    Android Profiler

    Debugging tools

  • Performance Optimization

    Memory management

    UI responsiveness

  • Security

    Secure coding practices

    HTTPS implementation

  • Soft Skills

    Communication skills

    Teamwork

    Adaptability

    Time management

    Interpersonal skills

    Creativity

    Attention to detail

    Conflict resolution

    Dependability

Work Experience

Freelancer

Android developer

April 2022 - Now

What I have been working here:

fixing and maintaining projects.

Education

High school

2016 - 2017

Projects

Lindo

Developer - Designer

A dating application that contains public chat and private chat, profiles can be filtered, and many features.

Fruta

Developer - Designer

An application for study stories, practicing reading and listening, and many different exercises, group chat, and private chat.

Amigo

Developer - Designer

An application for learning English vocabulary that contains an English dictionary, and the user can format words through different bold, underline, and color formats.

Lovo

Developer - Designer

An application for learning English through songs.. It shows the lyrics on the home screen and translates the lyrics into the native language.

Notes

Developer - Designer

A note-taking application that filters notes by color and is locked with a password

Languages

Language

Arabic

Native

Language

English

Good