Mostafa Elkaramany, Developer in Cairo, Cairo Governorate, Egypt
Mostafa is available for hire
Hire Mostafa

Mostafa Elkaramany

Verified Expert  in Engineering

Bio

Mostafa is an expert mobile and web developer with a track record of exceptional results. He has a strong foundation in React Native, React, Node.js, Express, microservices, Firebase, PostgreSQL, and MySQL. He's experienced working with databases, social media integration, in-app purchasing, and app publishing for the web, both iOS and Android. Mostafa is dedicated to delivering unparalleled solutions and always stays up to date with industry trends.

Portfolio

Becodemy
React, React Native, GraphQL, TypeScript, Node.js, Android, iOS, Front-end...
Dinar
React Native, Node.js, Express.js, PostgreSQL, React, Android, iOS, JavaScript...
R2Productions Limited
React Native, iOS, Android, Firebase, Realm, Databases, Mobile Apps, JavaScript...

Experience

Availability

Full-time

Preferred Environment

MacOS, Slack, Email

The most amazing...

...app I've built is a stock trading platform providing users with seamless real-time updates, enabling them to invest in stocks, debts, and bonds on the go.

Work Experience

Senior Full-stack React Native, Node.js, and GraphQL Developer

2024 - 2024
Becodemy
  • Developed a full-stack React Native and Node.js app for users to buy, view, rate, and review educational courses, integrating GraphQL for efficient data fetching.
  • Implemented live video streaming features in the education app, allowing users to stream and engage with real-time course content.
  • Built a companion app for instructors to track course revenue, manage content, and interact with students, ensuring smooth content moderation.
  • Developed tools for instructors to add, edit, and remove course content, improving the flexibility and usability of the platform.
  • Created a separate admin app with dashboards to monitor user, instructor, and course data, enabling effective moderation and data insights.
  • Designed and implemented secure payment workflows for instructors to receive payouts based on course revenue, ensuring accurate and timely transactions.
  • Integrated real-time support and communication features between instructors and students, enhancing engagement and issue resolution.
Technologies: React, React Native, GraphQL, TypeScript, Node.js, Android, iOS, Front-end, Back-end, MySQL, Prisma, Apollo, React Query, Axios, Mobile Games, Gamification, Architecture

Full-stack React Native and Node.js Developer

2023 - 2024
Dinar
  • Developed a React Native mobile app called Dinar, enabling users to invest in stocks, debts, and bonds seamlessly.
  • Led the feature development to provide real-time stock market updates.
  • Implemented analytics tracking to measure user behavior and inform data-driven decisions.
  • Implemented TypeScript for robust type checking and enhanced code maintainability in the Dinar project, allowing us a 99% crash-free user experience.
Technologies: React Native, Node.js, Express.js, PostgreSQL, React, Android, iOS, JavaScript, TypeScript, APIs, SQL, OAuth 2, React Native Navigation, Firebase, Application Performance Monitoring, Performance Optimization, Application Performance Optimization, Performance, Optimization, Next.js, Front-end Development, NPM, Zustand, Version Control, Cross-browser Compatibility, Google Cloud Platform (GCP), React Router, Redux, Navigation, Mobile Development, React Navigation, Expo, Front-end, Mobile, AWS Amplify, Amazon Web Services (AWS), Full-stack, REST APIs, HTML, CSS, Web Development, Back-end, Cross-platform, Full-stack Development, Android App Development, App Store, Google Play Store, OpenAI GPT-3 API, OpenAI GPT-4 API, Tailwind CSS, Google API, Google Sheets, UX Design, UI Design, OpenAI, MySQL, Stripe, React Admin, React Query, Axios, Architecture, CI/CD Pipelines

Full-stack React Native Developer (via Toptal)

2022 - 2022
R2Productions Limited
  • Developed a full-stack application, utilizing Firebase for authentication, enabling seamless login and signup processes for users.
  • Implemented Firestore for data versioning and efficient online syncing of data batches, enhancing data integrity and accessibility.
  • Integrated Realm and AsyncStorage for local data storage, ensuring smooth offline functionality and improved user experience.
  • Designed an effective data syncing mechanism triggered by increasing version numbers in Firestore to maintain up-to-date information across devices.
  • Built a robust platform to manage extensive databases of performers, including stunt actors, streamlining the organization and the retrieval of their information.
  • Incorporated advanced search and filtering capabilities, enabling users to easily locate, curate, and create custom lists of performers.
  • Developed a PDF generation and sharing feature, allowing users to effortlessly generate, share, and access performer profiles and images.
Technologies: React Native, iOS, Android, Firebase, Realm, Databases, Mobile Apps, JavaScript, React, TypeScript, CSS, APIs, OAuth 2, React Native Navigation, Application Performance Monitoring, Performance Optimization, Application Performance Optimization, Performance, Front-end Development, NPM, Version Control, Cross-browser Compatibility, React Router, Redux, Navigation, Node.js, Express.js, PostgreSQL, Mobile Development, React Navigation, Expo, Front-end, Mobile, AWS Amplify, Amazon Web Services (AWS), Full-stack, REST APIs, HTML, Web Development, Back-end, Cross-platform, Full-stack Development, Android App Development, App Store, Google Play Store, Tailwind CSS, UX Design, UI Design, Axios, Google Maps, Google Maps API (GeoJSON), Architecture

Full-stack Mobile and Web Developer

