Informatics & Computer Science - Major in Software Engineering
Experienced software engineer with 5+ years of expertise, specializing in designing strong software solutions. Proven track record in mobile development, delivering high-quality solutions aligned with business objectives. Based in Cairo, Egypt, I excel both independently and as a valuable team contributor.
Informatics & Computer Science - Major in Software Engineering
Distrubted Systems Engineering
Developed and maintained a React Native component library. Worked on enhancing and introducing new features to the React and NodeJS-based Draftbit platform. Made improvements and streamlined the DevOps process. Actively participated in collaborative meetings, providing valuable insights for future feature planning and architectural decisions.
Developed several apps from scratch (Native Android + React Native) and the required backend services. Implemented SRT streaming protocol into the Android ecosystem. Utilized Google's nearby sharing APIs to allow communication between devices. Integrated Python libraries into Android apps. Used GCP to host and manage backend services.
Implemented designs with pixel perfection into fully functional apps. Collaborated with project managers to plan milestones on a pre-release software project. Verified performance requirements using automated testing. Worked closely with API teams to finalize and adjust the exposed interfaces utilized by the app.
Developed a native Android app for Shopify-based e-commerce service. Utilized a GraphQL API to query the API. Adjusted IOS-based designs to fit Android's design system. Implemented authentication, payment gateways, real-time raffle system, and other core features for the app.
Developed a bus riding application. Implemented 2 apps, one for the rider and another for the driver. Used Firebase Firestore to maintain real-time updates in both apps. Utilized Google Maps' geolocation APIs and SDK to have a seamless experience between driver and rider. Implemented admin panel in JavaFX to control bus routes, prices, track drivers, etc.