Summary
Talented, innovative and experienced Android developer with a proven track record of designing and implementing
scalable and robust mobile applications that prioritize privacy, save time and eliminate repetitive tasks to
focus on more creative and strategic activities. Skilled at coding, troubleshooting and collaborating with
cross-functional teams to deliver user-centric solutions. Committed to continuous learning and staying ahead of
industry trends. Developed in 2+ years of freelancing,
6+ Android,
4+ Desktop,
3+ Web,
1+ Compose Multiplatform
apps and tools. My potential extends beyond development into AI and security.
Experience
Compose Multiplatform Developer
Jul 2024 - Aug 2024
ERP Data Systems, UAE
- 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 what I did as an Android Developer below.
Android Developer
Aug 2021 - Apr 2024
P2P Freelance
- 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
Jan 2020 – Feb 2021
Techunique
- 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.
Education
Computer Science BSc.
Zagazig University
2015 - 2019