My name is Mohamed Ibrahim and I am a full-stack web developer with a wide range of skills and experience. I specialize in HTML5/CSS, REST APIs, and JavaScript, including frameworks such as React, React Native, and NodeJS. I have experience working with databases such as MongoDB, MySQL, and SQL, and am well-versed in web development concepts such as JSON and jQuery.
In addition, I am proficient in Python and have experience working with Docker and Kubernetes. I have expertise in CI/CD and DevOps and have worked on multiple projects using Github.
I am also experienced in Java OOP and have a good understanding of how to implement it in web development. I am always looking to improve my skills and I am excited to continue learning and growing as a developer.
π Know Your Business - Demo
Know your business was a project that Werkdat OU company has provided the Estonian people to know more about their local businesses. This made it easier for the Estonian people to know more about the companies, owners, beneficiaries, representatives, and much more. This helped them to invest more in the stocks when they have known more about the companies that they are investing in. I was from the creators of this project was between the frontend team to develop new pages and UI screens to use and also on the backend team to provide more APIs for serving more data and interact with 3rd party companies such as veriff for user verification.





π Li By Influcracy - Demo
Li By Influcracy is a web application that connects influencers with brands and advertisers, allowing them to collaborate on sponsored content and promotions. The platform is designed to be user-friendly and easy to navigate, with a simple and intuitive interface that makes it easy for users to find and connect with potential partners.
** Project Screenshots **
** Here are the features: **
Here're some of the project's best features:
- Influencer profiles
- Brand profiles
- Sponsored content marketplace
- Messaging and collaboration tools
- Advanced analytics and reporting
- Wallet system and transaction logging
- Stripe checkout transaction
- LinkedIn API integration:
π Quiz Up App - Demo - Demo Video
This is a front-end app with customized backend written using the Express framework and NodeJS. QuizUP is an application that can be used by presenters so that they can make their sessions interactive. Presenter can log in, create a quiz template by using multiple question types such as true/ false or MCQ and he can chose one of his templates to start a live session for the students. The presenter's screen will be shared to the audience so in that case they can scan the QR Code of the session's link or even enter the game pin. Once the presenter starts the session, he can control the audience's view live to let them submit their answers to the questions screen projected on front of them. When the audience are submitting the answers, there are some statistics are updated on the presenter's view. Once the live session is done, there is a dashboard showing the audience their rankings among with their dashboard and this can be considered as a a report for this session that can be viewed by the presenter later.
Presenter's Screenshots
Audience's screenshots
π IGAIMAA Platform - Demo - Demo Video
My Learning Management System (LMS) that is built with a team I was managing is streamlines communication between teachers and students by providing a centralized platform for course plans. Each course on the LMS includes a variety of activities such as homework and quizzes which are supported by a question bank featuring multiple question types. The system also includes live sessions that are automatically corrected and integrated with a separate platform called "Let's Meet" for easy sharing of materials as well as the ability to embed external materials using iframes. Additionally the LMS offers messaging and texting functionality to facilitate communication between teachers and students.
** Here are the features: **
- Live Online Teaching
- Enriched Course Material Representation
- Advanced Notification System and Emailing system
- Intelligent Reporting System
- Much more
Minor usage of other technologies used in the project:
- PHP
- YAML
** Project's Screenshots **
π Let's Meet - Demo
LetsMeet CLASS is a web conferencing system developed me for Aimaa Solutions Company for online learning. It was created in to be integrated with IGAIMAA Platform. The system offers all the essential features of popular web conferencing platforms such as Zoom Messenger and WEBEX including real-time audio video presentation and screen sharing as well as collaboration tools like multi-user whiteboards shared notes polling public and private chat emojis and breakout rooms. Additionally it allows for session recording for later playback.
** Project Screenshots **
** Here are the features: **
Here're some of the project's best features:
- Record and Playback
- Whiteboard
- Screen Sharing
- Audio
- Presentation
- Webcam
- Emoji
- Polling
- Chat
- Breakout Rooms
Another Technology:
- WebRTC