FlowCV Logo
Professional Summary
  • Talented, innovative and experienced Android developer with a proven track record of designing and implementing scalable and robust mobile apps prioritizing privacy, saving time and eliminating repetitive tasks to focus on more creative and strategic activities.
  • Skilled at problem-solving, coding, troubleshooting and collaborating with cross-functional teams to deliver user-centric solutions, with a keen eye for details.
  • Committed to continuous learning and staying ahead of industry trends.
  • Developed in 2+ years of freelance, 6+ Android, 4+ Desktop, 3+ Web apps & tools. Plus 1 Compose Multiplatform app for Android & iOS and 1 Telegram bot.
Work Experience
Compose Multiplatform Developer, ERP Data Systems, UAE
Jul 2024 – Sep 2024 | Freelance
  • Created a multi-user Android & iOS app from scratch for VIBES Events company.
  • Implemented 11+ screens identical with their UI/UX prototype, 7+ API endpoints.
  • Utilized version control systems like Git to manage source code repositories.
  • Integrated Supabase as a single source of data in the chat module, and used its Postgrest, Database functions, Authentication, and Realtime products to store users, conversations, and messages.
  • Used Ktor library to GET data from and POST data to the company system API.
  • Applied dependency injection using Koin to eliminate boilerplate code.
  • In addition to all that done as an Android Developer below.

    Android Developer, P2P Freelance
    Sep 2022 – Apr 2024
  • Designed and developed multiple Android applications tailored to clients needs with latest technology trends.
  • Collaborated with other developers to ensure efficient development of software modules.
  • Worked closely with designers to deliver pixel perfect layouts on different platforms.
  • Participated in team meetings to discuss project progress, technical challenges and solutions.
  • Wrote high-quality, maintainable code while ensuring optimal performance and user experience
  • Integrated third-party APIs into existing applications to extend capabilities.
  • Implemented clean code and architectural patterns such as MVVM for better scalability and maintainability.
  • Converted clients UI/UX prototypes to Android UI components to improve user experience on mobile devices.
  • Integrated Jetpack components: Compose, Navigation, Room, ViewModel when needed.
  • Customized xml views for UI components such as buttons, text fields, list views and spinners.
  • Java Developer, Techunique
    Jan 2020 – Feb 2021
  • Experienced in developing software components using core Java, OOP concepts, JavaFX and JDBC.
  • Participated in the full software development life cycle (SDLC) from requirements to distribution.
  • Developed multiple desktop apps & tools such as DCAT and IGNT.
  • Trained users to use new or modified software.
  • Distributed Apps
    VIBES Events

    Distributed a Compose Multiplatform app, with 11+ screens, 7+ API endpoints, to Play store and App store

    Daily Classes Activity Tracker (DCAT)

    Developed a multi-user JavaFX application with an admin dashboard that streamlined the tracking of students’ attendance, homework, and exam scores while automatically calculating net profit on a monthly basis for teachers.

    Image Group Numbering Tool (IGNT)

    Introduced an automated image enumeration tool by Java Graphics, allowing users to label book pages and slides seamlessly by maintaining aspect ratios, delivered a solution that saved time by 80%. ( Delivered directly to client )

    FOSS Projects

    Record your touring experience by choosing a landmark on Google Maps and give it a rating and write your review.

    Promote the security of your accounts by using two-factor authentication app that generates time-based one time passwords (TOTP) based on your provided shared secret key.

    Prioritize privacy and save time by providing an easy way to contact strangers on WhatsApp and Telegram by directly opening their chats using phone numbers only. No need to save them to contacts.

    A bilingual, dual theme, Book-based docs app with tag-filter and rich settings manipulated by shared preferences, such as DB backup and restore, books & tags CRUD ops, date format, display language, and custom fonts.

    Fetched and analyzed YouTube playlists and videos common data such as name, date using YouTube Data API.

    Certificates
    Skills
    Android — Kotlin - Compose - Java - XML - Coroutines|Compose Multiplatform — Android - iOS - Desktop|Networking — Retrofit - Express.js - Postman|APIs — YouTube Data API - Google Maps - GitHub|Git|Database — SQL - Room - Supabase - Firebase|Patterns — MVVM - SOLID|Knowledge fields — JavaFX - JUnit - Vue.js - Ktor - Linux - Javascript - Telegram bot|Soft skills — Get things done - Detail-oriented - Communication
    Education
    Computer Science Bachelor, Zagazig University
    Sep 2015 – Jul 2019
    Online Scholarships

    LinkedIn Learning Path consists of 6 separated courses

    User Interface - User Input - Multi-Screen Apps - Networking - Extracurricular: Data Storage

    Languages
    English — Proficient
    Arabic — Native/Bilingual