Hello! I'm Ali Al-Shahat Ali
I'm a Senior Android Developer with 4+ years of experience in Java, Kotlin, Flutter, KMP, and various Android development frameworks. I am highly skilled in developing mobile applications, particularly in e-commerce, educational, and facility management domains. My objective is to continue growing my expertise while contributing to innovative projects in a collaborative environment.
- Languages: Kotlin, Java, Flutter, KMP, Basic KTOR, PHP, .NET
- Mobile Development: Jetpack Compose, Dependency Injection (Hilt), Coroutines, Kotlin Flows, Retrofit, Room, Firebase, Pusher, Google Maps, Mapbox
- Development Practices: Clean Architecture, MVVM, MVI, SOLID principles, Design Patterns
- CI/CD: Experience in automating build, test, and deployment processes.
- Project Management Tools: Git, CI/CD, Trello, Jira
- Other Skills: Unit Testing, Multi-Module Structure, ARP, POS Systems, Firebase Auth, and Google Play Services
- Aligntech-Solutions: Developing and maintaining Android apps, including Sales-TC, Print Labels, and Assets Tracking for internal use. Implemented features such as barcode scanning for inventory and offline capabilities for a seamless user experience.
- Facility Management App: Includes asset tracking and water management for government projects.
- Educational Apps: Developed for Websola, including Noor Academy, Yaqin, and Bonjour.
- E-Commerce Apps: Developed for Promo Clicks, including Heart Attack and Unilever.
- Fitness Apps: Developed for AraGeeks, including Hebe Gym management.
- Astagfirullah Projects:
- Astagfirullah Plugin: A plugin for JetBrains IDEs such as Android Studio, IntelliJ IDEA, WebStorm, and more. Helps users remember to seek forgiveness during build or sync progress.
- Astagfirullah Android App: An app for remembering and seeking forgiveness, with over 10K downloads on the Google Play Store.
- Unit Testing: Expanding my knowledge in ensuring high-quality Android applications.
- Jetpack Compose: Exploring advanced UI practices and integrations with Coroutines.
- CI/CD: Learning more about automating pipelines and deployment.
- Android development using Kotlin or Java
- Best practices for using Jetpack Compose
- Building scalable and maintainable mobile apps
- Alert SMS Tool: A native Android app for sending SMS alerts.
- Full Firebase Auth: A full authentication system using Firebase in Kotlin.
- Email: [email protected]
- LinkedIn: Ali Al-Shahat Ali