Badges
Certifications
Work Experience
Compose Multiplatform Developer
ERP Data Systems•  July 2024 - August 2024•  Remote
• 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•  September 2022 - April 2024•  Remote
• 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.
Software Engineer
Techunique•  January 2020 - February 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.
Education
Faculty of Computers and Informatics, Zagazig University, Egypt
Computer Science, BS•  September 2015 - July 2019