Mostafa Elkaramany
Verified Expert in Engineering
Full-stack Mobile Developer
Cairo, Cairo Governorate, Egypt
Toptal member since October 24, 2022
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
Experience
Availability
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
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.
Full-stack React Native and Node.js Developer
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.
Full-stack React Native Developer (via Toptal)
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.
Full-stack Mobile and Web Developer
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.
React Native Mobile Bluetooth Developer
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.
Experience
Bluetooth Sensor Controller Mobile app
• 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
Real-time Chat with End To End encryption
https://github.com/Elkaramany/Chat-EndToEnd-EncryptionEducation
Bachelor's Degree in Computer Science
Ain Shams University - Cairo, Egypt
Certifications
React Front-end Development
Online Freelancing Agency
Skills
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
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