I am an experienced, self-taught Android Developer specializing in utilizing Google's latest best practices to create high-performing and visually appealing mobile applications. I work with Kotlin/Java, Kotlin Multiplatform, MVVM, Clean Architecture, Test Driven Development (TDD), Unidirectional Data Flow, and UI using Jetpack Compose or Android Views. My dedication to staying current with the latest advancements in Android development, coupled with proficiency in various programming and scripting languages, allows me to troubleshoot and develop creative solutions to technical challenges across a diverse range of app categories.
Collaborate with the mobile team to develop and maintain the MATIC Services Android app which has over 500k users.
Update and refactor major components of the app to ensure compliance with the latest Android trends and best practices.
Troubleshoot and resolve technical issues such as crashes and bugs reported by users, using tools such as Firebase Crashlytics and Google Play Console.
Participate in code reviews and ensure that the codebase adheres to the company's coding standards and guidelines.
Write and maintain automated tests to ensure the quality and stability of the app.
Work closely with the product team to understand the user needs and provide technical guidance on the feasibility and implementation of new features and improvements.
Use GitHub Actions to implement Continuous Integration and Continuous Deployment (CI/CD) pipelines with Fastlane and ensure the latest integrations are properly tested and deployed to production.
Stay up-to-date with the latest Android development tools and technologies, and share knowledge and best practices with the team.
Participate in sprint planning, daily stand-ups, and other Agile ceremonies to ensure the timely delivery of high-quality software.
Revived the Inonoview Driver App and Inonoview Service Provider App, internal applications systematically developed to plan and enhance the workflow for Matic's drivers and service providers.
I am also tasked with releasing the Matic services app on both the Google Play Store and Huawei AppGallery. I diligently monitor the release dynamics and adoption rates while also overseeing crash incidents through Firebase Crashlytics to ensure a seamless user experience.
Contributed to the development and maintenance of multiple Android apps such as Numberry, MontyClub, MontyPay, Call Signature, and Findou at Monty Mobile, Beirut, Lebanon.
Updated and refactored major components of the apps to align with the latest Android trends and ensure smooth functionality.
Troubleshoot issues related to crashes and bugs reported by users, ensuring timely resolution.
Worked collaboratively with the team leader and the QA team and managed tasks through Jira's ticketing system.
Developed and maintained two Android apps, Subventory and Goventory, while working at CME Offshore.
Collaborated with team leader and project manager to ensure project updates were discussed regularly.
Utilized Agile methodology with sprint-based workflow for project management.
Conducted regular troubleshooting and problem-solving of issues such as crashes and bugs.
Contributed to updating and improving small parts of the apps to ensure they were up-to-date with the latest technology trends.
Collaborated with the Android team leader and senior members to develop the Foodak POS application.
Utilized Zeplin designs to implement the UI/UX components of the app.
Developed and implemented the ViewModel events handling layer for three critical screens within the app.
Worked collaboratively with team members to ensure the successful completion of the project.
Contributed expertise and provided valuable input to the team.
Managed data recovery process, including diagnostic reports, client communication, secure data transfer, and team coordination.
Maintained detailed records of all data recovery cases, including invoices, payment information, and correspondence with clients.
Collaborated with the CTO to maintain and improve three Android apps for merchandisers, factory workers, and laboratory personnel.
Managed web services and Microsoft SQL server database to ensure proper app functionality.
Implemented updates and fixed bugs to improve app functionality and user experience.
Addressed app behavior issues promptly and efficiently.
PROGRAMMING & SCRIPTING LANGUAGES: Kotlin, Swift, Java, dart, flutter, Python, C, C++, C#, Sqlite, SQL, MS SQL Server, web services, JSON, XML, HTML5, JavaScript, CSS, PHP, MySql.
SOFT SKILLS: Communication Skills, Team Collaboration, Problem Solving, Time Management, Attention to Detail, Customer Focus, Learning Orientation, Creativity, Interpersonal Skills, Self-Motivation, Analytical Thinking.
LANGUAGES: Arabic is my original language, Fluent in English.