Mostafa Elkaramany
Verified Expert in Engineering
Full-Stack Mobile Developer
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
Experience
Availability
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
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.
React Native Mobile Developer
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.
React Native Mobile Developer
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.
Experience
Quizzing
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
NFT and Crypto Platform
Influencer Manager
IoT Sensors App
Tenant Manager
Education
Bachelor's Degree in Computer Science
Ain Shams University - Cairo, Egypt
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring