Career Journey

Work Experience

A timeline of my professional roles, engineering achievements, and technical leadership across teams and international markets.

10
Roles Held
7+
Years Experience
82
Technologies Used
Full Timeline

My Journey So Far

Salla E-Commerce Platform logo

Senior Android Engineer

Salla E-Commerce Platform · Full-time

Apr 2025 - Present 1 year 6 months

Joined Salla through the full acquisition of Sweply, where I contributed to the core Android development of the Sweply app. Following the acquisition, I continued evolving the product within Salla’s ecosystem as it was rebranded and expanded into Salla Ads. Owned and led Android development across multiple merchant-facing products, collaborating with product, backend, design, and QA teams to deliver scalable, maintainable, and production-grade mobile experiences for Salla’s commerce platform, serving over 100,000 active merchants across Saudi Arabia and the GCC.

Achievements
  • Salla Ads Android App:
Responsibilities
  • Led Android development as the primary Android engineer
Kotlin Dependency Injection Android Development Android Jetpack Unit Testing MVI Jetpack Compose Clean Architecture Hilt

Senior Android Developer

Sweply - سويبلي · Part-time

Sep 2024 - Apr 2025 8 months
Responsibilities
  • Architected and developed the Sweply Android application using Kotlin, following MVVM architecture and clean code principles.
  • Implemented RESTful API integration, data caching, and offline functionality.
  • Designed responsive UI components adhering to Material Design guidelines.
  • Optimized app performance through profiling, memory management, and battery usage analysis.
  • Integrated third-party libraries and SDKs for analytics, payments, and social media.
  • Collaborated with cross-functional teams to define features and resolve technical challenges.
  • Maintained app quality through testing and crash analytics.
  • Ensured app security through proper authentication, encryption, and secure data storage.
Android Kotlin Problem Solving Model-view-viewmodel (MVVM) Google Material Design

Training Assistant - IT Enhancement Program (ITEP)

Association of German-Yemeni Engineers (DJIV) · Freelance

Feb 2024 - Mar 2024 2 months

Worked as a Training Assistant for the ITEP "IT Enhancement Program" project aimed at fostering the information technology sector through a specialized training program for software professionals, where experienced German experts taught best practices of modern software development as applied in German IT companies.

Responsibilities
  • Application & Selection Management: Supported the application process and selection of prospective trainees for the program.
  • On-site Mentoring & Support: Provided mentoring and support to trainees on-site during training sessions for 15-20 training days.
  • Attendance Monitoring & Documentation: Managed attendance control and documented daily routines on-site.
  • Technical Coaching: Mentored and coached trainees with their software development projects.
  • Assessment & Evaluation: Conducted examination and evaluation of trainees in cooperation with German trainers.
  • Collaborative Relationship Building: Built collaborative relationships with trainers, other training assistants, and course managers to identify problems and provide effective solutions.
Technical Consultation Project Coordination Coaching Problem Solving

Senior Software Engineer

ONE Cash · Full-time

Jan 2024 - May 2025 1 year 5 months

Software Engineer

ONE Cash · Full-time

Sep 2023 - May 2024 9 months
ASP.NET Core API Development Android Development FinTech Java SQL

Software Developer

ONE Cash · Full-time

Apr 2022 - Aug 2023 1 year 5 months

As an employee of Murooj, I had the opportunity to complete my work with ONE Cash, a company owned by Murooj. I continued to develop and improve the ONE Cash customer app that I started working on before as an Android Developer (Freelancer), including tracking and fixing problems, and implementing new features on it. I also developed and built the Android app for agents and merchants from scratch to its launch on the Google Play Store.

Achievements
  • Developed ONE Cash Customer Android App.
  • Developed ONE Cash Agent And Merchant Android App.

Android Developer (Freelancer)

ONE Cash · Freelance

Jan 2022 - Mar 2022 3 months

In my role as an Android Developer, I had the opportunity to start building the customer Android app for ONE Cash's e-wallet from scratch, in collaboration with ONE Cash's talented team.

Responsibilities
  • Developed and maintained Android applications using Java and the Android SDK.
  • Worked closely with product managers and designers to refine and define the product scope.
  • Collaborated with developers, project managers, and other team members to implement new features.
  • Collaborated with UI designers, developers, and product managers to ensure the final product delivered a seamless user experience.
  • Designed and implemented user interfaces for Android applications.
  • Followed and helped the team cultivate consistent development best practices.
  • Shared knowledge to continuously improve products, technology, and processes.
  • Supported the entire application lifecycle (design, develop, test, deploy, and maintain).
Java Problem Solving Analytical Skills SQLite Version Control Android SDK Design Patterns GitHub Room Database Dependency Injection Firebase Object-Oriented Programming (OOP) Android Jetpack Android Model-view-viewmodel (MVVM) JSON Android Data Binding

Android Developer

Platform - بلاتفورم · Part-time

Dec 2021 - Mar 2022 4 months
Achievements
  • Developed the "Maqadi" Android app: This is a specialized Android application created for the online ordering and selling of fruits and vegetables. The project is divided into two distinct applications: one catered to the needs of the customer, and the other designed for the merchant and delivery personnel.
  • Developed the "Seha Talk" Android app: This medical application is thoughtfully designed to support pregnant women throughout their pregnancy journey. It offers weekly tips tailored for each stage of pregnancy, houses a diverse collection of medical articles, and features a map, guiding users to the nearest healthcare centers and hospitals.
Responsibilities
  • Designing and developing Android applications using appropriate programming languages such as Java and Kotlin.
  • Developing and maintaining existing applications, continuously improving them to achieve high performance and security.
  • Collaborating with development team and communicating effectively with them to ensure proper implementation of required features according to deadlines.
  • Working closely with other developers and conducting code reviews to guarantee excellent code quality.
  • Testing applications, analyzing and fixing bugs to ensure smooth and error-free performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Mentoring other engineers and help teams level up.
Java Problem Solving Firebase Kotlin Android Model-view-viewmodel (MVVM) Android Data Binding

Software Engineer

TargetsGuide · Full-time

Sep 2020 - Dec 2021 1 year 4 months
Achievements
  • Developed "POS" Android App for "SABAFON" Yemen Company for Mobile Telephony.
  • Developed "Show I Can" app: An Android application for managing events and conferences.
  • Developed "أهلاً" app: An Android application that helps event or celebration owners generate invitations to attend and send them to invitees in the form of a QR code in order to highlight them when they attend.
Responsibilities
  • Designing, developing, and testing software applications.
  • Working with other engineers to architect and implement software solutions.
  • Developing high-quality Android Apps that meet the company's and clients' needs using Java and Kotlin.
  • Collaborating with other developers and stakeholders to identify improvements and solutions.
  • Troubleshooting and debugging software issues in a timely manner.
  • Writing clean, efficient, and well-documented code.
  • Continuously learn and stay up to date with current software development trends and technologies.
  • Mentoring and guiding junior developers.
  • Participating in code reviews to ensure high-quality code is maintained.
Java Problem Solving PHP Version Control MySQL Design Patterns Teamwork GitHub Firebase Object-Oriented Programming (OOP) Systems Analysis API Development Google Material Design Android Agile Methodologies Model-view-viewmodel (MVVM) Requirements Analysis JSON Android Data Binding

Full Stack Mobile App Developer

Mithkal · Part-time

Aug 2019 - Jun 2021 1 year 11 months

I have been responsible for working on both server and client sides including Android parts, server, databases and APIs.

Achievements
  • Developed "Katib - كاتب" app: An Android application for management of advance and clearance of employee's financials for profit-making organizations and companies.
  • Developed "Korsi+" "كرسي بلاس" app: An Android application for booking cars and sharing travels with other people to help with car booking costs.
  • Developed "Sahem" app: An Android application that allows the user to watch ads on a daily basis in order to support the humanitarian projects that help children.
Responsibilities
  • Developing Android apps using Java language.
  • Designing and implementing user interfaces for Android applications.
  • Designing and developing RESTful APIs using PHP language.
  • Creating server-side logic and databases.
  • Developing high performance, user-friendly Android applications.
  • Developing and maintaining API documentation and specifications.
  • Designing and optimizing database structures.
  • Designing and developing distributed architectures.
  • Integrating APIs with MySQL databases.
  • Maintaining and improving existing Android Apps and APIs.
  • Troubleshooting and debugging APIs and Android Apps issues.
  • Monitoring APIs and Android Apps performance and optimizing as needed.
  • Writing technical documentation of Apps and APIs.
  • Researching and evaluating new technologies to improve our applications performance.
Java Problem Solving PHP SQLite MySQL GitHub Room Database Firebase Object-Oriented Programming (OOP) Systems Analysis API Development Google Material Design Android JSON Android Data Binding
Let's Work Together

Bring Your Next Idea to Life

Whether you need an Android app, a scalable backend, or a technical advisor, I'm ready to help.