Career Profile

I am Software Engineer with six years of dedicated experience, specializing primarily in React Native and iOS development. My skill set extends to full-stack development, encompassing React.js and Node.js. I have successfully launched numerous applications on both the Apple App Store and Google Play Store. I am deeply passionate about problem-solving with JavaScript, tackling complex challenges, and finding innovative solutions to drive successful project outcomes.

Experiences

Software Engineer

Jun 2022 - Present
Researchgate | Germany, Berlin
  • Successfully launched the initial Android version of Researchgate's app, while also implementing native Android modules to align with the iOS modules.
  • Spearheaded the development and enhancement of Researchgate's app using React Native, Redux, and an internal client state, seamlessly integrating it with a GraphQL backend.
  • Made a comprehensive migration of the entire codebase from JavaScript to TypeScript, including the refactoring of legacy code into a modern structure, in addition to upgrading React Native to its latest version.
  • Assumed complete ownership of the entire development process for both mobile and web platforms, collaborating closely with design and analysis teams in a cross-functional capacity.
  • Used advanced Git flow techniques, including the use of rebase methodologies, and adhered to Agile project management principles.
  • Software Engineer | React-native | React.js

    Mar 2021 - May 2022
    we.CONECT Global Leaders | Germany, Berlin
  • Develop Hubs101 app using React-native with Context state management.
  • Develop and enhance web app using React.js with Redux.
  • Mobile Engineer

    Feb 2020 - Mar 2021
    Qidz LLC | UAE - Remotely
  • Develop Qidz App using React-native with Mobx state management.
  • Integrated native iOS screens using Swift to enhance the app's overall performance and user experience.
  • Mobile Engineer | React-native

    Jan 2019 - Feb 2020
    Teeela | Kuwait - Hybrid
  • Develop and enhancement on Teeela App using react-native, Redux, Thunk, Integrate with Magento backend.
  • JavaScript Developer

    Dec 2016 - Dec 2018
    Shopz.io | Egypt
  • Develop and launched 7 different apps on both stores using React-native, Redux, Mobx and Saga.
  • Develop "Shopz.io" app using React-native with Apollo-Client and GraphQl.
  • Develop Reseller-Dashboard using Reactjs, Redux, Saga and Parse SDK.
  • Analyze user needs and software requirements to determine the feasibility of design within time.
  • Freelancer Software Engineer | Part-Time

    2019 - 2022
    Remotely
  • Developed numerous native iOS applications using Swift, UIKit and SwiftUI.
  • Develop and enhance Web Apps using React.js.
  • Modify and fix bugs on backend apps using Node.js.
  • Projects

    Researchgate - An app that facilitates the exploration scientific knowledge and stay connected to the world of science.
  • Download on the Google Play - Get it on App Store
  • Teeela - An e-commerce app that selling toys for kids and adults
  • Download on the Google Play - Get it on App Store
  • Elgameya - ElGameya is a FinTech Mobile App that offers systematic savings tool that helps you save money & get loans within your friends.
  • Get it on App Store - Download on the Google Play
  • Qidz - QiDZ is a mobile app which allows parents to find and book children’s activities.
  • Download on the Google Play - Get it on App Store
  • Shopz.io - An e-commerce app that buying and selling products.
    Hubs101 - Smarter business events & networking with AI-powered matchmaking to increase your onsite satisfaction.
  • Download on the Google Play - Get it on App Store
  • Elmawkaa - A mobile app marketplace that engages between all construction industry stakeholders in the MENA region.
  • Get it on App Store