Git Product home page Git Product logo

Hi there 👋

Hello world
First of aLL i am ITI@N💪🔥

About me

My Name is Mohamed Arfa I am Android developer using Java and Kotlin that specialize in creating applications for the Android operating system using these programming languages.

As an Android developer, I am responsible for designing, developing, and maintaining Android applications. I work closely with other developers, designers, and stakeholders to create applications that meet the needs of users and businesses. I am skilled in using Java and Kotlin to create high-quality code that is efficient, scalable, and maintainable.

I love ☕Java and Java is the most commonly used programming language for Android app development, but Kotlin has been gaining popularity in recent years due to its ease of use, improved syntax, and better compatibility with Java so now i am using Java for learning purposes like design patterns and Solving problems .

also I have a good understanding of the Android SDK (Software Development Kit), Android Studio, and other development tools and familiar with various Android components such as activities, services, and broadcast receivers, as well as APIs of network using retrofit, volley and ktor and data persistence using Room DB and Realm.

  • 🤓📚 I absolutely love learning new things!
  • 🌱🧠 Growing my knowledge and skills brings me so much joy!
  • 🚀🌟 I'm always seeking out new opportunities to learn and expand my horizons!
  • 🎓💡 I believe that education is key to personal growth and development!
  • 🌍✅ Learning is a never-ending adventure, and I'm so excited to be on this journey!
  • 👨‍💻🌱 I have more than 2 years of experience in developing android apps.
  • 🎯📱 I strive to build Android apps that can be easily maintained, scaled, and reused while maintaining code readability.
  • 📚📚 I love Reading so much especially programming books such as(Clean Code , Clean Archetiture , Headfirst Object Orianted and Anaysis , Kotlin Couroutine with tutorial , Headfirst Design Patterns and more ).

👨‍💻 Programming Languages Skills :

  • Kotlin 🚀
  • Java ☕️
  • C/C++ 🔧
  • JavaScript 🌐
  • Objective-C 📱
  • Swift 🚀
  • Dart 🎯
  • Python 🐍

🤖📱 Android Framework Skills:

  • Threads and background services using RXJava, Coroutines, and Workers
  • Building UI using Material Design, Data binding, and Jetpack Compose
  • Persisting data using SQLite Helper, Realm, and especially Room
  • Storing key-value pairs of persistent data using SharedPreference and Datastore
  • RESTful APIs using Volley, Ktor, and especially Retrofit
  • Unit testing using JUnit and UI testing using Espresso
  • Firebase tools like Database, GCM, and Authentication, as well as Google Analytics and Crashlytics
  • Dependency injection using Dagger Hilt
  • LiveData and Flow
  • Google Play Console and app release management
  • Modularization
  • Google Maps APIs like GeoLocation, Search Places, and Map
  • Obfuscation and optimizing using Proguard

🍎📱 IOS Framework Skills (Additional background):

  • CoreData
  • UserDefaults
  • RXSwift
  • Storyboard
  • CocoaPods (Kingfisher, SDWebImage, Reachability, Lottie, Google Maps)
  • Unit Testing

👨‍💻🔭 Software design and Project Management skills:

  • OOP Design, Design patterns especially Creational, and SOLID principles
  • Architectural patterns: MVC, MVP, MVVM, and MVI with Clean Architecture (Onion)
  • Version control using Git and Github
  • Agile methodology using Scrum
  • Software analysis and design using UML

🤝💬 Soft Skills:

  • Communication 💬
  • Teamwork 👥
  • Self-learning 📚
  • Research 🔎
  • Working under pressure ⏰

Get in touch ☕

  • Follow me on Stack Overflow on Stack Overflow.
  • Follow me on Linked In LinkedIn
  • Follow me on GitHub you're already on 😄.

Projects :

KMP

JetbackCompose

Kotlin

Java

Swift

EGFWD Projects

Demos

Mohamed Deiab's Projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.