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

Mostafa Elkaramany

Verified Expert  in Engineering

Full-Stack Mobile Developer

Location
Cairo, Cairo Governorate, Egypt
Toptal Member Since
October 24, 2022

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

Portfolio

R2Productions Limited
React Native, iOS, Android, Firebase, Realm, Databases, Mobile Apps
Hackathon-Toptal
React, React Native, Android, iOS, Redux, Navigation, Mobile Apps...
Online Freelancing Platform
React, React Native, JavaScript, TypeScript, Redux, Navigation, Firebase...

Experience

Availability

Full-time

Preferred Environment

MacOS, Slack, Email

The most amazing...

...app I've built is a crypto tracker that enables users to effortlessly manage and track their cryptocurrency investments on-the-go.

Work Experience

React Native Full-stack Developer

2023 - 2023
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

React Native Mobile Developer

2022 - 2022
Hackathon-Toptal
  • Led the development of an iOS and Android mobile app using React Native during the Toptal Hackathon. Oversaw the project, ensured the app met requirements and provided users with interactive experience.
  • Developed an engaging mobile app with multiple mini-games using React Native, including Donkey Kong, Flappy Bird, Whack-a-Mole, a shooter game, and Snake. Positive user reviews were received.
  • Managed project progress and prioritized tasks using Trello's management system. Provided the team with clear visibility of project status, ensuring everyone was informed throughout the development process.
  • Oversaw launch process into Android and iOS by compiling and testing APK and IPA files. Showed a strong understanding of the mobile app development process and tools needed for a successful launch. The app launched seamlessly and was accessible on both platforms.
Technologies: React, React Native, Android, iOS, Redux, Navigation, Mobile Apps, Mobile App Development, HTML, CSS, Hybrid Apps, SDKs, Minimum Viable Product (MVP), Gamification, Mobile Games

React Native Mobile Developer

2019 - 2022
Online Freelancing Platform
  • Built a React Native app for buying and selling cryptocurrencies; included an NFT section for viewing and trading digital media.
  • Developed a platform for influencers and brands to connect and collaborate through a freelance marketplace; implemented swiping and real-time chat.
  • Created a React Native app for landlords to manage properties and tenants, including automated billing via email invoices.
  • Developed a math education app for Android and iOS using React Native, including homework, quizzes, time tracking, and analytics for teachers.
  • Created a cross-platform app utilizing Bluetooth. Built an Android app that connects to BLE sensors through Bluetooth; provided interactive animations and unique connections for each sensor.
  • Created a React Native app for planning events, integrated with Google Maps and other APIs for location sharing and booking.
  • Developed an app for a beauty salon chain to manage bookings and improve customer wait times.
Technologies: React, React Native, JavaScript, TypeScript, Redux, Navigation, Firebase, Node.js, Express.js, PostgreSQL, iOS, Android, Expo, Geolocation, Mobile Development, Android Camera App, iOS Camera, Bluetooth LE, AWS Amplify, Amazon Web Services (AWS), Front-end, Mobile, WebRTC, Video Chat, Full-stack, Databases, Back-end, Figma, User Experience (UX), CI/CD Pipelines, REST APIs, Mobile Apps, Kubernetes, Mobile App Development, Architecture, Video Streaming, Mobile App Design, Live Chat, Social Media Platforms, Newsfeeds, Location Tracking, Location Services, HTML, CSS, Blockchain, Hybrid Apps, SDKs, Internet of Things (IoT), Firebase Cloud Functions, Minimum Viable Product (MVP), Kodular

Quizzing

Quizzing is a mobile platform designed to help math teachers connect with their students and bring the classroom experience into the digital world.

Developed in React Native, the platform is available on Android and iOS devices. The app offers a variety of activities, such as homework assignments and quizzes, to keep students engaged and motivated. It also includes time tracking for students and analytical data for teachers, making it easy to track progress and identify areas for improvement. Plus, with the platform's automatic grading feature, teachers can save time and focus on more important tasks. Quizzing is a powerful tool for enhancing math education and fostering collaboration between teachers and students.

Event Scheduling

Introducing Event Maker, a powerful and feature-rich event planning app developed in React Native. With Event Maker, users can easily create and organize events, share location details via Google Maps, and invite other users to join in the fun. The app also makes it simple to book events, thanks to its integration with various APIs, including Place Autocomplete and Google Maps. Plus, with phone authentication using Firebase and the ability to authenticate through social media platforms like Apple, Google, and Facebook, Event Maker makes it easy for users to connect. Whether you're planning a birthday party, a business conference, or any other event, Event Maker has you covered.

NFT and Crypto Platform

The ultimate marketplace for cryptocurrency enthusiasts as marketed by the owners: a React Native app. With this app, users can easily buy and sell a wide range of cryptocurrencies. The app also includes an NFT (non-fungible token) section, where users can view, buy, and sell NFTs featuring all kinds of digital media, including images, audio, video, and 3D models. Whether you're looking to trade in your favorite cryptocurrencies or want to get your hands on one-of-a-kind NFTs, this app has you covered. So why wait? Start exploring the world of blockchain and NFTs today with this cutting-edge React Native app.

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.

IoT Sensors App

A cross-platform app built in React Native that utilizes Bluetooth to connect to low-energy BLE sensors and interact with them in real time. This app makes it easy to establish a unique connection with each sensor and stream data to that connection, allowing users to get the most out of their BLE sensors. Plus, with the app's interactive animations, users can easily understand and control their sensors, making the experience more intuitive and enjoyable.

Tenant Manager

Managing your properties can be a time-consuming and complex task which was the motivation to build this React Native app. Landlords can easily add, remove, and keep track of tenants, streamlining the process of managing multiple properties. The app also includes an automated billing feature that sends emails to tenants on specific dates to collect rent and other bills via invoices. This feature saves landlords time and ensures that payments are collected on time.
2018 - 2022

Bachelor's Degree in Computer Science

Ain Shams University - Cairo, Egypt

Libraries/APIs

React, REST APIs, Node.js, AWS Amplify, WebRTC

Tools

Expo, Figma

Frameworks

React Native, Redux, Express.js

Languages

TypeScript, JavaScript, HTML, CSS

Paradigms

Mobile Development, Mobile App Design, Gamification

Platforms

Firebase, iOS, Android, Bluetooth LE, Mobile, Kodular, Amazon Web Services (AWS), Kubernetes, Blockchain

Storage

Databases, PostgreSQL, 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, Video Streaming, Sensor Data, Streaming

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