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.
Summary
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