2022 - 2022
Sink Protocol
  • Created a comprehensive mobile application enabling users to buy and sell a wide range of cryptocurrencies seamlessly.
  • Designed and implemented an NFT section within the app, allowing users to view, buy, and sell various digital media NFTs, including images, audio, video, and 3D models.
  • Built a robust React-based dashboard for administrators, facilitating comprehensive control over the app's functionality, including statistics and user management.
  • Added extensive statistical analysis tools and user management features within the admin dashboard, enhancing the overall management and operational efficiency of the app.
  • Developed and maintained the back-end infrastructure, ensuring seamless integration and functionality using Node.js, Express, SQL, and PostgreSQL.
Technologies: React, React Native, JavaScript, TypeScript, Redux, Node.js, Express.js, Mobile Development, HTML, CSS, SQL, React Router, React Navigation, Navigation, Firebase, PostgreSQL, iOS, Android, Expo, Front-end, Mobile, REST APIs, Front-end Development, Back-end, Cross-platform, Full-stack Development, Android App Development, App Store, Google Play Store, Next.js, Tailwind CSS, Highcharts, Google API, Google Sheets, UX Design, UI Design, OpenAI, MySQL, Non-fungible Tokens (NFT), React Query, Axios, Google Maps, Google Maps API (GeoJSON), Architecture, Kubernetes, CI/CD Pipelines, Video Chat, Streaming

React Native Mobile Bluetooth Developer

2020 - 2021
Freelance Client
  • Completed 50+ projects using React, React Native, JavaScript, TypeScript, and Node.js, with a 95% client satisfaction rate.
  • Improved project delivery time by 20% with agile methodologies.
  • Led scalable app development, collaborating with teams of up to 25 people.
Technologies: React Native, Android, iOS, Bluetooth, Bluetooth Low Energy (LE), TypeScript, JavaScript, Mobile Development, React, Redux, Navigation, Expo, React Navigation, Front-end, Mobile, HTML, CSS, Front-end Development, Cross-platform, Android App Development, Biometrics, Google Play Store, Tailwind CSS, Artificial Intelligence (AI), UX Design, UI Design, Chart.js, Axios, Supabase, Internet of Things (IoT), Architecture, Sensor Data

Bluetooth Sensor Controller Mobile app

• Created a mobile application that utilizes Bluetooth to connect to low-energy BLE sensors and interact with them in real-time.
• Implemented features that allow users to establish unique connections with each BLE sensor and stream data to those connections, optimizing sensor utilization.
• Designed and integrated interactive animations within the app, making it easier for users to understand and control their BLE sensors, resulting in a more intuitive and enjoyable experience.
• Enabled real-time data interaction and visualization from BLE sensors, providing users with immediate feedback and insights from their connected devices.
• Ensured the app's compatibility across multiple platforms, expanding its usability and accessibility to a broader audience.

Influencer Manager

The ultimate platform for influencers, brands, and businesses to connect and collaborate is a freelance marketplace with a twist. This platform makes it easy for influencers and brands to find the right opportunities and partners, thanks to its intuitive swiping functionality and real-time chat feature. Whether you're an influencer looking to promote the latest products or a brand searching for the perfect spokesperson, this platform has everything you need to succeed. So why wait? Start exploring the world of influencer marketing and freelance opportunities today with this innovative platform.

Real-time Chat with End To End encryption

https://github.com/Elkaramany/Chat-EndToEnd-Encryption
Developed a full-stack real-time chat application using React for the front-end and Node.js with WebSockets for the back-end. The app supports one-on-one messaging and group chats and provides end-to-end encryption to ensure secure communication.
2018 - 2022

Bachelor's Degree in Computer Science

Ain Shams University - Cairo, Egypt

JULY 2024 - PRESENT

React Front-end Development

Online Freelancing Agency

Libraries/APIs

React, Node.js, REST APIs, React Query, React Router, React Navigation, Google API, Stripe, AWS Amplify, WebRTC, Highcharts, Chart.js, Google Maps, Google Maps API (GeoJSON)

Tools

Expo, Figma, NPM, Google Sheets, Prisma, Firebase Cloud Messaging (FCM)

Languages

TypeScript, JavaScript, HTML, CSS, SQL, GraphQL

Frameworks

React Native, Redux, Express.js, Next.js, Tailwind CSS, OAuth 2

Paradigms

Mobile Development, Mobile App Design, Gamification, Cross-platform, UX Design, UI Design

Platforms

Firebase, iOS, Android, Bluetooth Low Energy (LE), Mobile, Kodular, Amazon Web Services (AWS), Kubernetes, Blockchain, Google Cloud Platform (GCP), Web

Storage

PostgreSQL, Databases, MySQL, Microsoft SQL Server, Realm

Other

Navigation, Geolocation, Android Camera App, iOS Camera, Front-end, Video Chat, Full-stack, Back-end, User Experience (UX), CI/CD Pipelines, Mobile Apps, Mobile App Development, Architecture, Live Chat, Social Media Platforms, Newsfeeds, Location Tracking, Location Services, Hybrid Apps, SDKs, Internet of Things (IoT), Firebase Cloud Functions, Minimum Viable Product (MVP), Mobile Games, APIs, React Native Navigation, Application Performance Monitoring, Performance Optimization, Application Performance Optimization, Performance, Optimization, Front-end Development, Version Control, Cross-browser Compatibility, Web Development, Bluetooth, Full-stack Development, Android App Development, Biometrics, App Store, Google Play Store, OpenAI, React Admin, Apollo, Video Streaming, Non-fungible Tokens (NFT), Zustand, Supabase, OpenAI GPT-3 API, OpenAI GPT-4 API, Artificial Intelligence (AI), Sensor Data, Streaming, Axios, WebSockets, Encryption

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring