Skip to content
View OmarThinks's full-sized avatar

Block or report OmarThinks

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
OmarThinks/README.md

Omar Magdy

About Me:

  • React Native developer with 3 years of experience
  • Certified in Project Management

Experience

React Native Developer — Spikey Solutions - July 2024 - Now

  • Working as solo React Native developer
  • Using React Native, TypeScript, RTKQuery FireBase and NativeWind
  • Migrated old screens from JavaScript, old Class Components, old Redux and axios to TypeScript, Functional Components, RTK and RTK Query
  • Created job posts on LinkedIn for job opportunities in my company
  • Interviewed more than 20 React Native developers and recommended the top 3 candidates to management

React Native Developer — RentUp Egypt - December 2023 - August 2024

  • Used Expo to build a Cross-Platform apps, the same project can work on both Android and Web
  • Collaborated with the Figma designer to to convert a huge amount of screens to pixel-perfect React Native code
  • Used NativeWind for styling
  • Used TypeScript to implement type-safety
  • Used React-Navigation to navigate between screens

React Native Developer — Vekelz - December 2022 - May 2023

  • Converted design to pixel-perfect React Native code
  • Worked on two React Native projects as a solo developer, and received feedback and code-reviews from CTO
  • Used react-native-maps to render maps and directions inside apps
  • Implemented communication with RESTful API backend using React Query and RTK Query
  • Used Redux to provide data, like theme and auth, to the whole application
  • Implemented persistent Authentication using AsyncStorage
  • Implemented Localization using react-i18next
  • Implemented type-safety using TypeScript

Skills:

A) Technical Skills:

  • React Native:
    • React Native
    • Expo
    • React Navigation
    • AsyncStorage
    • NativeWind
    • React Native Firebase
    • React Native Maps
    • React Native Audio API
  • React:
    • HTML, CSS
    • React
    • Redux, Redux Toolkit (RTK), React,Redux, Redux Thunk, Redux Persist, Redux Saga
    • Axios, React Query, RTK Query, SWR
    • Formik
    • Zustand
    • TailwindCSS
    • i18next
    • Jest
    • GraphQL, Apollo, Relay
    • TurboRepo
    • MobX
    • Better Auth
  • Backend:
    • NestJS, PostgreSQL, TypeORM, Docker, Google Cloud Platform
  • Others:
    • Git
    • Figma
  • AI:
    • Vercel AI SDK
    • OpenAI's API Platform
    • Google's Gemini Developer API

B) Project Management Skills:

Programming Languages:

  • TypeScript / JavaScript

Languages:

  • English: Professional
  • Arabic: Native
  • German: Beginner

Personal Info

  • I live in Egypt, 6th of October city
  • Military Service: Completed, From March 2019 until June 2020
  • Education: Bachelor Of Engineering, Helwan university, Faculty of Engineering, Civil Engineering Department in 2018

Hardware:

  • PC: CPU i5 10400, 32 GB RAM, 500GB SSD, Windows 11
    • Windows 11
    • Ubuntu
  • Android Mobile: Samsung
  • MacMini 2018, 250GB, Intel
  • iPhone 11
  • (I can develop React Native apps on Windows, Ubuntu, Android, iOS, MacOS and Web)

Projects:

Links:

Pinned Loading

  1. openai-realtime-api-project openai-realtime-api-project Public

    A project to communicate with openai realtime api

    TypeScript 2

  2. gemini-live-audio-project gemini-live-audio-project Public

    A project that connects with gemini bidirectional live api

    TypeScript 4

  3. react-native-ai-sdk-project react-native-ai-sdk-project Public

    React Native + AI SDK + NestJS project

    TypeScript

  4. react-native-openai-realtime-api-project react-native-openai-realtime-api-project Public

    TypeScript 2

  5. react-native-gemini-live-audio-project react-native-gemini-live-audio-project Public

    TypeScript 5