Pleasure To Have
You
Here!
About Me
I have graduated from KCL with a Master's degree in Computer Science.
I Love Making A
Positive Impact!
I am a Full-Stack Software Engineer who has released
successful apps for both Android and IOS. The apps that i developed have served tens of thousands of people and have been greatly
reviewed.
I have released 5 courses on udemy which all together recieved over 55k in student enrollments. I Love using Laravel for building my backends. I have designed and developed several Laravel backend systems and APIs to serve the mobile apps that i built.
Code Club Hub.
I dont just code, I teach people how to code. Knowledge should be shared.
I have started Code Club Hub since April 2021, and so far i have had over 55,000 students enrol into my courses on Udemy
View Courses5 Courses with 55,000+ students
The courses cover a wide range of
topics, frameworks, and
libraries.
Strong Advocate of Clean code
Learn Frameworks within
Some Course Reviews
What People Think Of My Courses
React JS - Build 5 Projects With (Redux, React Router, MUI)
In a short while, a whole lot has been learnt.
Learn Laravel Vuejs from scratch - Build a TESLA web app
Thanks to the Author, this course was life-saver for me. The Author's approach was pretty clean and straightforward
Learn Tailwind CSS Build Your Own Portfolio + Cool Projects
The course is well structured and the projects are really great. I enjoyed the course. Worth my money and time
Learn Laravel Vuejs from scratch - Build a TESLA web app
A good course, although in some sections the teacher explains very quickly. I had to look again a few more times.
Learn Alpine Js From Scratch To Real World Projects
This course has been amazing! I have always wanted to learn about Alpine Js to add to the tailwind CSS stack I have been learning and this has been a perfect opportunity
Projects
A small selection of my projects.
For Muslims Around The World
Tools and Libraries: React Native, Redux & Redux-persist, SQLite, Realm, React-Navigation, Native-base.
Backend: Laravel, PHP, Bootstrap, HTML, CSS
Rating: 4.8
installations: 10K+
For The Hajj Pilgrims
Tools and Libraries: React Native, Redux, Redux-persist, React-Navigation, Native-base.
Backend: Laravel, PHP
Rating: 4.8
Installations: 10K+
Keeps Iraqi Citizens Up To Date With Current Events
Tools and Libraries: React Native, Redux, Redux-persist, React Native Timeline, Native-base.
Backend: Laravel, PHP, Bootstrap, HTML, CSS
Rating: 4.7
installations: 10K+
Helps Visitors Explore Karbala
Tools and Libraries: React Native, Redux, Redux-persist, Google Maps, Native-base.
Backend: Laravel, Voyager, PHP
Rating: 4.7
installations: 10K+
Designed Multiple Laravel Control Panels & APIs For Serving The Mobile And Web Apps
A Couple Of My
Virtual Tours
Imam Hussain a.s
Virtual Tour
Lovers of the ahlulbayt from around the World can now virtually visit Imam Hussain a.s during the pandemic.
Enter Virtual TourImam Abbas a.s
Virtual Tour
Lovers of the ahlulbayt from around the World can now virtually visit Imam Abbas a.s during the pandemic.
Enter Virtual TourWork Experience
& Education
-
Working for Imam Hussain Organization as a React Native and Laravel Software Engineer
-
Working for Pool Office Manager as a React Native Software Engineer
-
Designed and developed a photo gallery mobile app for photographers to showcase their photos. Featured professional photographers' selected photos and showcased them alongside other categories.
Included a "latest photos" component for albums of each category to show case the latest photos for each album and show more photos through the album exploration screen.
Developed an easy-to-use app that allowed users to search, view, download, and share photos. Implemented user registration and login screens for account management and for allowing photographers to upload their photos.
-
Debugged and Fixed dozens of existing issues throughout the app, including major issues that caused the app to crash and forcefully log the user out. Resulted in a significant enhancement of app robustness and overall user experience.
Implemented a pixel-perfect UI library that consists of various components for the mobile app.
Optimized the synchronization system to ensure correct data handling and implemented a Synchronization state screen to view and manage the app’s offline state.
Implemented forms using react-hook-form and replaced existing Formik forms using the react-hook-form library.
Implemented a custom Android module for converting HEIC images into jpeg format and implemented client-side image compression for efficient file uploads.
Implemented LogRocket to track and resolve user-specific issues, saving a lot of time in inspecting and resolving issues, as Sentry.io and Mixpanel were not efficient for some bugs. Utilized advanced trackers such as Sentry, LogRocket, and Mixpanel when debugging the issues.
Fixed permission issues and implemented real-time updates from changes on the server.
Implemented a GraphQL package for using GraphQL queries and mutations on the mobile app.
Replaced parts of the Redux implementation using Realm and Redux Toolkit libraries.
Translated the app into Spanish using the i18n library.
Implemented a photo viewer screen and form for viewing and editing photo details.
-
I have designed and developed a Quran mobile application equipped with a range of features, including:
Offline Quran Reading: Implemented the capability for users to access the Quranic text without an internet connection.
Audio and Tafseer Downloads: The app can download audio recitations and a tafseer directly to their devices, to allow them to access these resources whilst offline.
Verse Bookmarking and Sharing: Designed a user-friendly system for bookmarking verses and sharing them with others.
Interactive Quizzes: Integrated a quiz feature, allowing users to test and enhance their knowledge of the Quran within the app.
YouTube Playlist Integration: Provided users with access to curated YouTube playlists, for learning through Quran-related videos.
QR Code Scanning: Developed a QR code scanning functionality, enabling users to effortlessly navigate to specific app pages corresponding to a scanned QR code.
Multiple Viewing Modes: Implemented different reading modes, catering to individual preferences and enhancing the reading experience.
-
Developed a self sufficient Admin web application on top of Voyager and the Laravel framework. The application encompasses multiple applications using one core system.
The objective of this project is to share the functionality of current projects between the future and existing apps. This allows me to easily re-use features and existing code. The permission and scoping system allows the admin panel to be managed by multiple users for different mobile apps.
This will drastically cut down development time for future mobile or web applications and has improved my development throughput drastically.
-
Improved the Janat Al-Warith app UI/UX and Implemented a Quran system that is able to read verse by verse using the selected reciter. The Quran screens features useful tools such as searching, bookmarking, sharing and copying verses. Implemented a quiz system to allow users to participate and compete on timed quizes. Implemented a Photo Gallery system. Implemented a campaign system, that allows the users to participate as a community in reaching certain goals set out by the campaign.
-
Designed and developed a Kids app. The App is comprised of educational Games and Quizzes, Video and Photo library systems, drawing canvas for learning to write and draw, Events and digital Magazines. The app will be released soon, as the content is being finalized.
I have built this app using React Native, Redux & Redux-Persist, Native Base, React Navigation, Firebase and other libraries. -
Designed and developed Janat Al-Warith mobile App. The App is comprised of Virtual tours and livestreams of holy sites, islamic prayers, articles and topics, pilgrimage services and a monthly timeline of islamic events. The app has gained well over 10k installs and i have published it on the App store and Google Play store.
I have built this app using React Native, Redux-saga, Redux & Redux-Persist, Native Base, React Navigation, Firebase and other libraries. -
Designed and developed a mobile app for Imam Hussain's publications. The app includes almost 2000 publications of books and magazines. Designed and developed a Laravel control panel to allow different institutions to upload their own publications. The app has been built with React Native and the control Panel was built with Laravel, PHP, HTML, Bootstrap
-
Designed and developed a donations app that helps poor families to apply for help using the app. The app is comprised of a variety of services, such as blood donations, food Request, doctors, hospitals and pharmacies directory. The app was published on both platforms, it was then taken down, due to management restrictions and limitations.
-
Designed and developed a school management mobile app for enabling schools to keep parents actively informed about their kids. It allows them to view and track their attendance, grades, assignments, exam schedules, class time table, monthly invoice fees and much more. It also allows parents to communicate with their kid's teachers. Essential Tools and libraries used: React Native, Redux & Redux persists, Redux Saga, Native Base. The back-end App and API was provided to me and my job was to implement this corresponding mobile application for it.
-
Designed and developed a radio news app for Imam Hussain's radio station. The app keeps iraqi citizens actively informed about the latest news, and it allows them to listen to the live broadcast. The app has received fantastic reviews and over 10k installs on Google play alone
-
Designed and developed a Hajj assistant app. The Hajj app is implemented in both the Arabic and English language. This Hajj guide app assists you with detailed step by step instructions for each hajj obligation. We have compiled full and detailed information about each and every obligation all from Sayed Ali Al-Sistani's resources. The app has received fantastic reviews and over 10k installs on Google play alone
-
Designed and developed a Karbala Travel guide app. This Karbala travel guide lets you discover the holy sites of Karbala and learn about them in detail. The app includes full and detailed information about each holy site and shrine in the holy city of Karbala in order to serve the pilgrims of Karbala with a way, for them to make the most of their trip and go on a tour of a lifetime. The app has received fantastic reviews and over 10k installs on Google play alone
-
King's College London University.
Master's in Computer Science, Grade: Upper Second Class Honours.
Msc Level thesis: The construction of a Lilly to Java Bytecode compiler for the JVM. BSc Level theses: Design and implementation of a weather station and cloud detection algorithms. -
Radiology booking system for Westminister hospital.
Implemented the MYSQL database prepared statements for enabling the application tier to securely interface with with the database tier.
Implemented an event logging system via Java Enumeration classes to track and record the usser actions. -
Al-kafeel Java Developer
Developed a small e-book library desktop app using Java.