Summary

I have problem solving skills and suitable knowledge about data structure, algorithms and good knowledge about Databases ,OOP, SOLID Principles and some of Design Patterns. Solid understanding of full mobile and software development life cycles.

Education

Computer Science at Faculty of Computers and Information Kafrelsheikh University

2018 - 2022

Skills

  • Technical

    Java

    Kotlin

    Algorithms

    Data Structure

    Problem Solving

    OOP

    SOLID principles

    Design Patterns

    SQL

    Threading

    JSON

    Firebase

    Git, Github

  • Mobile Development

    SQLite

    RXJava

    Room Database

    Retrofit

    REST APIs

    Coroutines

Projects

Trip-App

Trip App is used to record future trips from one place to another place. In app using login and register with firebase authentication and record trips in firebase database and when it is time of trip a notification appears to alert you of the trip in order to going to Google Map to start a trip.

Technologies: Firebase, Google Map, Git

Bank-App

This app allows user to transfer money to to other users and recorded all transactions made by users to history and convert amount of money to users and store all of this into SQLite databases.

Technologies: SQLite, Git

HTTP Request

This app used java without any third party libraries to make http request such Post, GET Data. In App used to add headers and any parameters in GET and POST request.

Posts-App

This app used to display many users and posts. In app used retrofit with REST API to return JSON of all users and posts each user and comments of post and display content of comment.

Technologies: Retrofit, REST APIs, JSON

PROBLEM SOLVING

I solved more than 550 problem in different algorithms and difficulty problems in websites problem solving such as codeforces by C++ and Java.

CodeForces Account: Zatona

CERTIFICATES

Mobile Application Development using Android with ITI

Summer internship in android with Java and Kotlin. I worked in many projects d used a various of technologies and make Final Trip Project.

Certificate: ITI Certificate

Egyptian Collegiate Programming Contest (ECPC)

My team solved five problems and reached 4th place in the contest.

Certificate: ECPC Certificate

Languages

Language

English

Very Good

Language

Arabic

Native