Professional Experience
Frontend Team Lead
Quara Finance.
July 2022 – Present
Riyadh, Saudi Arabia
Achievements
- Participated in architectural review meetings regarding application development practices and participated in technical discussions about implementation details of various features or fixes.
- Developed and implemented front-end solutions for web applications using modern JavaScript frameworks (ReactJs, HTML, CSS, Gulp, Bootstrap, React Native, npm, etc… ).
- Worked with a team of developers to create new features for the company’s onboarding product (onboarding the new customers).
- Collaborated with designers and other front end developers on UI/UX best practices, resulting in improved user experience.
- Developed responsive Backoffice application using HTML5, CSS3, bootstrap JavaScript and typescript (Reactjs).
- Improved existing codebase by refactoring legacy JavaScript/Typescript projects
- Created reusable components that can be used across multiple projects as well as optimized code for performance in large scale applications.
Achievements proud of
- Improved existing codebase by refactoring legacy JavaScript/Typescript mobile application (React Native).
Environment/Technologies Used:
React Native, ReactJS, Redux, Redux toolkit, NodeJs, MySql, jQuery, CSS, Rest WebService, GitHub/Bitbucket, jenkins and etc..
Projects
- QuaraFinance’s onboarding portal: I built from scratch the company's onboarding portal and integrated it with Jarir stores.
- Participated in architectural review meetings regarding application development practices and participated in technical discussions about implementation details of various features or fixes.
- Developed and maintained responsive user interfaces using React.js, HTML, and CSS.
- Utilized Redux and Redux Toolkit for state management across React components.
- QuaraFinance’s backoffice portal: I have built a complete system for targets solving the back-office issues and solving all manual actions doing by Quara Finance employees.
- Developed and maintained responsive user interfaces using React.js, HTML, and CSS.
- Utilized Redux and Redux Toolkit for state management across React components.
Senior Full Stack Developer
Geidea Solutions.
May 2021 – July 2022
Riyadh, Saudi Arabia
Achievements
- Rebuilt the geidea’s website from scratch.
- Built a new onboarding website for MMS.
- Built infrastructure with the DevOps team.
Environment:
ٍReactJS, NodeJs, PHP, MySql, jQuery, CSS, MongoDB, Laravel, Rest WebService, GitHub/Bitbucket, PHPStorm.
Projects
- Geidea’s website: I built the company's website for three countries (Saudi Arabia - UAE - Egypt) and was responsible for solving its problems and creating new features.
- Built a road map for new features based on agile methodology.
- Technologies: Wordpress (Backend and frontend), Mysql (Database)
- Geidea’s Onboarding: I have built a complete system for targeting new clients and solving customer’s and track loss problems.
- Technologies: Laravel (Backend), NodeJs (Backend), ReactJs (Frontend), Mysql (Database)
- Built a road map for a technical team based on agile methodology.
-
Full-Stack Software Developer
Uxbert.
Feb 2020 – May 2021
Riyadh, Saudi Arabia
Achievements
15-2-2020 to 15-5-2020
- Lead a team of software Engineers in the creation of high quality software within agreed project deadlines for building Jazeel web/mobile app (It was a big platform including all influencers and view them to all brands to help them in creating social media campaigns).
- Assume a high level of ownership of all work developed by members of the team.
- Train and integrate new team members and proactively support the continued development of existing team members.
- Working as fullStack (Frontend - Backend - UI Developer) for building Jazeel products.
16-5-2020 to 15-7-2020
- Built a mobile app by react native for Jazeel (it was a mobile app for helping users to get points by sharing referral links to their friends and collecting points and replace it by “Jarir - Extra - etc...” coupons ).
- Started Building Gamification system and integrated it in Kafu (Elite Saudi gaming platform).
- Worked with Kafu team for building integration with Jazeel gamification system and Worked with backend team for fixing issues and building new features in Kafu.
16-7-2020 to 15-3-2021
- Improved Jazeel Gamification system with a big team and integrated it SFA (SPORTS FOR ALL).
- Worked with the Sharek (Is an interactive sports platform through which many sporting events in the Kingdom) backend team for building new features and improving it.
Environment:
PHP, MySql, jQuery, CSS, MongoDB, Laravel, Rest WebService, GitHub/Bitbucket, PHPStorm,
Sample Projects
- Jazeel Social Media Campaigns system.
- Jazeel Coupon App.
- SFA ( Sports for all ) application for Ministry of Sports.
- Jazeel (Gamification WebPlatform) : a pointing system like Mobily pointing system and redeeming it with coupons and products.
Software Development team leader
Sprints Co.
Feb 2015 – Present ( 5yrs 3 mos)
NASR CITY, CAIRO, Egypt
Main Roles
- Lead a team of software Engineers in the creation of high quality software within agreed project deadlines.
- Assume a high level of ownership of all work developed by members of the team.
- Train and integrate new team members and proactively support the continued development of existing team members
- Build and promote a positive working environment for the team within your areas as well as other business areas you will engage with.
- Effectively manage team members in line with company policy and procedures, including performance, development, disciplinary and conflict resolution with effective feedback.
- Proactively report and manage upwards to management and the business, so that they are well informed of the work currently in development.
- Implement team goals and objectives
- Supervise, train and guide team members
- Inspire and motivate team members
Sample Projects
- “اطفال الجنة” application (IOS / Android / python)
- “أذكار المسلم” application (IOS / Android / python )
- “مدرستي” application (IOS / Android / python)
- “جائزة الأميرة صيتة بنت عبد العزيز للتميز في العمل الاجتماعي” : DRUPAL – KSA
- “Faleh” project : Student freelancers marketplace (IOS / Android / Angular) – KSA
- Hospital Information System (HIS) (PHP)
- “Ealaank” web app (crawling engine from multi websites ‘pure python’)
- “العمالقة” application (IOS / Android / PHP Laravel web api & Backend ControlPanel)
- “Charity management system” application (IOS / Android / PHP Laravel web api & Backend ControlPanel)
- “Insurance Express” project to compare Insurance company prices (IOS / Android / php laravel)- KSA
- “Aleph” project : translator freelancers marketplace (IOS / Android / php laravel) – KSA
- “الاتحاد العربي لأمراض الدم” project : marketplace (IOS / Android / php laravel) – KSA
- “Elag” project : Pharmacy transactions application (IOS / Android / php laravel)– KSA
- “Fitness Soul” project : Sports application (IOS / Android / php laravel)– KSA
Software Engineer
Soft Media Co.
Apr 2013 – Mar (2014) ( 1 year)
At the beginning of the work period it began work on websites using (Hand Coding PHP,), and in the second period of work in the company began working on Desktop applications ( Hand Coding C#, SQL Server); and My mission in the company's systems analysis and the establishment of the action plan on each project.
Main Roles
- Web developer
- Desktop developer
Sample Projects